merge stable
authorSylvain Thénault <sylvain.thenault@logilab.fr>
Thu, 04 Mar 2010 17:49:31 +0100
branchstable
changeset 4801 d3ea940e2b0c
parent 4800 686419cd2dff (diff)
parent 4798 d5bd706e9005 (current diff)
child 4803 f531742e85f4
child 4805 2d0aa2b7da02
merge
--- a/server/schemaserial.py	Thu Mar 04 16:58:40 2010 +0100
+++ b/server/schemaserial.py	Thu Mar 04 17:49:31 2010 +0100
@@ -223,8 +223,9 @@
         pb = ProgressBar(pb_size, title=_title)
     else:
         pb = None
-    # serialize all entity types, assuring CWEType is serialized first
-    groupmap = group_mapping(cursor)
+    groupmap = group_mapping(cursor, interactive=False)
+    # serialize all entity types, assuring CWEType is serialized first for proper
+    # is / is_instance_of insertion
     eschemas.remove(schema.eschema('CWEType'))
     eschemas.insert(0, schema.eschema('CWEType'))
     for eschema in eschemas:
@@ -245,7 +246,7 @@
             if pb is not None:
                 pb.update()
             continue
-        for rql, kwargs in rschema2rql(rschema, groupmap):
+        for rql, kwargs in rschema2rql(rschema, groupmap=groupmap):
             execute(rql, kwargs, build_descr=False)
         if pb is not None:
             pb.update()