-
Notifications
You must be signed in to change notification settings - Fork 133
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
public.api.bsky.app
failing to resolve new handles for ~8 hours
#833
Comments
After reading more documentation, I think I have a better understanding of the issue now. I was mistaken about how a new handle is saved, that action appears to go through a relay server too which explains why setting the new handle is accepted.
I think this narrows down the source of the problem to be indigo/atproto/identity/handle.go Lines 166 to 173 in 9198b79
indigo/atproto/identity/cache_directory.go Lines 94 to 97 in 9198b79
I think this means:
I think the fix is to remove the if invalid handle condition but I'm unclear if there would be any unintended consequence of doing that. |
New handles are resolving again (since around 2024-11-20 14:00 UTC) which puts the total length of the issue at around 11 hours (probably due to these technical difficulties). Notably, handles created during the "outage" have not started resolving which I think confirms that they have ended up in a bad state that cannot be automatically recovered from. I think this leaves an outstanding task of addressing handles that get permanently "stuck" as |
Same case here https://bsky.app/profile/ivanbea.eu stuck with Invalid Handle, I tried several times changing back and forth to .bsky.social with no luck. |
Still with problems, I have changed to random .bsky.social names and all is ok (as you can see on https://clearsky.app/ivanbea.eu), but when I return to @ivanbea.eu (my wanted handle) I can use bsky.app correctly but with invalid handle and problems with other ATproto services like: https://whtwnd.com/ivanbea.eu/entries/Primers%20passos%20a%20Bluesky My DNS records are Ok https://bsky-debug.app/handle?handle=ivanbea.eu I am out of ideas and I don't want to start again with a new handle, please help @pfrazee |
Hi, I run Handles.club and as of 8 hours ago, all new handles are failing to resolve via the
public.api.bsky.app
. I've looked through the codebase to identify where the issue might lie and nothing jumps out.End users have been reporting the "Invalid Handle" error intermittently for a week-or-so (e.g: bluesky-social/social-app#6338) and it appears to be a symptom of Bluesky being under high-load (i.e: it doesn't have the resources to complete the handle resolution) but since
2024-11-20 01:05:48.27039+00
it has not been possible to resolve any new handles (I have a few dozen examples so far).The problem appears to be with
public.api.bsky.app
becauseearthstar.us-east.host.bsky.network
(used when verifying a handle during the change handle process in bsky.app) is capable of resolving the handles, e.g:However, when giving that
did
topublic.api.bsky.app
it returns aninvalid.handle
:Likewise giving the handle to
public.api.bsky.app
returns an error:Reviewing my request logs for
/.well-known/atproto-did
I can see that requests are being made when using the Handle change settings (byearthstar.us-east.host.bsky.network
) but no requests are being received otherwise, suggesting thatpublic.api.bsky.app
is not making any requests to verify handles. I think this explains theinvalid.handle
issue, i.e:earthstar.us-east.host.bsky.network
(used by the frontend of bsky.app) can verify a handle butpublic.api.bsky.app
cannot, so the user interface accepts the handle and thenpublic.api.bsky.app
immediately fails to verify it and stores it asinvalid.handle
.I guess there's a couple of thoughts / question:
bsky.network
to verify handles in the interface if it's going to usepublic.api.bsky.app
on the backend -- the inconsistency means it is very easy for users to end up with aninvalid.handle
bsky.network
andpublic.api.bsky.app
?public.api.bsky.app
for caching handles, is it using the redis cache?Thank you :)
The text was updated successfully, but these errors were encountered: