diff --git a/prule/daemon/__main__.py b/prule/daemon/__main__.py index 937bc547ebdf9e9ce890165c722daf623e8d7f99..ce7544112acd1481c9a8e8c0ec06a215fae54a51 100644 --- a/prule/daemon/__main__.py +++ b/prule/daemon/__main__.py @@ -827,8 +827,9 @@ class PruleThread(threading.Thread): # save result to cache db if config.config["CACHE_DB"] == True: try: + evaluated = "error" in result_json and result_json["error"] == False with prule.debug.Timing("prulethread.db_insert_result", "PRINT_TIMING" in config.config): - self.db_con.db_insert_result(job.ccjobid, result_json, job_meta, process_time, True) + self.db_con.db_insert_result(job.ccjobid, result_json, job_meta, process_time, evaluated) except Exception as e: print(e) print("ERROR: db_insert_result failed for job ccid {}".format(job.ccjobid))