Abri log_job treats a logged-job response missing its job number as retriable 🟩

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Daniel Roth 2026-07-03 14:36:55 +00:00
parent c1c2a1947e
commit c23c74be6b

View file

@ -56,10 +56,13 @@ class AbriClient:
raise AbriResponseParseError(
"Job_logged element missing from relay response"
)
return JobLogged(
job_no=job_logged.attrib["job_no"],
logged_info=job_logged.attrib["logged_info"],
)
job_no = job_logged.get("job_no")
logged_info = job_logged.get("logged_info")
if job_no is None or logged_info is None:
raise AbriResponseParseError(
"Job_logged element missing job_no or logged_info"
)
return JobLogged(job_no=job_no, logged_info=logged_info)
@staticmethod
def _parse_rejection(root: ET.Element) -> AbriRequestRejected: