--- a/Allura/allura/tasks/event_tasks.py
+++ b/Allura/allura/tasks/event_tasks.py
@@ -12,5 +12,8 @@
         except:
             exceptions.append(sys.exc_info())
     if exceptions:
-        raise CompoundError(*exceptions)
+        if len(exceptions) == 1:
+            raise exceptions[0][0], exceptions[0][1], exceptions[0][2]
+        else:
+            raise CompoundError(*exceptions)