1
0
hugo/old/2017-08-21-mastodon.md
2024-12-21 21:03:10 +09:00

1017 B

+++ date = "2017-08-21" tags = ["mastodon"] title = "mastodon 1.3-1.4" slug = "mastodon" +++

私の場合、dbをreset, restoreした後にmastodon 1.4 -> down 1.2 -> up 1.3 -> up 1.4 -> up 1.5という手順を踏むことにした。

しかし、1.3から1.4のアップデートすると、heroku serverにrake db:migrateした時点でPG::DuplicateTable: ERRORなどが出るので、結果として500で投稿(toot)などが出来ない問題の対処法。

$ heroku run rake db:migrate -a $APP_NAME
PG::DuplicateTable: ERROR
	account_domain_blocks
	conversation
	conversation_mutes
$ heroku pg:psql
DROP TABLE account_domain_blocks;
DROP TABLE conversation CASCADE;
DROP TABLE conversation_mutes;

$ heroku run rake db:migrate -a $APP_NAME
Index name 'index_accounts_on_uri' on table 'accounts' already exists

$ heroku pg:psql
DROP INDEX index_accounts_on_uri;

$ heroku run rake db:migrate -a $APP_NAME
$ heroku run rake assets:precompile -a $APP_NAME
$ heroku ps:restart -a $APP_NAME