added few rollbacks to ftrack actions and events to prevent uncommitable session

This commit is contained in:
iLLiCiTiT 2019-11-19 19:24:24 +01:00
parent 9924231834
commit 4326e2b91e
8 changed files with 16 additions and 10 deletions

View file

@ -128,6 +128,7 @@ class BaseHandler(object):
try:
return func(*args, **kwargs)
except Exception as exc:
self.session.rollback()
msg = '{} "{}": Failed ({})'.format(self.type, label, str(exc))
self.log.error(msg, exc_info=True)
return {

View file

@ -26,6 +26,7 @@ class BaseEvent(BaseHandler):
try:
func(*args, **kwargs)
except Exception as exc:
self.session.rollback()
self.log.error(
'Event "{}" Failed: {}'.format(
self.__class__.__name__, str(exc)