hooks/syncschema.py
branchstable
changeset 8821 c4aa23af0baa
parent 8718 9e7847dcbd94
parent 8818 d8b0984c923c
child 8943 58b3b2d9c965
equal deleted inserted replaced
8758:3a0d91237e2c 8821:c4aa23af0baa
   505                 session.system_sql('UPDATE %s SET %s=%%(default)s' % (table, column),
   505                 session.system_sql('UPDATE %s SET %s=%%(default)s' % (table, column),
   506                                    {'default': default})
   506                                    {'default': default})
   507 
   507 
   508     def revertprecommit_event(self):
   508     def revertprecommit_event(self):
   509         # revert changes on in memory schema
   509         # revert changes on in memory schema
       
   510         if getattr(self, 'rdefdef', None) is None:
       
   511             return
   510         self.session.vreg.schema.del_relation_def(
   512         self.session.vreg.schema.del_relation_def(
   511             self.rdefdef.subject, self.rdefdef.name, self.rdefdef.object)
   513             self.rdefdef.subject, self.rdefdef.name, self.rdefdef.object)
   512         # XXX revert changes on database
   514         # XXX revert changes on database
   513 
   515 
   514 
   516