diff -r 88c71ad83d47 -r d8b0984c923c hooks/syncschema.py --- a/hooks/syncschema.py Thu Mar 21 18:13:31 2013 +0100 +++ b/hooks/syncschema.py Thu Mar 28 11:45:17 2013 +0100 @@ -507,6 +507,8 @@ def revertprecommit_event(self): # revert changes on in memory schema + if getattr(self, 'rdefdef', None) is None: + return self.session.vreg.schema.del_relation_def( self.rdefdef.subject, self.rdefdef.name, self.rdefdef.object) # XXX revert changes on database