Mastodon 3.3.0rc1、リリースノートに直接的には書かれてませんけど docker-compose run --rm web tootctl maintenance fix-duplicates の実行がほぼ必須らしい。
Conversation
Notices
-
tateisu :force::r_9a: (tateisu@mastodon.juggler.jp)'s status on Saturday, 05-Dec-2020 06:00:23 JST tateisu :force::r_9a: - かき@ひろしま丼 :sabakan: :verify: and らりお・ザ・何らかの🈗然㊌ソムリエ repeated this.
-
tateisu :force::r_9a: (tateisu@mastodon.juggler.jp)'s status on Saturday, 05-Dec-2020 06:05:09 JST tateisu :force::r_9a: db:migrate が警告を出すのです。"Your database collation is susceptible to index corruption. (This warning does not indicate that index corruption has occured and can be ignored) (To learn more, visit: https://docs.joinmastodon.org/admin/troubleshooting/index-corruption/)"
"データベースの照合順序は、インデックスの破損の影響を受けやすくなっています。 (この警告は、インデックスの破損が発生したことを示すものではなく、無視できます) (詳細については、https://docs.joinmastodon.org/admin/troubleshooting/index-corruption/ にアクセスしてください)"
かき@ひろしま丼 :sabakan: :verify: and らりお・ザ・何らかの🈗然㊌ソムリエ repeated this. -
tateisu :force::r_9a: (tateisu@mastodon.juggler.jp)'s status on Saturday, 05-Dec-2020 06:07:08 JST tateisu :force::r_9a: テストサーバでは省略してますけど、今回のアプデはDBバックアップ必須ですね。
In conversation permalink -
のえる (noellabo@fedibird.com)'s status on Saturday, 05-Dec-2020 06:45:27 JST のえる @zundan @tateisu その警告メッセージ怖すぎるので緩和しようぜ・なくそうぜとか、いやあった方がいい、とか話がありました(私は乗り遅れたのでかんでない)
実際には、アップデートしようとして、インデックスに更新が掛かるマイグレーションがあったときに重複レコードのせいでコケて発覚するパターンになりがちなので、できれば事前検出して対処したいところです……。
In conversation permalink -
tateisu :force::r_9a: (tateisu@mastodon.juggler.jp)'s status on Saturday, 05-Dec-2020 06:45:30 JST tateisu :force::r_9a: @zundan うちはDocker構成なんでDBコンテナのalpineにはglibc入ってないまであるのですが、まあいつのまにか重複データが混ざってたとかもありうるので…
In conversation permalink らりお・ザ・何らかの🈗然㊌ソムリエ repeated this. -
zunda (zundan@mastodon.zunda.ninja)'s status on Saturday, 05-Dec-2020 06:45:30 JST zunda @tateisu なるほど〜。Dockerだとホストのglibcが透けてきたりするんですね。確かにいつのまにか重複データができちゃったりしてそうです。僕もやっておこうかな…。
In conversation permalink らりお・ザ・何らかの🈗然㊌ソムリエ repeated this. -
zunda (zundan@mastodon.zunda.ninja)'s status on Saturday, 05-Dec-2020 06:45:37 JST zunda @tateisu glibc 2.28でUnicode文字列の順番が変更になったので、MastodonのPostgreSQLをこのバージョンを越えて更新する場合にインデックスが破損してしまうという問題のようです。PostgreSQLのOSの更新をせずアプリのコードの更新だけをする場合には気にしないで良さそうです。
In conversation permalink らりお・ザ・何らかの🈗然㊌ソムリエ repeated this.