[schema sync] fix another potential name error on synchronizing rdefs stable
authorSylvain Thénault <sylvain.thenault@logilab.fr>
Thu, 18 Mar 2010 17:37:55 +0100
branchstable
changeset 4950 bca0873c0d6e
parent 4949 f4dce73da26b
child 4951 7dc54e12c606
child 4952 f32dcf3925d4
[schema sync] fix another potential name error on synchronizing rdefs
server/migractions.py
--- a/server/migractions.py	Thu Mar 18 17:36:08 2010 +0100
+++ b/server/migractions.py	Thu Mar 18 17:37:55 2010 +0100
@@ -479,13 +479,13 @@
         rdef = rschema.rdef(subjtype, objtype)
         if rdef.infered:
             return # don't try to synchronize infered relation defs
+        repordef = reporschema.rdef(subjtype, objtype)
         confirm = self.verbosity >= 2
         if syncprops:
             # properties
             self.rqlexecall(ss.updaterdef2rql(rschema, subjtype, objtype),
                             ask_confirm=confirm)
             # constraints
-            repordef = reporschema.rdef(subjtype, objtype)
             newconstraints = list(rdef.constraints)
             # 1. remove old constraints and update constraints of the same type
             # NOTE: don't use rschema.constraint_by_type because it may be