[#8345] fix: flush these events immediately, since they are in an extension that may run after regular end-of-request flush
diff --git a/Allura/allura/model/project.py b/Allura/allura/model/project.py
index 5a6f896..dfdc0b5 100644
--- a/Allura/allura/model/project.py
+++ b/Allura/allura/model/project.py
@@ -105,13 +105,13 @@
 class TroveCategoryMapperExtension(MapperExtension):
 
     def after_insert(self, obj, state, sess):
-        g.post_event('trove_category_created', obj.trove_cat_id)
+        g.post_event('trove_category_created', obj.trove_cat_id, flush_immediately=True)
 
     def after_update(self, obj, state, sess):
-        g.post_event('trove_category_updated', obj.trove_cat_id)
+        g.post_event('trove_category_updated', obj.trove_cat_id, flush_immediately=True)
 
     def after_delete(self, obj, state, sess):
-        g.post_event('trove_category_deleted', obj.trove_cat_id)
+        g.post_event('trove_category_deleted', obj.trove_cat_id, flush_immediately=True)
 
 
 class TroveCategory(MappedClass):