Проблема очень проста. Приложения работают как положено, проблем нет, сеансы работают и т.д. Но когда я пытаюсь очистить кеш:
bin/console c:c
// Clearing the cache for the dev environment with debug true
In RequestStack.php line 105:
There is currently no session available.
Любые идеи?
Symfony версии 6, все последние пакеты.
попробуйте bin/console c:c -vvv
и вы получите больше информации
Вы создали подписчика с помощью KernelEvents::REQUEST ? он проходит одновременно с созданием Session. изменить приоритеты событий
Проблема была в одной из служб, попытка вызвать
requestStack->getSession()
в методе __construct
.
Ключом к обнаружению этой ошибки было получение трассировки стека с помощью bin/console c:c -vvv
Думаю, я действительно не понимаю, как очистка кеша зависит от доступности сеанса или с чего начать искать проблему.