From af58bb2529982aad2617e2c0fea4c4dd0e4efd75 Mon Sep 17 00:00:00 2001
From: Alex Wiens <alex.wiens@uni-paderborn.de>
Date: Sat, 8 Mar 2025 16:20:57 +0100
Subject: [PATCH] Prule: Fix db evaluated, processed flags

---
 prule/__main__.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/prule/__main__.py b/prule/__main__.py
index 692471c..c61a810 100644
--- a/prule/__main__.py
+++ b/prule/__main__.py
@@ -403,6 +403,7 @@ if __name__ == "__main__":
         process_time_start = datetime.datetime.now().timestamp()
 
         error      = False
+        evaluated  = False
         job_meta   = None
         job_data   = None
         job_id     = None
@@ -494,6 +495,7 @@ if __name__ == "__main__":
         matched_tags = []
         rule_output = []
         if error == False and rinput != None and job_meta != None:
+            evaluated = True
             for rule in rules_list:
                 try:
                     out = rule_evaluate(rule, rinput, job_meta, not args["ignore_rule_requirements"])
@@ -550,7 +552,7 @@ if __name__ == "__main__":
             log.print(log.info, str(job_output))
         # db output
         if db_output != None:
-            db_output.db_insert_result(-1, job_output, job_meta, process_time, True)
+            db_output.db_insert_result(-1, job_output, job_meta, process_time, evaluated, job_meta != None and job_data != None)
 
         log.set_prefix("")
 
-- 
GitLab