doctrine / orm

Doctrine Object Relational Mapper (ORM)
https://www.doctrine-project.org/projects/orm.html
MIT License
9.94k stars 2.52k forks source link

DDC-1732: Unserialized non-initialized proxy classes should throw an exception when a method is called #2381

Open doctrinebot opened 12 years ago

doctrinebot commented 12 years ago

Jira issue originally created by user benjamin:

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.

doctrinebot commented 8 years ago

Imported 1 attachments from Jira into https://gist.github.com/a7e685bcdb14ef1ce066

malukenho commented 7 years ago

@Ocramius I think it can be closed as invalid

Ocramius commented 7 years ago

@malukenho this is probably still valid, and would need patching, or at least testing.