error handling

This commit is contained in:
Believethehype
2023-12-29 23:39:42 +01:00
parent b64ec72422
commit d2fbeb7b23
2 changed files with 4 additions and 1 deletions

View File

@@ -493,6 +493,8 @@ class DVM:
if line != '\n':
result += line
os.remove(os.path.abspath('output.txt'))
if result.startswith("Error:"):
raise Exception
else: # Some components might have issues with running code in otuside venv.
# We install locally in these cases for now
result = dvm.process(request_form)

View File

@@ -145,5 +145,6 @@ def process_venv(identifier):
result = dvm.process(json.loads(args.request))
DVMTaskInterface.write_output(result, args.output)
except Exception as e:
DVMTaskInterface.write_output(str(e), args.output)
DVMTaskInterface.write_output("Error: " + str(e), args.output)
raise Exception