Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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
Resolved a bug where a soft-deleted object isn't remove from the ObjectManager #2930
base: main
Are you sure you want to change the base?
Resolved a bug where a soft-deleted object isn't remove from the ObjectManager #2930
Changes from 5 commits
1f39e92
dd19024
ecb4b8b
5adf817
6baee2d
4353640
80e1765
da98f1f
1fe0d03
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
More than a suggestion, this is a question or a request for analysis.
Given storing the list of deleted objects in this array could lead to high memory consumption, do you evaluated a way to mitigate this by using the object references (like the ones produced by
spl_object_id()
,spl_object_hash()
, or a combination of the model class and its id)?I don' t know if this can produce better results, but I think this is a consideration we should take into account.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Being that these objects are unset (cleared from memory)
postFlush
, I really don't see it as much of a concern - certainly not enough to introducespl_object_id
complexity and the potential to expose bugs through that.