マストドンデータが吹き飛びました。

2019年11月4日IT,お知らせmastodon,壊れた

mastodonのデータが消えました。

以下何したのか書いていきます。

2.3.1→2.4.3

git fetch

git stash
git checkout v2.4.3
git commit -a -m ‘tmp’
git stash pop
git reset HEAD^

docker-compose pull
docker-compose build

今回のやつはこのままだと動かなかったのでdockerを停止してメモリを解放します。

docker-compose stop

docker system prune

ここから前回と少し違います

まず、

docker-compose run –rm web rails mastodon:maintenance:find_duplicate_usernames

rmの前のハイフンが二つ必要になりました。

docker-compose run –rm web ./bin/rails assets:clobber

なんかclobberを実行すると

Errno::EBUSY: Resource busy @ dir_s_rmdir – /mastodon/public/assets

と表示されます。
docker-compose run –rm web ./bin/rails db:migrate

migrateでエラーが発生しました。

どうやら2.4.3はバグが含まれているとの事です。

https://github.com/tootsuite/mastodon/issues/8001

そこでバージョンは2.4.2に落としました。

ダメでした

v2.4.1をまたいだアップデートはできない様子

mastodon/db/migrate

内の何かを全部消してdocker-compose pullからやりなおします。

docker-compose run –rm web ./bin/rails assets:precompile
docker-compose stop && docker-compose up -d
systemctl restart nginx

docker-compose run –rm web rails mastodon:maintenance:remove_regeneration_markers

何かデータが飛んでいきました。

次回一から作り直します。

記事もグダグダなので次回新しくサーバ立て直します。

広告