フォロー

【これから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"}

· · Web · 1 · 8 · 5

これは、ローカルやリモートのユーザーアカウントを保存している accounts テーブルに、ユーザー名とドメインが同じレコードが重複して登録されていないかチェックするコードです。

もし重複が報告された場合、アップデートの際にエラーが発生して立ち往生しますので、対処できるまでアップデートは行わないでください。

問題の報告と解決方法については、本家Githubのissueに記載があります。
github.com/tootsuite/mastodon/

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

スレッドを表示
ログインして会話に参加
Fedibird

LTLのないFediverse志向の汎用Mastodonサーバです。Fediverseの活動拠点としてご利用ください。