概要(Overview)
プラグイン内包の composer.json に require が無いプラグインがあるとプラグインのアンインストールに失敗する
ec-cube/plugin-installer パッケージの不具合
期待する内容(Expect) or 要望 (Requirement)
プラグインの composer.json に以下のようなエントリがあるのが正しいが、無い場合でも動作するようにする
"require": {
"ec-cube/plugin-installer": "~0.0.3"
},
再現手順(Procedure)
- require の無いプラグインをインストールする
- require のあるプラグインをインストールする
- require のあるプラグインをアンインストールする
- 以下のようなエラーが発生する
In PluginInstaller.php line 107:
[ErrorException]
Undefined index: require
環境 (environment)
- EC-CUBE: 4.0.0
- PHP: 7.2.9
- DB:
関連情報 (Ref)