Reputation: 12740
I removed $hearAboutIndustry
from the entity and now getting error below only in production server, not on local and staging server! Any idea why or solution?
Property Tete\AdminBundle\Entity\Customer::$hearAboutIndustry does not exist
500 Internal Server Error - ReflectionException
config_prod.yml
doctrine:
orm:
metadata_cache_driver: apc
result_cache_driver: apc
query_cache_driver: apc
What I have do to solve it so far:
cache:clear --env=prod
hearAboutIndustry
in all directories/files of the project. No reference at all.doctrine:schema:update
. DB is updated.doctrine:generate:entities
. Entity is updated.Upvotes: 7
Views: 7865
Reputation: 425
We had the same issue and in our case (Nginx), the restart of Nginx didn't help.
But restart of memcache was the right solution:
sudo service memcached restart
Upvotes: 0
Reputation: 670
I had similar problem, I just used doctrine:mapping:import and that was it.
Cheers
Upvotes: 0
Reputation: 51
Clearing ALL Query cache entries
Clearing ALL Result cache entries
Clearing ALL Metadata cache entries
Clearing the cache for the prod environment with debug false
And don't forget to put --env=prod to your commands
Upvotes: 5
Reputation: 1
"Old but still happens" If none of the solutions mentioned above worked try to delete the Entity cache file manually : (e.g Entity costumer cache file path should be this one)
projectdirectory\projectname\var\cache{dev or prod}\jms_serializer\Tete-AdminBundle-Entity-Customer.cache.php
Upvotes: 0
Reputation: 12740
As Adam suggested above in comment, we better restart apache if all the above solutions have been tried and getting no success. The solution is:
sudo apachectl graceful
Upvotes: 7