Unreachable-server error drops the underlying exception text: "Could not reach Eco server: " with nothing after the colon #228

Closed
opened 2026-08-12 23:14:35 +00:00 by coilyco-ops · 0 comments
Member

QA sweep, 2026-08-12.

Observed

get_server_status(server="eco.bleedcraft.com:3001") — a host from our own list_public_servers catalogue — returns:

{"view":"error",
 "message":"Could not reach Eco server: ",
 "error":"Could not reach Eco server: "}

The string is built to append the cause and then appends nothing. There is no timeout / DNS / connection-refused / HTTP status distinction, so there is nothing to act on: is the server down, is the port wrong, are we being blocked, did we time out?

Not a routing bug

The server parameter itself works. get_server_status(server="eco.greenleafserver.com:3021") on the same run returned full status for GreenLeaf Prime (403 total players, 12 laws, Eco 0.13.0.4). So this is purely message construction.

Expected

Include the exception type and detail, and the effective URL that was attempted. Something like:

Could not reach Eco server at http://eco.bleedcraft.com:3001/info: ConnectTimeout after 5s
QA sweep, 2026-08-12. ## Observed `get_server_status(server="eco.bleedcraft.com:3001")` — a host from our own `list_public_servers` catalogue — returns: ```json {"view":"error", "message":"Could not reach Eco server: ", "error":"Could not reach Eco server: "} ``` The string is built to append the cause and then appends nothing. There is no timeout / DNS / connection-refused / HTTP status distinction, so there is nothing to act on: is the server down, is the port wrong, are we being blocked, did we time out? ## Not a routing bug The `server` parameter itself works. `get_server_status(server="eco.greenleafserver.com:3021")` on the same run returned full status for GreenLeaf Prime (403 total players, 12 laws, Eco 0.13.0.4). So this is purely message construction. ## Expected Include the exception type and detail, and the effective URL that was attempted. Something like: ``` Could not reach Eco server at http://eco.bleedcraft.com:3001/info: ConnectTimeout after 5s ```
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
coilyco-gaming/eco-app#228
No description provided.