diff --git a/webservice/webservice.py b/webservice/webservice.py index 45b71c7f35b4b41fb21f03ed042f517ffe77dfe7..4b31218f459f197ff4e77c321f73d4456587f89f 100644 --- a/webservice/webservice.py +++ b/webservice/webservice.py @@ -377,6 +377,11 @@ async def update_job_db(config): flgs, statii = combined[rid, action] # sort by least done status flg = max(flgs, key=lambda i: flg_order[i]) + if flg != 'R': + logging.info( + "Jobs finished - action: %s, run id: %s, status: %s", + action, rid, flg, + ) msg = "\n".join(statii) msg_debug = f"Update MDC {rid}, {msg}" logging.debug(msg_debug.replace('\n', ', ')) @@ -392,9 +397,8 @@ async def update_job_db(config): logging.error("Failed to update MDC for action %s, rid %s", action, rid) logging.error(Errors.MDC_RESPONSE.format(response)) - except Exception as e: - e = str(e) - logging.error(f"Failure to update job DB: {e}") + except Exception: + logging.error(f"Failure to update job DB", exc_info=True) await asyncio.sleep(time_interval)