From ee8f09cf4635bda3c1a7d1ffafe34e0fa332fb71 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Wed, 23 Oct 2019 16:52:07 +0200 Subject: [PATCH] added error logs --- pype/ftrack/ftrack_server/session_processor.py | 9 +++++++++ pype/ftrack/ftrack_server/sub_event_processor.py | 2 +- pype/ftrack/ftrack_server/sub_event_storer.py | 6 ++++++ 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/pype/ftrack/ftrack_server/session_processor.py b/pype/ftrack/ftrack_server/session_processor.py index fd797cfb3a..dbad705261 100644 --- a/pype/ftrack/ftrack_server/session_processor.py +++ b/pype/ftrack/ftrack_server/session_processor.py @@ -17,6 +17,9 @@ import ftrack_api.event from ftrack_api.logging import LazyLogMessage as L from pype.ftrack.lib.custom_db_connector import DbConnector +from pypeapp import Logger + +log = Logger().get_logger("Session processor") class ProcessEventHub(ftrack_api.event.hub.EventHub): @@ -39,6 +42,9 @@ class ProcessEventHub(ftrack_api.event.hub.EventHub): self.dbcon.active_table = self.table_name self.is_table_created = True except pymongo.errors.AutoReconnect: + log.error("Mongo server \"{}\" is not responding, exiting.".format( + os.environ["AVALON_MONGO"] + )) sys.exit(0) def wait(self, duration=None): @@ -65,6 +71,9 @@ class ProcessEventHub(ftrack_api.event.hub.EventHub): {"$set": {"pype_data.is_processed": True}} ) except pymongo.errors.AutoReconnect: + log.error(( + "Mongo server \"{}\" is not responding, exiting." + ).format(os.environ["AVALON_MONGO"])) sys.exit(0) # Additional special processing of events. if event['topic'] == 'ftrack.meta.disconnected': diff --git a/pype/ftrack/ftrack_server/sub_event_processor.py b/pype/ftrack/ftrack_server/sub_event_processor.py index a8f2dc5041..eefcfad6ab 100644 --- a/pype/ftrack/ftrack_server/sub_event_processor.py +++ b/pype/ftrack/ftrack_server/sub_event_processor.py @@ -44,4 +44,4 @@ if __name__ == "__main__": signal.signal(signal.SIGINT, signal_handler) signal.signal(signal.SIGTERM, signal_handler) - main(sys.argv) + return main(sys.argv) diff --git a/pype/ftrack/ftrack_server/sub_event_storer.py b/pype/ftrack/ftrack_server/sub_event_storer.py index 918e1e1bea..dca9ae55e2 100644 --- a/pype/ftrack/ftrack_server/sub_event_storer.py +++ b/pype/ftrack/ftrack_server/sub_event_storer.py @@ -28,6 +28,9 @@ def install_db(): dbcon.create_table(table_name, capped=False) dbcon.active_table = table_name except pymongo.errors.AutoReconnect: + log.error("Mongo server \"{}\" is not responding, exiting.".format( + os.environ["AVALON_MONGO"] + )) sys.exit(0) def launch(event): @@ -48,6 +51,9 @@ def launch(event): log.debug("Event: {} stored".format(event_id)) except pymongo.errors.AutoReconnect: + log.error("Mongo server \"{}\" is not responding, exiting.".format( + os.environ["AVALON_MONGO"] + )) sys.exit(0) except Exception as exc: