From dc33f3d842fe4fe35cbdcfc226337825afcb6f31 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Wed, 16 Dec 2020 17:39:29 +0100 Subject: [PATCH] ftrack's post launch hook do not trigger start.timer action but trigger start of the timer on it's own --- pype/hooks/global/post_ftrack_changes.py | 26 +++++++----------------- 1 file changed, 7 insertions(+), 19 deletions(-) diff --git a/pype/hooks/global/post_ftrack_changes.py b/pype/hooks/global/post_ftrack_changes.py index 4dc45f5419..ac6b0a2c5d 100644 --- a/pype/hooks/global/post_ftrack_changes.py +++ b/pype/hooks/global/post_ftrack_changes.py @@ -176,22 +176,10 @@ class PostFtrackHook(PostLaunchHook): ) return - source = { - "user": { - "id": user_entity["id"], - "username": user_entity["username"] - } - } - event_data = { - "actionIdentifier": "start.timer", - "selection": [{"entityId": entity["id"], "entityType": "task"}] - } - session.event_hub.publish( - _ftrack_api.event.base.Event( - topic="ftrack.action.launch", - data=event_data, - source=source - ), - on_error="ignore" - ) - self.log.debug("Timer start triggered successfully.") + try: + user_entity.start_timer(entity, force=True) + session.commit() + self.log.debug("Timer start triggered successfully.") + + except Exception: + self.log.warning("Couldn't trigger Ftrack timer.", exc_info=True)