んー、前はtransactionが使われてて今は使われていないというのはあるけれど、それにしたってなあ
@unarist transaction無いと致命的に駄目じゃないです?駄目なのを直すためにtransaction入れたんですし。
@Clworld transactionないのがおかしいのはそう。でも私がunknownなメディア見かけたのはHomeだった気がして、だとしたらRedisに保存されるまで来ることはないだろうなーって思って検証...するところ(
@unarist そうじゃないんです。一旦statusが作成された後の処理が失敗した時にrollbackされて元のstatusが削除されないと再実行された時にこのstatusは既に存在するのでokって判定になってDBから取ってくるだけで処理が成功してしまうのです。
@unarist 前にこのせいで私がIPv6onlyインスタンスのtootをBoostすると私の発言としてIPv6非対応インスタンスに飛んでいくって問題が発生していたはず。
@Clworld なるほどなー https://github.com/tootsuite/mastodon/pull/3233/files
Mastodonは、オープンなウェブプロトコルを採用した、自由でオープンソースなソーシャルネットワークです。電子メールのような分散型の仕組みを採っています。
@Clworld なるほどなー https://github.com/tootsuite/mastodon/pull/3233/files