# HG changeset patch # User greg # Date 1626381270 0 # Node ID e3d8b5bfdc11a4230a798d6847d82394d98e6bf2 # Parent 75ae6c48091888d5cf17579634046d56cff637fa Uploaded diff -r 75ae6c480918 -r e3d8b5bfdc11 update_stag_database.py --- a/update_stag_database.py Mon Jan 18 13:52:55 2021 +0000 +++ b/update_stag_database.py Thu Jul 15 20:34:30 2021 +0000 @@ -6,6 +6,7 @@ import os import subprocess import sys +import threading import dateutil.parser @@ -700,5 +701,15 @@ if __name__ == '__main__': sdu = StagDatabaseUpdater() - sdu.run() + lock = threading.Lock() + lock.acquire(True) + try: + sdu.run() + except Exception as e: + print("Exception updating the stag database:\n%s\n" % str(e)) + print("\nProcessing ended in error...\n") + lock.release() + sys.exit(1) + finally: + lock.release() sdu.shutdown()