Skip to content
Snippets Groups Projects
Commit b65e2ef9 authored by Ian's avatar Ian
Browse files

refactor: log detailed info for unsuccessful jobs, not just IDs

parent 8f6d6b9d
No related branches found
No related tags found
No related merge requests found
...@@ -230,8 +230,16 @@ class JobManager: ...@@ -230,8 +230,16 @@ class JobManager:
for state, count in counts.items(): for state, count in counts.items():
logging.info(f" {state}: {count}") logging.info(f" {state}: {count}")
if counts["Failed"] > 0: successful_jobs = set(self.ledger.get_jobs_in_state("Succeeded"))
failed_ids = [job.job_id for job in self.ledger.get_failed_jobs()] unsuccessful_jobs = set(self.ledger.get_jobs()) - successful_jobs
logging.info(f"\nFailed job IDs:\n {', '.join(failed_ids)}")
# Write ids, final state, and kwargs of unsuccessful jobs to log
logging.info(f"See full log in {self.output_dir} for details"
"on unsuccessful jobs.")
for job in unsuccessful_jobs:
logging.debug(f"\nFailed job ID: {job.job_id}")
logging.debug(f" Final state: {job.get_status()}")
logging.debug(f" Job kwargs: {job.kwargs}")
return counts return counts
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment