Self-hosted PDS not being picked up by relay #4258
Replies: 5 comments 4 replies
-
|
Am now seeing actions propagate to the relay, going to leave this open though as I have heard others have seen similar issues, and would be good to understand why the relay seems to have such a long delay before picking things up. |
Beta Was this translation helpful? Give feedback.
-
|
in case it's useful for debugging this, i am also having the exact same issue, and i have also tried bumping seq. did: |
Beta Was this translation helpful? Give feedback.
-
|
I'll need to confirm, but I think your PDS hit a rare race-condition bug with our old relay implementation, which breaks all events. |
Beta Was this translation helpful? Give feedback.
-
|
I think I've also run into this issue - weirdly had my first post index correctly but no subsequent actions seem to be indexed. did: |
Beta Was this translation helpful? Give feedback.
-
|
As Bryan mentions, there is an unfortunate race-condition bug in the relay implementation that means some PDSes don't get relayed properly. The bug gets triggered (occasionally) when a new PDS connects for the first time, and from that point onwards relaying will be broken or inconsistent for that PDS (hence the occasional "sometimes it works" observations). In the near/medium-term this will be fixed by switching to the new relay implementation, but in the interim there is a possible workaround: (These steps assume you are both the admin of the PDS, and owner of any accounts hosted on it)
This is a fairly hands-on workaround, so apologies for the inconvenience. If you try this and it works, please let me know! And just to confirm, the following PDSes are currently affected by the race-condition bug: |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hiya folks. I migrated to a self hosted PDS recently and am running into an issue where it seems like relays are not picking up events from the PDS - so while making posts and whatnot will successfully write data that's readable in clearsky or pdsls it's not appearing in any clients, and I have traced it to not propagating to the relay.
Running relay hound against my PDS and bsky.network and performing an action leads to it being picked up on the websocket from the pds, but not the relay. I've already requested crawl many hours ago as well. Screenshot of relay output below. My DID is did:plc:obkeyqheqcqn65w4zwr6kzli in case that helps.
I've confirmed my previous PDS (bsky itself) has my account deactivated as well. I tried some various solutions as well like bumping seq in case that was the issue, to no avail.
I'm only hosting one account, but could this be hitting some weird rate limit or caching issue?
Beta Was this translation helpful? Give feedback.
All reactions