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


コメント