プログラムを中心とした個人的なメモ用のブログです。 タイトルは迷走中。
内容の保証はできませんのであしからずご了承ください。

2018/04/19

Redmine をアップデートしたらマイグレーションに失敗する場合

update2019/12/07 event_note2018/04/18 23:40

Redmine をアップデートするとマイグレーションに失敗して、Redmine が起動しなくなることがあります。

エラーの内容はバージョンによって様々ですが、私が遭遇したエラーと対処方法を載せておきたいと思います。
今後新たにアップデートした場合はここに追加していく予定です。

尚、使用しているデータベースは MySQL です。

3.3.0 から 3.4.0 へアップデート

以下のエラーが表示されました。

Index name 'index_issues_on_parent_id' on table 'issues' already exists

この場合、以下のコマンドを MySql で実行すれば、正常に起動するようになりました。

> alter table issues drop index index_issues_on_parent_id;

参考 URL

2.6.7 から 3.3.0 へのアップデート

いろいろエラーが表示されました。

以下のコマンドを MySql で順に実行すれば、正常に起動するようになりました。

> drop table changeset_parents;
> drop table queries_roles;
> drop table custom_fields_roles;
> drop table email_addresses;
> drop table roles_managed_roles;
> drop table imports;
> drop table import_items;
> drop table custom_field_enumerations;

参考