Страница 1 из 1

Не пишется debug data в папку рантайм, если юзер залогирован

Добавлено: 2018.01.20, 06:10
Matvik
Соответственно, не работает дебаг-панель. Другие подобные темы перерыл, не помагает ничего:
Папку рантайма чистил, права на запись есть (так как при разлогированном юзере все пишет нормально), логи и кеш тоже работают.
Перезапускал сервер
Мемкеш не установлен (был такой вариант)
RBAC настроен тоже нормально.
В логах ошибок нет.
Конфигурация стандартная:

Код: Выделить всё

if (YII_ENV_DEV) {
    // configuration adjustments for 'dev' environment
    $config['bootstrap'][] = 'debug';
    $config['modules']['debug'] = [
        'class' => 'yii\debug\Module',
        // uncomment the following to add your IP if you are not connecting from localhost.
        //'allowedIPs' => ['127.0.0.1', '::1'],
    ];

    $config['bootstrap'][] = 'gii';
    $config['modules']['gii'] = [
        'class' => 'yii\gii\Module',
        // uncomment the following to add your IP if you are not connecting from localhost.
        //'allowedIPs' => ['127.0.0.1', '::1'],
    ];
}
Баг появился после переноса пользователей из файла в базу.

Винда 10, PHP7.1, Apache

Re: Не пишется debug data в папку рантайм, если юзер залогирован

Добавлено: 2018.01.20, 20:55
Matvik
Неужели нету вариантов? Без панели ужас как неудобно

Re: Не пишется debug data в папку рантайм, если юзер залогирован

Добавлено: 2018.01.20, 21:03
urichalex
Логи сервера и консоль браузера. Может роуты неверно настроены, может сервер отдает чтото отличное от 200

Re: Не пишется debug data в папку рантайм, если юзер залогирован

Добавлено: 2018.01.20, 21:03
urichalex
И работает ли сам дебаг модуль? debug/default/index

Re: Не пишется debug data в папку рантайм, если юзер залогирован

Добавлено: 2018.01.20, 21:35
Matvik
Модуль сам не работает,так как нету данных в папке. То есть, он работает нормально, дело в том, что не пишутся файлы в папку debug. Соответственно, запрос на модуль возвращает

Код: Выделить всё

Not Found (#404): Unable to find debug data tagged with '5a638c019c777'.
Роуты не менялись, ну и я же говорю, не пишет, если залогинится, в разлогиненном состоянии все норм.

Re: Не пишется debug data в папку рантайм, если юзер залогирован

Добавлено: 2018.01.21, 05:03
Matvik
Глубоким дебагом решил. Проблемма тупо в том, что не был прописан неймспейс Yii в модели юзера, соответственно, не работала функция Yii::t() в метках атрибутов, соответственно не работала панель юзера в дебаге, и весь процесс записи данных дебага стопорилася. Вопрос, почему эта ошибка никуда в логи не записалась? Не понятно.

Re: Не пишется debug data в папку рантайм, если юзер залогирован

Добавлено: 2018.01.22, 08:24
Nex-Otaku
Yii не все ошибки ловит. Для отлова таких жёстких ошибок, как неправильный синтаксис, неверные неймспейсы и т.д., лучше подключить статический анализ кода.