本日、Fedibirdで2時間分ほどActivityが配信できない不具合があり、さきほど解消しました。大量に配信がまわった各サーバの皆さんにはご迷惑をおかけしました。
問題を解消するPRは作成されましたので、Mastodon v3.0.1に含まれることになると思います。
https://github.com/tootsuite/mastodon/pull/12137
JSON-LDは http://w3id.org/identity/v1 などのURLから取得した内容をもとに検証されるのですが、いちいち取得したら大変なので、あらかじめpreloadしたデータを保有しておいて、それでチェックを行っています。
また、Mastodonのコード内に持たせちゃっていいんじゃない? っていう話もあって、一部、そういう対応も行っています。
現在、肝心のw3id.orgはダウンしておりまして、アクセスしても取得できないので、検証できず、配信もできない状態になりました。本来は取得できなくても大丈夫なようになっているハズだったのですが、今回、不具合でそれが機能しませんでした。
@noellabo
お疲れさまでした。
鯖管理ありがとうございます。
今回の件、直接的な問題はjson-id-preloadedというgemにあります。Eugenさんが出した修正PRです。
https://github.com/ruby-rdf/json-ld-preloaded/pull/5
Mastodon v2.9.2、v2.9.3ではこの問題は起きません。
Mastodon側としては、masterの7月28日のこのコミットでjson-id-preloadedのバージョンを引き上げた際に発生するようになりました。
Bump json-ld-preloaded from 3.0.2 to 3.0.3
https://github.com/tootsuite/mastodon/pull/11316
ついては、v3.0.0のサーバは要注意です。たぶんキャッシュが1ヶ月ぐらいは効いているので、rails cacheをクリアしなければv3.0.1が間に合うんじゃないかな……(しらんけど) #mastodon