From b64ec724229419d3f9ae7af1ec2c0426c297d886 Mon Sep 17 00:00:00 2001 From: Believethehype Date: Fri, 29 Dec 2023 23:21:07 +0100 Subject: [PATCH] fix no output file when exception in seperate venv --- nostr_dvm/interfaces/dvmtaskinterface.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/nostr_dvm/interfaces/dvmtaskinterface.py b/nostr_dvm/interfaces/dvmtaskinterface.py index a619eaf..93ed6da 100644 --- a/nostr_dvm/interfaces/dvmtaskinterface.py +++ b/nostr_dvm/interfaces/dvmtaskinterface.py @@ -141,5 +141,9 @@ def process_venv(identifier): args = DVMTaskInterface.process_args() dvm_config = build_default_config(args.identifier) dvm = identifier(name="", dvm_config=dvm_config, nip89config=NIP89Config(), admin_config=None) - result = dvm.process(json.loads(args.request)) - DVMTaskInterface.write_output(result, args.output) + try: + result = dvm.process(json.loads(args.request)) + DVMTaskInterface.write_output(result, args.output) + except Exception as e: + DVMTaskInterface.write_output(str(e), args.output) +