Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

プラグインのインストール/削除時の、DBの更新まわりの不具合を修正 #2707

Merged

Conversation

ryo-endo
Copy link
Contributor

概要(Overview・Refs Issue)

3.nのプラグインのインストール/削除時の、DBの更新まわりの不具合を修正しました。

  • インストール時に、テーブルが作成されない。
  • 削除時に、プラグインが作成したテーブルが消えない。
  • 無効化時に、プラグインのトレイトのuseがProxyから消えない。

参考:
プラグインのライフサイクルとエンティティProxy再生成/スキーマ更新タイミングの調整
#2546

方針(Policy)

  • 有効状態では、プラグインを削除できないようにする。
    (metaデータの再読み込みを実現しないといけないため、有効状態での削除は実現難易度が高い)

実装に関する補足(Appendix)

  • プラグイン有効状態での削除は、metaデータの再読み込みを実現しないといけないため

テスト(Test)

  • アノテーションでのテーブル追加
  • トレイトでのProduct拡張
    について、テーブルが追加/削除できていることをテストしました。

相談(Discussion)

なし

@ryo-endo ryo-endo added this to the 3.n.0 milestone Dec 14, 2017
@kiy0taka kiy0taka merged commit a981bde into EC-CUBE:experimental/3.1 Dec 18, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants