Scheduler run prologrlm-rage-worker fails with empty error: last_result persists as 'ERROR: ' with no diagnostic #104
Labels
No labels
accessibility
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/a0-symbolics#104
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Found during live inspection of the running
a0-symbolics:localcontainer (up 6h, healthy) on 2026-09-05.Run: scheduler task
prologrlm-rage-worker(uuiduBquAl5u), schedule35 */2 * * *(America/New_York), last run2026-09-05T00:48:20-04:00.Recorded state:
tasks.jsonhasstate: errorwith an empty error message:So the run failed and persisted nothing about why — the scheduler recorded an empty diagnostic.
Related log evidence from the container (
docker logs, 12h window):plus
asyncio.exceptions.CancelledError/TimeoutErrortracebacks around the same period. That RepairableException (raised bytools/response.py:12-14) is exactly the textless-turn failure that precedes the "unusable model responses" breaker, so this run likely died the same way the other rage workers did, but the error text was lost on the way intolast_result.Problems to address
last_resultcan end up empty (ERROR:with no message) — the error path must always carry the exception text.responsetool call pattern seen in the other rage-worker runs (see sibling issues).No permission to redefine imported_procedure 'text_string/2'inprolog-rlm/prolog/rlm_completion.pl) that can kill bridge calls on that worker.Suggested next steps
last_resultfalls back to a generic error string (exception type + repr) when the message is empty.