fixed now.

Fabien

--
Fabien Potencier
Sensio CEO - Symfony lead developer
sensiolabs.com | symfony.com | fabien.potencier.org
Tél: +33 1 40 99 80 80

On 6/6/11 8:06 PM, Bart van den Burg wrote:
I was getting the following error when I tried to run a test involving
Doctrine Entity Manager:

1) MN\ImportBundle\Tests\Entity
\ttPageTest::testFetchRecordFromDatabase
ErrorException: Warning: file_put_contents(/home/bart/websites/[...]/
app/cache/test/doctrine/orm/Proxies/
MNImportBundleEntityttPageProxy.php): failed to open stream: No such
file or directory in /home/bart/websites/[...]/vendor/doctrine/lib/
Doctrine/ORM/Proxy/ProxyFactory.php line 155

/home/bart/websites/[...]/app/bootstrap.php.cache:375
/home/bart/websites/[...]/vendor/doctrine/lib/Doctrine/ORM/Proxy/
ProxyFactory.php:155
/home/bart/websites/[...]/vendor/doctrine/lib/Doctrine/ORM/Proxy/
ProxyFactory.php:83
/home/bart/websites/[...]/vendor/doctrine/lib/Doctrine/ORM/
UnitOfWork.php:1927
/home/bart/websites/[...]/vendor/doctrine/lib/Doctrine/ORM/Persisters/
BasicEntityPersister.php:816
/home/bart/websites/[...]/vendor/doctrine/lib/Doctrine/ORM/Persisters/
BasicEntityPersister.php:554
/home/bart/websites/[...]/vendor/doctrine/lib/Doctrine/ORM/
EntityRepository.php:118
/home/bart/websites/[...]/vendor/doctrine/lib/Doctrine/ORM/
EntityManager.php:344
/home/bart/websites/[...]/src/MN/ImportBundle/Tests/Entity/
ttPageTest.php:19

The tests work fine when I manually create the /home/bart/websites/
[...]/app/cache/test/doctrine/orm/Proxies/ directory. After browsing
the code, I found out the following line in Symfony/Component/
HttpKernel/Kernel is causing the problem:

         if (!$fresh&&  'cli' !== php_sapi_name()) {
             $this->container->get('cache_warmer')->warmUp($this-
container->getParameter('kernel.cache_dir'));
         }

(added in 
https://github.com/symfony/symfony/commit/d0b4bfc8f61becce7cb31a3435bf31ad60e0dd62)

if i comment out the if, my tests run OK.

Is there a reason the cache is not warmed when the script is executed
from CLI?

To me this feels like a bug, because my tests don't work, even though
the production and development environments from the browser work
fine...


--
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony developers" group.
To post to this group, send email to symfony-devs@googlegroups.com
To unsubscribe from this group, send email to
symfony-devs+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-devs?hl=en

Reply via email to