Привет сообщество StackOverflow,
Я работаю над проектом с базой данных Sf2 и CouchDB. Я пытаюсь обновить Sf2.7 до последней версии, но когда я обновляюсь до Sf2.8, у меня возникает ошибка в командах очистки / прогрева кэша.
[Symfony \ Component \ Debug \ Exception \ FatalThrowableError] Ошибка типа: аргумент 1, передаваемый в Doctrine \ Common \ Annotations \ AnnotationReader :: __ construct (), должен быть экземпляром Doctrine \ Common \ Annotations \ DocParser, экземпляром заданного Doctrine \ Common \ Annotations \ CachedReader, называемым в / var / www / symfony / app / cache / dev / appDevDebugProjectContainer.php в строке 766
Я знаю, что CachedReader устареет, но я не знаю, где искать, чтобы решить эту проблему.
Я не могу найти такого рода проблемы в GitHub couchdb-odm / odm-bundle репозиториях …
Скажите, если вам нужна дополнительная информация обо всех версиях, и спасибо за вашу помощь!
Трассировки стека:
0 /var/www/symfony/app/cache/dev/appDevDebugProjectContainer.php(766): Doctrine \ Common \ Annotations \ AnnotationReader -> __ construct (Объект (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_couch) )
3 / var / www / symfony / vendor / sy в /var/www/symfony/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationReader.php в строке 176
Вы всегда можете переписать определение сервиса и удалить аргумент, вызывающий проблему
<service id="doctrine_couchdb.odm.metadata.annotation_reader" class="%doctrine_couchdb.odm.metadata.annotation_reader.class%" public="false">
</service>
Других решений пока нет …