server/__init__.py
branchstable
changeset 5090 8c39d2bf58fd
parent 5043 fe52dd3936cf
child 5421 8167de96c523
--- a/server/__init__.py	Tue Mar 30 17:59:18 2010 +0200
+++ b/server/__init__.py	Tue Mar 30 19:55:20 2010 +0200
@@ -210,8 +210,11 @@
     paths = [p for p in config.cubes_path() + [config.apphome]
              if exists(join(p, 'migration'))]
     # deactivate every hooks but those responsible to set metadata
-    # so, NO INTEGRITY CHECKS are done, to have quicker db creation
-    with hooks_control(session, session.HOOKS_DENY_ALL, 'metadata'):
+    # so, NO INTEGRITY CHECKS are done, to have quicker db creation.
+    # Active integrity is kept else we may pb such as two default
+    # workflows for one entity type.
+    with hooks_control(session, session.HOOKS_DENY_ALL, 'metadata',
+                       'activeintegrity'):
         # execute cubicweb's pre<event> script
         mhandler.exec_event_script('pre%s' % event)
         # execute cubes pre<event> script if any