fix:プラグインインストール時のエラーを修正#6567
Conversation
0725c78 to
703fd97
Compare
composer/composerのバージョンを更新し、Rectorクラスをサービス自動登録から除外した。 - composer/composerのバージョン制約を^2.0から^2.9に更新 プラグインインストール時に--update-with-dependenciesオプション付きで composer requireが実行される際のセキュリティアドバイザリーによるブロックを防止。 - services.yamlでRector名前空間をサービス自動登録から除外 AttributeArgumentsOrderRectorはrequire-devにのみ存在するAbstractRectorを継承しており、 本番環境でプラグインインストール時にrector/rectorが削除されるとエラーが発生していた。
703fd97 to
3c4c246
Compare
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## 4.3-symfony7 #6567 +/- ##
=============================================
Coverage 82.33% 82.33%
=============================================
Files 482 482
Lines 25690 25691 +1
=============================================
+ Hits 21151 21152 +1
Misses 4539 4539
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
PR #6567 修正内容の検証結果問題の根本原因本番環境(
'--no-dev' => env('APP_ENV') === 'prod',本番環境では
これらは PR #6567 の修正内容
妥当性の評価1. Rector名前空間の除外 ✅ 妥当
2. composer/composer のバージョン更新 ✅ 妥当
PR #6555 との関連性PR #6555 の変更内容(テストフィクスチャファイルの削除)は、プラグインインストールには直接関係ありません。 しかし、PR #6555 のCIが失敗している理由は、ベースブランチ(4.3-symfony7)に Rector 除外の修正が含まれていないためです。 エビデンス:
結論PR #6567 の修正は妥当であり、PR #6555 で発生しているCI失敗を解消できる見込みです。 推奨アクション:
|
f35b068
into
EC-CUBE:4.3-symfony7
composer/composerのバージョンを更新し、Rectorクラスをサービス自動登録から除外
composer/composerのバージョン制約を^2.0から^2.9に更新 プラグインインストール時に--update-with-dependenciesオプション付きで composer requireが実行される際のセキュリティアドバイザリーによるブロックを防止。
services.yamlでRector名前空間をサービス自動登録から除外 AttributeArgumentsOrderRectorはrequire-devにのみ存在するAbstractRectorを継承しており、 本番環境でプラグインインストール時にrector/rectorが削除されるとエラーが発生していた。
概要(Overview・Refs Issue)
方針(Policy)
実装に関する補足(Appendix)
テスト(Test)
相談(Discussion)
マイナーバージョン互換性保持のための制限事項チェックリスト
レビュワー確認項目