equal
deleted
inserted
replaced
323 def deserialize_schema(self): |
323 def deserialize_schema(self): |
324 """load schema from the database""" |
324 """load schema from the database""" |
325 from cubicweb.server.schemaserial import deserialize_schema |
325 from cubicweb.server.schemaserial import deserialize_schema |
326 appschema = schema.CubicWebSchema(self.config.appid) |
326 appschema = schema.CubicWebSchema(self.config.appid) |
327 self.debug('deserializing db schema into %s %#x', appschema.name, id(appschema)) |
327 self.debug('deserializing db schema into %s %#x', appschema.name, id(appschema)) |
328 with self.internal_session() as session: |
328 with self.internal_cnx() as cnx: |
329 try: |
329 try: |
330 deserialize_schema(appschema, session) |
330 deserialize_schema(appschema, cnx) |
331 except BadSchemaDefinition: |
331 except BadSchemaDefinition: |
332 raise |
332 raise |
333 except Exception as ex: |
333 except Exception as ex: |
334 import traceback |
334 import traceback |
335 traceback.print_exc() |
335 traceback.print_exc() |