フォロー

マストドンのinboxにPOSTで投げて、202 Acceptedが返ってくるのに画面上で何も反応がないときがときどきあって、謎すぎる。間違えたActivityPubを送るとエラーになるから、内容は間違っていないのだろうけど。

この状態になると、半日ほど寝かさないと何も反応してくれなくなる。たぶん署名のキャッシュに変なデータが記録されてしまっていて、検証に失敗して無視されてるんだろうなと思うのだけど、署名が間違っているときはまた別のエラーになるので、やっぱり謎。

@osapon 俳句を発見致しました!
『ないときがときどきあって、謎すぎる』

@osapon ProcessingWorkerが失敗して再試行待ちになってるとかそういうのです?

@unarist 自作ActivityPubしゃべる君←→ムトーでテストしているんですが、ムトーに対してリプライとかフォローを投げて、202 Acceptedが返ってくるのにムトーの通知欄やその他反映されるべき所に何も反映されないという事象が結構頻繁に起きるのです。

@osapon Mastodonは送信元Actorの特定や署名検証など必要最低限のことだけ済ませたら後の処理をSidekiqに積んで即成功レスポンスを返します。なので例えばActivityの中身がおかしいとSidekiqに溜まってたりするので、再試行キューは確認されたのかなと…。

ログインして会話に参加
:realtek:

思考の /dev/null