Skip to content

composer.json に require が無いプラグインがあるとプラグインのアンインストールに失敗する #3918

@nanasess

Description

@nanasess

概要(Overview)

プラグイン内包の composer.json に require が無いプラグインがあるとプラグインのアンインストールに失敗する

ec-cube/plugin-installer パッケージの不具合

期待する内容(Expect) or 要望 (Requirement)

プラグインの composer.json に以下のようなエントリがあるのが正しいが、無い場合でも動作するようにする

  "require": {
    "ec-cube/plugin-installer": "~0.0.3"
  },

再現手順(Procedure)

  1. require の無いプラグインをインストールする
  2. require のあるプラグインをインストールする
  3. require のあるプラグインをアンインストールする
  4. 以下のようなエラーが発生する
In PluginInstaller.php line 107:
                            
  [ErrorException]          
  Undefined index: require  

環境 (environment)

  • EC-CUBE: 4.0.0
  • PHP: 7.2.9
  • DB:
    • PostgreSQL 10.2

関連情報 (Ref)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions