@NinjaNickName
Web разработчик

Как исправить ошибку после обновления Symfony?

Пытаюсь обновить Symfony 4 на версию 5.2, composer обновил все пакеты и в конце выдал следующее:

Executing script cache:clear [KO]
 [KO]
Script cache:clear returned with error code 1
!!
!!  In AbstractDoctrineExtension.php line 227:
!!

!!    Specified non-existing directory "C:\dev\php\web\site-en\en-site/vendor/gedmo/doctrine-extensions/lib/Gedmo/Tree/Entity" as Doctrine mapping source.

!!

!!
!!
Script @auto-scripts was called via post-update-cmd


Не могу понять в чем проблема и как исправить, подскажите пжл.
  • Вопрос задан
  • 431 просмотр
Решения вопроса 1
@NinjaNickName Автор вопроса
Web разработчик
На самом деле, правильный ответ на вопрос, это указать правильный путь в doctrine.yaml

config/packages/doctrine.yaml:
mappings:
            tree:
                is_bundle: false
                type: annotation
                dir: "%kernel.project_dir%/vendor/gedmo/doctrine-extensions/src/Tree/Entity"
                prefix: Gedmo\Tree\Entity
                alias: Gedmo
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
artem90
@artem90
TeamLead, Developer
https://github.com/Sylius/Sylius-Standard/pull/274

На основе этого pull request могу предположить, что у Вас при обновлении не создалась нужная директория.

Варианты:
1. Обновить версию пакета https://github.com/doctrine-extensions/DoctrineExt...
2. Создать руками директорию /vendor/gedmo/doctrine-extensions/lib/Gedmo/Tree/Entity/
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы