2017-09-28 71 views
1

嗨StackOverflow社区,升级Symfony 2.7时出现问题

我正在与Sf2和CouchDB数据库的项目工作。我尝试将我的Sf2.7更新到最新版本,但是当我更新到Sf2.8时,我在缓存清理/热身命令上出现错误。

[Symfony\Component\Debug\Exception\FatalThrowableError] Type error: Argument 1 passed to Doctrine\Common\Annotations\AnnotationReader::__construct() must be an instance of Doctrine\Common\Annotations\DocParser, instance of Doctrine\Common\Annotations\CachedReader given, called in /var/www/symfony/app/cache/dev/appDevDebugProjectContainer.php on line 766

我知道CachedReader会被淘汰,但我不知道到哪里去寻找解决这个问题。

我无法找到这种问题在GitHub上CouchDB的-ODM/ODM束库...

告诉我,如果你想了解所有版本的更多信息,并感谢您的帮助!

Stack trace:

0 /var/www/symfony/app/cache/dev/appDevDebugProjectContainer.php(766): Doctrine\Common\Annotations\AnnotationReader->__construct(Object(Doctrine\Common\Annotations\CachedReader))

1 /var/www/symfony/app/bootstrap.php.cache(2248): appDevDebugProjectContainer->getDoctrineCouchdb_Odm_DefaultDocumentManagerService()

2 /var/www/symfony/vendor/doctrine/couchdb-odm-bundle/Doctrine/Bundle/CouchDBBundle/CacheWarmer/ProxyCacheWarmer.php(35): Symfony\Component\DependencyInjection\Container->get('doctrine_couchd...')

3 /var/www/symfony/vendor/sy in /var/www/symfony/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationReader.php on line 176

+0

是否完成删除缓存目录? – Cerad

+0

是在此之前完全删除缓存。 –

+0

您是否更新过供应商?他们可能会干涉。 – NaeiKinDus

回答

0

你总是可以覆盖服务定义并消除争论导致了问题

<service id="doctrine_couchdb.odm.metadata.annotation_reader" class="%doctrine_couchdb.odm.metadata.annotation_reader.class%" public="false"> 
</service> 
+0

我改变了在couchdb-odm-bundle中,它似乎工作。谢谢 ! –