{"version":"2.1.228","anchor":"connection-errors-show-the-underlying-cause","canonical_anchor":"connection-errors-show-the-underlying-cause","heading":"Connection errors show the underlying cause","tier":"notice","area":"Internals","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.228\/e\/connection-errors-show-the-underlying-cause","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.228","markdown":"### Connection errors show the underlying cause\n\nConnection failures now show the real underlying error text.\n\n**What**\n\nGeneric connection failures now surface the text of the real underlying error instead of a bare, uninformative message.\n\n**Details**\n\n- New helpers walk up to five levels of nested error causes to find the first informative message.\n- Errno-shaped codes are recognised: anything matching `E` followed by capitals or digits, plus `UNKNOWN` and text starting with \"Unknown system error\".\n\n**Evidence**\n\n`Unknown system error`\n\n- Area: Internals\n- Tier: You'll notice\n- Useful: 3\/5\n- Signal: 1\/5"}