Jira issue originally created by user clavat:
On my entity listener i have this part of code on preUpdate()
L48 : $secuContext = $this->container->get('security.context');
L49 : $actualUser = $secuContext->getToken()->getUser();
container are injected, this code worked on v2.4.2, but after update 2.4.3 when i run doctrine:fixtures:load i got this error on the console :
PHP Fatal error: Call to a member function getUser() on a non-object in C:\wamp
\www\project\src\acme\EntityBundle\Service\AcmeListener.php on line
Comment created by stof:
This is not a Doctrine bug at all. It is a bug in your own code, and related to a place using Symfony code, not Doctrine code.
Btw, getToken is documented as returning TokenInterface|null. If you are not behind a firewall, or if you run your logic before the authentication is completed by the security layer, it will be null
Comment created by clavat:
I can understand this, but can you explain why in older version the same code works perfectly ?
2.4.3 change the position of listener inside firewall ? Or how authentication is completed.
Doctrine does not register anything in the firewall. Knowing why a PreUpdate event is triggered depends of hwat your app is doing, not of what Doctrine is using. This is not something controlled by Doctrine, so we cannot help you
Issue was closed with resolution "Invalid"
Comment created by @ocramius:
Not in the scope of the project.