2017-09-28 111 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中,它似乎工作。謝謝 ! –