server/migractions.py
branchstable
changeset 5289 540fa73caac6
parent 5132 260d73ad4f24
child 5293 72e102a06709
--- a/server/migractions.py	Thu Apr 15 16:47:04 2010 +0200
+++ b/server/migractions.py	Thu Apr 15 17:22:19 2010 +0200
@@ -976,7 +976,13 @@
                 if syncprops:
                     self._synchronize_eschema(etype, syncperms=syncperms)
                 else:
-                    self._synchronize_permissions(self.fs_schema[etype], etype.eid)
+                    try:
+                        fseschema = self.fs_schema[etype]
+                    except KeyError:
+                        # entity type in the repository schema but not anymore
+                        # on the fs schema
+                        continue
+                    self._synchronize_permissions(fseschema, etype.eid)
         if commit:
             self.commit()