フォロー

【これから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に記載があります。
github.com/tootsuite/mastodon/

問題が発生していて対処を自分で行えない場合はご相談ください。

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

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