ec-cube icon indicating copy to clipboard operation
ec-cube copied to clipboard

インストールし直したのに、プラグインが有効なまま

Open nobuhiko opened this issue 2 years ago • 12 comments

概要(Overview)

オーナーズストアの画面では、プラグインがインストールされていないのに、プラグインが使える状態のままになっている オーナーズストア_インストールプラグイン一覧_-_テスト店舗

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

インストールしなおしたらプラグインの状態も初期化される

再現手順(Procedure)

プラグインをインストールしたのちに、 .envを削除し直してインストールをし直した

環境 (environment)

  • EC-CUBE: 4.2
  • PHP: 7.x.x
  • DB:
    • PostgreSQL x.x.x
    • MySQL x.x.x

関連情報 (Ref)

nobuhiko avatar Aug 29 '22 10:08 nobuhiko

@nobuhiko こちらは仕様です。 初期インストールプラグインは、オーナーズストアの購入状態にかかわらず、常にインストール可能状態になります。

chihiro-adachi avatar Aug 29 '22 21:08 chihiro-adachi

@chihiro-adachi インストール可能な状態はわかるんですが、 ・インストールしていないのに有効化されている ・EC-CUBEをインストール完了した画面で、プラグインインストールの画面が出てこない などなにかデータ不整合が起きてるのかなと思いました

nobuhiko avatar Aug 30 '22 00:08 nobuhiko

@nobuhiko ありがとうございます。

インストールしていないのに有効化されている

こちらはwebインストールの完了画面で有効状態になっているということですか?

chihiro-adachi avatar Aug 30 '22 01:08 chihiro-adachi

@nobuhiko ごめんなさい、発生している事象がよく理解できてないので、再現手順記載してもらってよいでしょうか?

chihiro-adachi avatar Aug 30 '22 01:08 chihiro-adachi

@chihiro-adachi

  1. プラグインをいくつかインストールして有効化した状態のec-cubeの.envを削除する
  2. webインストール画面で再インストール、DBも初期化する
  3. webインストールの完了画面ではプラグインの有効化・無効化の画面が出てこない
  4. 管理画面にログインし、オーナーズストアをみるとインストールされたプラグインは1個もない
  5. でも、1で有効化したプラグインはそのまま有効になっている

nobuhiko avatar Aug 30 '22 01:08 nobuhiko

  1. オーナーズストアでプラグインをインストールすると、有効化したままだったプラグインが全部削除される
  2. プラグインを有効化しようとすると、スキーマに異常が起きていてシステムエラーになる

nobuhiko avatar Aug 30 '22 04:08 nobuhiko

  1. bin/console doctrine:schema:update --dump-sql --force してもエラーになる

nobuhiko avatar Aug 30 '22 04:08 nobuhiko

@nobuhiko

以下教えていただいてよいでしょうか?

  • EC-CUBEのソースコードはパッケージかgit cloneしたものかいずれでしょうか
  • DBは何をつかわれてますか?

chihiro-adachi avatar Aug 30 '22 05:08 chihiro-adachi

@chihiro-adachi git clone したやつです mysqlです

nobuhiko avatar Aug 30 '22 05:08 nobuhiko

@nobuhiko

インストールしたプラグインって初期インストール以外のものですか? 認証キーは設定していますか?

chihiro-adachi avatar Aug 30 '22 08:08 chihiro-adachi

@chihiro-adachi 初期インストールのプラグインをオーナーズストアからインストール有効化しました(テストのために 認証キーは設定してたとおもいます、オーナーズストアが開けないので

nobuhiko avatar Aug 30 '22 08:08 nobuhiko

@nobuhiko ごめんなさい。色々ためしたのですが再現できずの状態です、、、もう少し試行錯誤してみます。

EC-CUBEをインストール完了した画面で、プラグインインストールの画面が出てこない

こちらは原因わかりましたので共有だけ。 git cloneしたものでは初期インストールプラグインの一覧は表示されません。

パッケージを作成する際に対象を追加しています。 https://github.com/EC-CUBE/ec-cube/blob/4.2/.github/workflows/deploy.yml#L57-L79

chihiro-adachi avatar Sep 02 '22 08:09 chihiro-adachi