Skip to content

Wrap transport errors as FinTSConnectionError#215

Open
mo22 wants to merge 1 commit into
raphaelm:masterfrom
mo22:mo22/wrap-transport-errors
Open

Wrap transport errors as FinTSConnectionError#215
mo22 wants to merge 1 commit into
raphaelm:masterfrom
mo22:mo22/wrap-transport-errors

Conversation

@mo22
Copy link
Copy Markdown

@mo22 mo22 commented May 13, 2026

Network-level failures during dialog initialization currently bubble up as arbitrary exceptions from requests/socket code. FinTSDialog.init catches those broad exceptions and re-raises FinTSDialogInitError with an authentication-focused message, which makes DNS/TLS/TCP failures look like wrong credentials.\n\nThis wraps requests and socket-level failures from FinTSHTTPSConnection.send as FinTSConnectionError. FinTSDialog.init already preserves FinTSConnectionError, so callers can distinguish endpoint/transport failures from authentication failures.\n\nTested with:\n\n uv run --with pytest pytest tests/test_connection.py

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant