server/migractions.py
changeset 10632 d89e9176d263
parent 10284 fb113f9fa7d8
child 10640 17bdc485c5b2
--- a/server/migractions.py	Fri Aug 21 11:01:08 2015 +0200
+++ b/server/migractions.py	Tue Aug 25 11:11:34 2015 +0200
@@ -1085,8 +1085,9 @@
                                 default='n'):
                 raise SystemExit(1)
         self.cmd_add_relation_type(newname, commit=True)
-        self.rqlexec('SET X %s Y WHERE X %s Y' % (newname, oldname),
-                     ask_confirm=self.verbosity>=2)
+        if not self.repo.schema[oldname].rule:
+            self.rqlexec('SET X %s Y WHERE X %s Y' % (newname, oldname),
+                         ask_confirm=self.verbosity>=2)
         self.cmd_drop_relation_type(oldname, commit=commit)
 
     def cmd_add_relation_definition(self, subjtype, rtype, objtype, commit=True):