server/migractions.py
branchstable
changeset 6217 e2aeb40d5983
parent 6208 07b176640a8c
child 6292 054fa36060d5
child 6323 a11c1e3c16c3
equal deleted inserted replaced
6216:fc6d7a54bae2 6217:e2aeb40d5983
   655             self.commit()
   655             self.commit()
   656             return
   656             return
   657         newcubes_schema = self.config.load_schema(construction_mode='non-strict')
   657         newcubes_schema = self.config.load_schema(construction_mode='non-strict')
   658         # XXX we have to replace fs_schema, used in cmd_add_relation_type
   658         # XXX we have to replace fs_schema, used in cmd_add_relation_type
   659         # etc. and fsschema of migration script contexts
   659         # etc. and fsschema of migration script contexts
   660         self.fs_schema = self._create_context()['fsschema'] = newcubes_schema
   660         self.fs_schema = newcubes_schema
       
   661         self.update_context('fsschema', self.fs_schema)
   661         new = set()
   662         new = set()
   662         # execute pre-create files
   663         # execute pre-create files
   663         driver = self.repo.system_source.dbdriver
   664         driver = self.repo.system_source.dbdriver
   664         for pack in reversed(newcubes):
   665         for pack in reversed(newcubes):
   665             cubedir = self.config.cube_dir(pack)
   666             cubedir = self.config.cube_dir(pack)