fix(ftrack): signals for linux

This commit is contained in:
Jakub Jezek 2019-11-06 14:06:06 +01:00
parent 85c9422a25
commit dd967d87aa
5 changed files with 15 additions and 8 deletions

View file

@ -101,6 +101,8 @@ class Sync_to_Avalon(BaseEvent):
avalon_project = result['project']
except Exception as e:
session.reset() # reset session to clear it
message = str(e)
title = 'Hey You! Unknown Error has been raised! (*look below*)'
ftrack_message = (

View file

@ -533,7 +533,9 @@ if __name__ == "__main__":
signal.signal(signal.SIGINT, signal_handler)
signal.signal(signal.SIGTERM, signal_handler)
if hasattr(signal, "SIGKILL"):
signal.signal(signal.SIGKILL, signal_handler)
try:
signal.signal(signal.SIGKILL, signal_handler)
except OSError:
pass
sys.exit(main(sys.argv))

View file

@ -47,7 +47,8 @@ if __name__ == "__main__":
signal.signal(signal.SIGINT, signal_handler)
signal.signal(signal.SIGTERM, signal_handler)
if hasattr(signal, "SIGKILL"):
try:
signal.signal(signal.SIGKILL, signal_handler)
except OSError:
pass
sys.exit(main(sys.argv))

View file

@ -112,7 +112,8 @@ if __name__ == "__main__":
signal.signal(signal.SIGINT, signal_handler)
signal.signal(signal.SIGTERM, signal_handler)
if hasattr(signal, "SIGKILL"):
try:
signal.signal(signal.SIGKILL, signal_handler)
except OSError:
pass
sys.exit(main(sys.argv))

View file

@ -94,7 +94,8 @@ if __name__ == "__main__":
signal.signal(signal.SIGINT, signal_handler)
signal.signal(signal.SIGTERM, signal_handler)
if hasattr(signal, "SIGKILL"):
try:
signal.signal(signal.SIGKILL, signal_handler)
except OSError:
pass
sys.exit(main(sys.argv))