Egregoros

Signal feed

Timeline

Post

Remote status

Context

10
Okay I need help with pleroma federation
for some reason a bunch of instances just don't federate properly anymore, or seemingly only federate one way

looking at the logs I see a bunch of stuff like this
pleroma: Failed-signature inbox retry rejected reason=:invalid_signature payload_actor="https://instance.url/users/username" signature_actor="https://instance.url/users/username" activity_id="https://instance.url/activities/uuid" type="Like" request_path="/inbox"

I don't recall changing anything about signing so I have no idea what the issue may be

edit: okay I realize I won't see replies so uh ping @rose when you do reply
@rose It's Mastodon doing its weird thing with relaying posts to other instances. The actor in the signature is mismatched with the activity, because Mastodon has to resign the request with a new key and fallback to verifying authenticity with LD Signatures which Pleroma doesn't support. You can ignore these warnings and blame Mastodon for not having an internal flag to stop spamming remote instances with requests that will always fail.

What's more likely is that you had 410 HTTP response codes on this instance when it went dead, because Misskey craps out when that happens without doing that, and now Misskey treats this instance as dead.
@phnt @rose no it seems to be random, i can see pleroma, akkoma and mastodon instances having issues, but also pleroma, akkom and mastodon instances still federating
like it's not that my whole timeline isn't updating, there are still a couple of accounts that federate normally

Replies

11

@rose @rose The retry worker should do that on its own, but if you want to do it manually, you can do it via IEx access. pleroma_ctl remote as the pleroma user for OTP releases, or starting Pleroma with elixir --name pleroma@127.0.0.1 --erl '-kernel inet_dist_listen_min 9001 inet_dist_listen_max 9001 inet_dist_use_interface {127,0,0,1}' -S mix phx.server and then running iex --remsh pleroma@127.0.0.1 --name console@127.0.0.1 for source installs. Pressing Ctrl-C twice will get you out of IEx.

Pleroma.User.fetch_by_nickname("@classic@mention.syntax")

or

Pleroma.User.fetch_by_ap_id("https://example.com/user/coolname")

Those will force-refetch the user and rewrite the cache.