-
Notifications
You must be signed in to change notification settings - Fork 655
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
CSV出力時にメモリを使い切ってしまう問題を修正 #4815
CSV出力時にメモリを使い切ってしまう問題を修正 #4815
Conversation
3af6362
to
f179120
Compare
159496c
to
01d6b15
Compare
detach は deprecated になっているので、 clear で何とかなりませんかね。。。 |
@nanasess もしくは、以下のようにページングしてclear()するのが適切かと思いましたが、受注と受注明細のようなクエリだと件数の制御がうまくいかず、ちょっと手詰まりな感じです。 いつかは修正しないといけない問題ではあるんですが、4.0.xではぎりぎり許容範囲かなあと。。 何かよいやり方があればアドバイスいただけるとありがたいです。 |
@chihiro-adachi 良いと思います。ありがとうございます! |
…cated CSV出力時にメモリを使い切ってしまう問題を修正 EC-CUBE#4815
概要(Overview・Refs Issue)
#4775 の対応
商品・カテゴリ・受注・会員CSVを対応しました。
方針(Policy)
trigger_errorが発生するメソッドを利用しないように修正
実装に関する補足(Appendix)
EntityManager::clearメソッドを利用した場合、ManyToOneの出力(性別など)が欠落する問題が発生したため、UnitOfWork::detachを利用するようにしています。※EntityManager::detachと挙動は同じ
01d6b15
テスト(Test)
相談(Discussion)
マイナーバージョン互換性保持のための制限事項チェックリスト
レビュワー確認項目