[Craft CMS 3]Super Tableプラグインを1.0.8から2.2.1にアップデートするとmigrationに失敗する件

Craft CMS 2.6からCraft CMS 3.2に一気にアップデートを行っても、基本的に問題ないのですが、Super Tableプラグインだけ、アップデートに失敗します。
$ ./craft update all
で、アップデートしたあと

$ ./craft migrate --type=app
本体のDBマイグレーションは成功しますが

$ ./craft migrate --plugin=super-table
Super Tableプラグインは外部キーの問題でALTER TABLEに失敗します。

エラーが出た場合の対処方法


1)バージョンアップ前に取ったバックアップでDBを復元する
2)一旦、Super Tableプラグインを削除する
$ composer remove verbb/super-table
3)Super Table 2.0.14をインストールする
$ composer require verbb/super-table:2.0.14
4)マイグレーションを実行
$ ./craft migrate --type=app
$ ./craft migrate --plugin=super-table
5)Super Tableプラグインを2.2.1にアップデートする
$ composer update all
6)再度、マイグレーションを実行
$ ./craft migrate --plugin=super-table



コメント
トラックバック
この記事のトラックバックURL