#10089 fix(core): Output more detailed errors when requests to the Hub API fail
Pull request opened by
edgarrmondragon
Description
Checklist
• I have read the
contribution guide
Was generative AI tooling used to co-author this PR?
• Yes (please specify the tool below)
Related Issues
• Follows from
#10007
Summary by Sourcery
Improve error reporting and handling for failed Meltano Hub API requests.
Bug Fixes:
• Include HTTP status code and clearer context in errors raised when plugin definition retrieval fails.
• Raise detailed connection errors for plugin type retrieval failures instead of generic messages.
• Treat 404 responses for plugin type lookups as unsupported plugin types while surfacing other client/server errors as Hub connection issues.
Tests:
• Update Hub service tests to assert richer error messages and specific patterns for connection and server errors.
• Add coverage for unauthorized plugin type access returning detailed Hub connection errors.
meltano/meltano