Accounts on federated PDSes sometimes get "stuck" and stop updating in the appview #3214
Replies: 2 comments 6 replies
-
Not sure if it's related to the specific issue at hand, but |
Beta Was this translation helpful? Give feedback.
-
Our current hypothesis for a bunch of these issues is a problem in the non-archival relay we deployed in recent weeks (after a day of multiple relay issues). The branch has not yet been merged or deployed with the most recent commits. I think you can use this as a public tracking issue (but please don't comment over there): |
Beta Was this translation helpful? Give feedback.
-
Hi all! This has been discussed lightly in other places for a while, but I don't know if there's a dedicated discussion or issue for it. If there is, feel free to point me there instead!
For a while now in Bridgy Fed, we've seen a steady trickle of our ATProto accounts get "stuck" at some point, and records we emit for them stop appearing in bsky.app. Early on, I think one trigger here was emitting records that didn't pass lexicon validation, but I'm pretty confident we squashed that a while back, and this is still happening.
On the technical side, this is probably our top priority ask for the Bluesky team right now, since we don't have any visibility into what's happening or what we can do about it.
@bnewbold nodded to the need for tools here recently in https://bsky.app/profile/bnewbold.net/post/3lcmad4ktkk26 . https://atproto.tools/records (RIP?) was somewhat useful in the past when this was relay related, as was running my own relay locally to debug. I suspect the cases of this now are more appview related, though. (I don't have evidence, just a hunch.)
A few users recently have said this happened when they set a custom domain handle on their bridged account. That seems like an unrelated coincidence to me, but I guess it's possible?
Here are a couple examples:
recent record:
at://did:plc:xhyk5f7cpndo4lrlkylf7l4h/app.bsky.actor.profile/self
, commit bafyreiekz3uorn2kbz5ynftvhuv66ampfwga27cgr7ikf6xaqihkwxzp5e, atproto.brid.gy subscribeRepos seq 5505770, emitted 2024-12-09 11:03:20 UTCrecent record:
at://did:plc:b4zgkneq5mcqm3gpmztfbm4w/app.bsky.feed.post/3lcukk3k5sw32
, commit bafyreibgnstiaoknz6xdihalkuyatcjoj2sdl7w3luqhdzczb4nmmsxgqq , atproto.brid.gy subscribeRepos seq 5505071, emitted 2024-12-09 between 10:53:26 and 11:05:38 UTC (not sure when for your relay specifically)Interestingly, when I try to
goat get
these twoat://
URIs, I get:...but
getRecord
on atproto.brid.gy returns them fine, eg https://atproto.brid.gy/xrpc/com.atproto.repo.getRecord?repo=did:plc:b4zgkneq5mcqm3gpmztfbm4w&collection=app.bsky.feed.post&rkey=3lcukk3k5sw32 , and when I paste the records and their lexicons into https://atproto.tools/lexicons , it says they validate ok.Thank you all in advance!
Beta Was this translation helpful? Give feedback.
All reactions