Mastodon::RaceConditionError: Mastodon::RaceConditionError
ってなんなんだろ

フォロー

@yakumo 例えばCreateActivityが複数のサーバから飛んできたり(本人の所属サーバとリレーとか、同じ投稿を複数のinboxに送ってきたりとか)することがあるんですが、同時に処理すると矛盾が発生するので、片方の処理中はロックするようになってます。RaceConditionErrorは、競合が発生したというエラーです。

時間をおいて再試行すると、片方の処理が無事に終わって、同じだから削除すべ、とか、処理済みのstatusにmention追加すんべとか、適切な処理が行えるようになります。

まぁ、起きるべくして起きるエラーなので、あんまり気にする必要ないです。

あ、、なるほど!同じActivityがリレー経由と直接とで二度飛んでくる可能性があるんですね、詳しい説明ありがとうございます。 (詳しくてすごい・・・)

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。