【これからMastodon v3.2.0 へアップデートする方へ】
マイグレーション(データベースの更新)でエラーになる現象が報告されています。
当初はレアケースかと思われましたが、比較的報告件数が多いため、念のため下記のコマンドで、事前に確認することをお薦めします。
1. mastodonユーザーで、~/live ディレクトリに移動しておいてください。
2. 下記のコマンドを実行します。
RAILS_ENV=production bundle exec rails r "puts Account.connection.select_all('SELECT string_agg(id::text, \',\') AS id FROM accounts GROUP BY lower(username), lower(domain) HAVING count(*) > 1').to_hash"
3. 少し待って何も表示されずに終了したら問題ありません。もし、下記のように何かがリストアップされたら、対処が必要です。
{"id"=>"40363"}
{"id"=>"40365"}
これは、ローカルやリモートのユーザーアカウントを保存している accounts テーブルに、ユーザー名とドメインが同じレコードが重複して登録されていないかチェックするコードです。
もし重複が報告された場合、アップデートの際にエラーが発生して立ち往生しますので、対処できるまでアップデートは行わないでください。
問題の報告と解決方法については、本家Githubのissueに記載があります。
https://github.com/tootsuite/mastodon/issues/14443
問題が発生していて対処を自分で行えない場合はご相談ください。