mirror of
https://github.com/m-labs/artiq.git
synced 2024-12-27 20:28:25 +08:00
worker_impl - try/catch for exceptions in notify_run_end to avoid data loss
This commit is contained in:
parent
fdb0668c8a
commit
6f3322ea35
@ -362,7 +362,13 @@ def main():
|
|||||||
write_results()
|
write_results()
|
||||||
raise
|
raise
|
||||||
finally:
|
finally:
|
||||||
device_mgr.notify_run_end()
|
try:
|
||||||
|
device_mgr.notify_run_end()
|
||||||
|
except:
|
||||||
|
# Also write results immediately if the `notify_run_end`
|
||||||
|
# callbacks produce an exception
|
||||||
|
write_results()
|
||||||
|
raise
|
||||||
put_completed()
|
put_completed()
|
||||||
elif action == "analyze":
|
elif action == "analyze":
|
||||||
try:
|
try:
|
||||||
|
Loading…
Reference in New Issue
Block a user