diff options
Diffstat (limited to 'gn_libs/jobs/launcher.py')
-rw-r--r-- | gn_libs/jobs/launcher.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gn_libs/jobs/launcher.py b/gn_libs/jobs/launcher.py index 89884b6..d565f9e 100644 --- a/gn_libs/jobs/launcher.py +++ b/gn_libs/jobs/launcher.py @@ -1,3 +1,4 @@ +"""Default launcher/manager script for background jobs.""" import os import sys import time @@ -54,7 +55,7 @@ def run_job(conn, job, outputs_directory: Path): logger.info("exiting job manager/launcher") return exit_status - except: + except Exception as _exc:# pylint: disable=[broad-exception-caught] logger.error("An exception was raised when attempting to run the job", exc_info=True) jobs.update_metadata(conn, job_id, "status", "error") @@ -90,8 +91,7 @@ def main(): args = parse_args() logger.setLevel(args.log_level.upper()) args.outputs_directory.mkdir(parents=True, exist_ok=True) - with (sqlite3.connection(args.jobs_db_uri) as conn, - sqlite3.cursor(conn) as cursor): + with sqlite3.connection(args.jobs_db_uri) as conn: job = jobs.job(conn, args.job_id) if job: return run_job(conn, job, args.outputs_directory) |