DDC-2735: Can't save user entity with association of type __PHP_Incomplete_Class #3478

Closed
doctrinebot opened this Issue Oct 11, 2013 · 6 comments

2 participants

@doctrinebot

Jira issue originally created by user personman:

This was working until I did some updating in composer. I'm not entirely sure which package changed to cause this, but when I save my user entity now, I get this error:

Fatal error: Uncaught exception 'Doctrine\ORM\ORMException' with message 
'Found entity of type *_PHP_Incomplete*Class on association Mrss\Entity\User#college, 
but expecting Mrss\Entity\College' in 
[...]/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php on line 783

This seems to be related to this issue here: http://www.doctrine-project.org/jira/browse/[DDC-1698](http://www.doctrine-project.org/jira/browse/DDC-1698)

But I'm not sure how to fix it.

@doctrinebot

Comment created by personman:

Clearing my cookies solved this issue.

@doctrinebot

Issue was closed with resolution "Fixed"

@doctrinebot

Comment created by personman:

Clearing my cookies got rid of the session that was causing this. Odd.

@doctrinebot

Comment created by stof:

*_PHP_Incomplete*Class is used by PHP when you try to unserialize an object and it cannot find the class for it.

If you are serializing objects in your session and you are deleting a class, you need to remove the sessions stored on the server when deleting the class (removing the cooie solved it for you because it also removed the session cookie and so you got a fresh session without the broken serialized data, but it would still happen for your other users)

If you are serializing doctrine proxy objects, you should register the proxy autoloader to be able to deserialize them

@doctrinebot

Comment created by personman:

Could I get some help in setting up the proxy autoloader? I'm using DoctrineORMModule in Zend Framework 2.

@doctrinebot

Comment created by noisnaaria:

Danny Ferguson, you get some help in setting up the proxy autoloader using DoctrineORMModule in Zend Framework 2?

@beberlei beberlei was assigned by doctrinebot Dec 6, 2015
@doctrinebot doctrinebot closed this Dec 6, 2015
@doctrinebot doctrinebot added the Bug label Dec 7, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment