hundreds-twilight-32833
05/18/2026, 3:07 PMhundreds-twilight-32833
05/18/2026, 3:08 PMlimited-student-10747
05/18/2026, 3:09 PMlimited-student-10747
05/18/2026, 3:10 PMhundreds-twilight-32833
05/18/2026, 3:12 PMhundreds-twilight-32833
05/18/2026, 3:19 PMI investigated it.
Findings:
The automation itself is valid and was created successfully.
Its generated tarball uploaded successfully:
tarball_path: <oh-internal://uploads/1671cb7d-f78b-4267-9679-ea250547eda4>
upload status: COMPLETED
The failure happens before your prompt ever runs:
every run has conversation_id: null
every run has sandbox_id: null
UI shows (Conversation not created)
I manually re-dispatched it, and it failed the same way immediately:
status: FAILED
error_detail: "All connection attempts failed"
What that means:
This is not a problem with the git commands in your prompt.
It is not a repo/auth issue against GitHub yet.
It is not a tarball generation issue.
The automation backend is failing when it tries to create the OpenHands conversation/run environment.
Most likely root cause:
There is a local dev networking/config mismatch between the automation service and the agent server/ingress.
In this setup, the automation service appears to be running in a different network context than the agent server/UI, so the URL it uses internally to create conversations is likely wrong/unreachable.
The mixed environment is a clue:
the automation service is reachable from the sandbox at host.docker.internal:18001
but its state/logging indicates host-style paths
that strongly suggests a host-vs-container address mismatch (localhost vs host.docker.internal vs ingress URL)
In short:
The automation is failing because the automation backend cannot connect to the service it needs in order to create a conversation.
Secondary issue:
The 3:00 PM schedule created 3 failed runs at the same timestamp. That suggests a separate scheduler/dispatcher duplication issue, but it is not the primary blocker.
What to check/fix:
Verify the automation backend's configured OpenHands/agent-server base URL.
Make sure it points to a URL reachable from the automation backend process itself.
If the automation backend runs on the host, it likely should use the host-reachable ingress URL, not a container-only hostname.
If it runs in a container, it likely should use host.docker.internal or the proper service hostname, not host-local-only localhost.
Re-test with manual dispatch and confirm runs start getting:
non-null conversation_id
non-null sandbox_id
If you want, I can next help you pinpoint the exact bad base URL/config setting and suggest the concrete fix for this dev stack.limited-student-10747
05/18/2026, 3:20 PMfierce-account-55183
05/18/2026, 3:33 PMfierce-account-55183
05/18/2026, 3:34 PMfierce-account-55183
05/18/2026, 3:34 PMfierce-account-55183
05/18/2026, 3:34 PMfierce-account-55183
05/18/2026, 3:35 PMfierce-account-55183
05/18/2026, 3:35 PMfierce-account-55183
05/18/2026, 3:36 PMfierce-account-55183
05/18/2026, 3:36 PMhundreds-twilight-32833
05/18/2026, 3:38 PMfierce-account-55183
05/18/2026, 3:40 PMfierce-account-55183
05/18/2026, 3:41 PMfierce-account-55183
05/18/2026, 3:41 PMhundreds-twilight-32833
05/18/2026, 4:03 PMfierce-account-55183
05/18/2026, 4:07 PMAn automation which queries git / slack every minute for new events, and uses a JMESPath filter to determine whether or not to dispatch this to an actual conversationfierce-account-55183
05/18/2026, 4:07 PMlimited-student-10747
05/18/2026, 4:29 PMfierce-account-55183
05/18/2026, 4:30 PM