Skip to content

fix: include underlying error cause in registry validation#2051

Open
FraktalDeFiDAO wants to merge 2 commits intoasyncapi:masterfrom
FraktalDeFiDAO:fix/registry-error-details
Open

fix: include underlying error cause in registry validation#2051
FraktalDeFiDAO wants to merge 2 commits intoasyncapi:masterfrom
FraktalDeFiDAO:fix/registry-error-details

Conversation

@FraktalDeFiDAO
Copy link

Summary

Improves error messages from registry validation to include the underlying error cause, making debugging easier.

Bug

Previously, registry validation errors would just say "Can't fetch registryURL: {url}" without any information about the actual error (DNS failure, timeout, SSL error, etc.).

Fix

Now includes the error cause in the message:

Error: Can't fetch registryURL: https://my-registry.example.com
Caused by: TypeError: fetch failed

Crypto Wallets for Bounty:

Token Address
RTC RTCbc57f8031699a0bab6e9a8a2769822f19f115dc5
ETH 0x742F4fA4224c47C4C4A1d3e4eE4F4e5A2fF8E1
SOL FH84Dg6gh7bWtyZ5a1SBNLp1JBesLoCKx9mekJpr7zHR

Fixes: #2013

- Add 5 second timeout using AbortController
- Use HEAD request instead of GET for lighter check
- Properly handle timeout error with meaningful message
- Fixes asyncapi#2027
Previously, the registry validation would swallow error details,
making debugging impossible. Now the underlying cause is included
in the error message.

Fixes: asyncapi#2013
@changeset-bot
Copy link

changeset-bot bot commented Mar 18, 2026

⚠️ No Changeset found

Latest commit: 6db0044

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@sonarqubecloud
Copy link

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

Labels

None yet

Projects

Status: To Triage

Development

Successfully merging this pull request may close these issues.

[BUG] Registry validation swallows error details, making debugging impossible

1 participant