これ、普通は発生しないんですが、Mastodonのデータベースから不用意にインデックスを削除したとか、何かそういう理由で、重複レコードが出来てしまうことがあります。
今回、Mastodon v3.2.0へのマイグレーションで、accountsテーブルのusernameとdomainを小文字に変換してユニーク制約のついたインデックスを張り直すっていうのがあるんですが、そこでいくつかの管理者がエラーになったようで、issueがあがっています。
https://github.com/tootsuite/mastodon/issues/14443
トラブルシューティングなので、マイグレーション書き換えたり、SQL飛ばしたり、rails console使ったり、色々やってます。状況としてはマジヤベーんですが、結構面白いですw
教訓としては、ユニークインデックス張る前に、チェックぐらいは入れた方がよさそう、というところです……。
こちらの件、続報としましては、
https://fedibird.com/@noellabo/104586678477507551
同じ名前のアカウントが重複してしまって、整合性が破綻しているので、そのままでは修復不能になっていました。
そこで、主要開発者の一人(ThibGさん)が、おかしくなった状態を再統合するためのRubyのコードを書いて、論理的に修復を図る形でなんとか解決に向かっています。
怖いですねえ、恐ろしいですねえ
それではissueをご期待ください。さよなら、さよなら、さよなら・・・
いま問題が起きている人の全員が、手動でインデックスを削除しちゃったことが原因だったらいいんですが、
_人人人人人人人人人人人_
> なにもしてないのに <
> 壊れた <
 ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^ ̄
だとヤバイですよね……。