2
0
mirror of https://github.com/inventree/InvenTree.git synced 2026-04-13 14:58:47 +00:00

Catch keyboard interrupts (#11720)

This commit is contained in:
Oliver
2026-04-11 13:46:55 +10:00
committed by GitHub
parent 3bd304bb4d
commit fffc55c764
3 changed files with 18 additions and 2 deletions

View File

@@ -203,7 +203,14 @@ def state_logger(fn=None, method_name=None):
info(f'# task | {func.method_name} | start')
t1 = time.time()
func(c, *args, **kwargs)
try:
func(c, *args, **kwargs)
except KeyboardInterrupt:
error('INVE-W15: Process interrupted by user.')
sys.exit(1)
except UnexpectedExit:
error(f"Task '{func.method_name}' failed with an error.")
raise
t2 = time.time()
if do_log: