From 95563b135e9b692b69f25c5813b5a0326c71e91b Mon Sep 17 00:00:00 2001 From: Jan Kvetina Date: Sun, 30 Jan 2022 15:42:19 +0100 Subject: [PATCH] Python error handling --- packages/app.sql | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/packages/app.sql b/packages/app.sql index b23e342..fc8143b 100644 --- a/packages/app.sql +++ b/packages/app.sql @@ -2321,17 +2321,15 @@ CREATE OR REPLACE PACKAGE BODY app AS SET l.action_name = d.status, l.module_timer = d.duration WHERE l.log_id = d.log_id; - -- - /* - l.payload = d.run_duration || CHR(10) || '--' || CHR(10) || - d.cpu_used || CHR(10) || '--' || CHR(10) || - d.errors || CHR(10) || '--' || CHR(10) || - d.output - */ - --app.log_error(); - -- - -- PYTHON might fail - -- + + -- Python scripts might fail just in the script output + IF d.output LIKE 'Exception message:%' THEN + app.log_error ( + in_action_name => 'PYTHON FAILED', + in_parent_id => d.log_id, + in_payload => d.output + ); + END IF; END LOOP; END;