Affects Version/s: 2.2, Git Master
Fix Version/s: None
Security Level: All
When we serialize entities in a session, we often have pointers to uninitialized proxies.
These proxies have $_entityPersister == null.
The problem is that if you happen to call by mistake a method on such a proxy, you're not aware that this is an uninitialized proxy, and the business methods are called, with null values for every property.
I think the proxy should throw an exception in that case.
Attached, a patch with the proposed modification.
|Field||Original Value||New Value|
|Workflow||jira [ 13568 ]||jira-feedback [ 14039 ]|
|Workflow||jira-feedback [ 14039 ]||jira-feedback2 [ 15903 ]|
|Workflow||jira-feedback2 [ 15903 ]||jira-feedback3 [ 18158 ]|