-
Notifications
You must be signed in to change notification settings - Fork 654
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
Entityファイルを複数更新し、スキーマ確認のため、bin/console doctrine:schema:update --dump-sql 出力の際、変更の差分がでてこないケースがある。 #4590
Comments
@watarukashii こちらはEC-CUBEの実装の問題というより、適切なドキュメントがないという課題かと思います。 DBのスキーマ更新の手順はどちらを確認して実施されましたか? |
ご返信いただきありがとうございます。 アップデートに関して https://github.com/EC-CUBE/sample-payment-plugin#dbの更新方法 見て作業を行いました! |
Symfony 3.4.30 から、 Doctrine のキャッシュドライバが変更になっているため、影響を受けている可能性があります |
@nanasess さん @okazy さん 本issue は、ドキュメントの更新ができ次第クローズにするか、別でissue を立てて進行したほうがよいのか教えていただけますでしょうか? https://github.com/EC-CUBE/sample-payment-plugin#dbの更新方法 |
Doctrine のキャッシュドライバの仕様が変更になっていたんですね。 👀 @watarukashii |
@okazy |
Issue の作成ありがとうございます! |
概要(Overview)
Entityファイルを複数更新し、スキーマ確認の際に、以下コマンドで確認をとったところ変更の差分が出てきませんでした。
bin/console doctrine:schema:update --dump-sql
APP_ENV=dev でもprod でも起きました。
期待する内容(Expect) or 要望 (Requirement)
4.のスキーマ確認の際に変更した内容が表示されること。
追記:2020/06/25 10:07
ECCUBE4.0.4へアップデートの伴いDoctrineのアップデートでキャッシュドライバの変更があるため
キャッシュクリアが必要ということをドキュメントに追記する。
再現手順(Procedure)
1.Entityファイルの修正 (/src/Eccube/Entity/TaxRule.php の))
$tax_rateのoptions={"unsigned":true,"default":0}
↓
2.bin/console doctrine:schema:update --dump-sql
変更差分がでてくる
↓
3.Entityファイルの修正 (/src/Eccube/Entity/TaxRule.php の))
tax_rateを5%に変更
↓
4.bin/console doctrine:schema:update --dump-sql
変更差分がでてくるが実行結果は10%のままとなる。
※bin/console cache:clear --no-warmup すると再び修正内容が表示されます。
※bin/console eccube:schema:update --dump-sql でも同様の現象を確認しました。
環境 (environment)
関連情報 (Ref)
The text was updated successfully, but these errors were encountered: