diff --git a/pype/ftrack/events/event_next_task_update.py b/pype/ftrack/events/event_next_task_update.py index e25514a2b4..18a7abf328 100644 --- a/pype/ftrack/events/event_next_task_update.py +++ b/pype/ftrack/events/event_next_task_update.py @@ -47,7 +47,7 @@ class NextTaskUpdate(BaseEvent): statusid_changes = changes.get('statusid', {}) if ( entity['entityType'] != 'task' or - 'statusid' not in entity['keys'] or + 'statusid' not in (entity.get('keys') or []) or statusid_changes.get('new', None) is None or statusid_changes.get('old', None) is None ): diff --git a/pype/ftrack/events/event_thumbnail_updates.py b/pype/ftrack/events/event_thumbnail_updates.py index 01e2c235ad..51bb15a4c7 100644 --- a/pype/ftrack/events/event_thumbnail_updates.py +++ b/pype/ftrack/events/event_thumbnail_updates.py @@ -27,7 +27,7 @@ class ThumbnailEvents(BaseEvent): # entity['action'] == 'encoded'): if ( entity['entityType'] == 'assetversion' - and 'thumbid' in entity.get('keys', []) + and 'thumbid' in (entity.get('keys') or []) ): version = session.get('AssetVersion', entity['entityId']) diff --git a/pype/ftrack/events/event_user_assigment.py b/pype/ftrack/events/event_user_assigment.py index e98b1519b2..fe8b331629 100644 --- a/pype/ftrack/events/event_user_assigment.py +++ b/pype/ftrack/events/event_user_assigment.py @@ -183,7 +183,7 @@ class UserAssigmentEvent(BaseEvent): def launch(self, session, event): # load shell scripts presets - presets = config.get_presets()['ftrack']["user_assigment_event"] + presets = config.get_presets()['ftrack'].get("user_assigment_event") if not presets: return for entity in event.get('data', {}).get('entities', []): diff --git a/pype/ftrack/events/event_version_to_task_statuses.py b/pype/ftrack/events/event_version_to_task_statuses.py index 306d594647..85a31383d5 100644 --- a/pype/ftrack/events/event_version_to_task_statuses.py +++ b/pype/ftrack/events/event_version_to_task_statuses.py @@ -13,7 +13,7 @@ class VersionToTaskStatus(BaseEvent): # Filter non-assetversions if ( entity['entityType'] == 'assetversion' and - 'statusid' in entity.get('keys', []) + 'statusid' in (entity.get('keys') or []) ): version = session.get('AssetVersion', entity['entityId'])