Баги Yii2-debug

Уже исправленные репорты или принятые предложения
Ответить
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Баги Yii2-debug

Сообщение zelenin »

установлены через composer следующие пакеты:
"require": {
"yiisoft/yii2": "2.0.0-alpha",
"yiisoft/yii2-bootstrap": "2.0.0-alpha",
"yiisoft/yii2-debug": "2.0.0-alpha",
"yiisoft/yii2-gii": "2.0.0-alpha",
"yiisoft/yii2-jui": "2.0.0-alpha",
"yiisoft/yii2-swiftmailer": "2.0.0-alpha"
},
Изучаю вторую версию, ковыряясь в app-advanced и пиля его для своих нужд. Работаю на двух компьютерах, перенося изменения между ними по старинке, в архиве.
Подключил debug-панель на первом компьютере - все работает. Перенес все на второй компьютер и стала глючить debug-панель. Выдает вот такие исключения:

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

exception 'yii\web\AccessDeniedHttpException' with message 'You are not allowed to perform this action.' in H:\freelance\xampp\htdocs\yii2\vendor\yiisoft\yii2\yii\web\AccessControl.php:141
Stack trace:
#0 H:\freelance\xampp\htdocs\yii2\vendor\yiisoft\yii2\yii\web\AccessControl.php(124): yii\web\AccessControl->denyAccess(Object(yii\web\User))
#1 H:\freelance\xampp\htdocs\yii2\vendor\yiisoft\yii2\yii\base\ActionFilter.php(53): yii\web\AccessControl->beforeAction(Object(yii\web\ErrorAction))
#2 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent))
#3 H:\freelance\xampp\htdocs\yii2\vendor\yiisoft\yii2\yii\base\Component.php(453): call_user_func(Array, Object(yii\base\ActionEvent))
#4 H:\freelance\xampp\htdocs\yii2\vendor\yiisoft\yii2\yii\base\Controller.php(219): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent))
#5 H:\freelance\xampp\htdocs\yii2\vendor\yiisoft\yii2\yii\web\Controller.php(93): yii\base\Controller->beforeAction(Object(yii\web\ErrorAction))
#6 H:\freelance\xampp\htdocs\yii2\vendor\yiisoft\yii2\yii\base\Controller.php(129): yii\web\Controller->beforeAction(Object(yii\web\ErrorAction))
#7 H:\freelance\xampp\htdocs\yii2\vendor\yiisoft\yii2\yii\base\Module.php(585): yii\base\Controller->runAction('error', Array)
#8 H:\freelance\xampp\htdocs\yii2\vendor\yiisoft\yii2\yii\base\ErrorHandler.php(99): yii\base\Module->runAction('site/error')
#9 H:\freelance\xampp\htdocs\yii2\vendor\yiisoft\yii2\yii\base\ErrorHandler.php(79): yii\base\ErrorHandler->renderException(Object(yii\web\NotFoundHttpException))
#10 H:\freelance\xampp\htdocs\yii2\vendor\yiisoft\yii2\yii\base\Application.php(513): yii\base\ErrorHandler->handle(Object(yii\web\NotFoundHttpException))
#11 [internal function]: yii\base\Application->handleException(Object(yii\web\NotFoundHttpException))
#12 {main}
Previous exception:
exception 'yii\web\NotFoundHttpException' with message 'Unable to find debug data tagged with '52b86ee5da12b'.' in H:\freelance\xampp\htdocs\yii2\vendor\yiisoft\yii2-debug\yii\debug\controllers\DefaultController.php:102
Stack trace:
#0 H:\freelance\xampp\htdocs\yii2\vendor\yiisoft\yii2-debug\yii\debug\controllers\DefaultController.php(58): yii\debug\controllers\DefaultController->loadData('52b86ee5da12b')
#1 [internal function]: yii\debug\controllers\DefaultController->actionToolbar('52b86ee5da12b')
#2 H:\freelance\xampp\htdocs\yii2\vendor\yiisoft\yii2\yii\base\InlineAction.php(53): call_user_func_array(Array, Array)
#3 H:\freelance\xampp\htdocs\yii2\vendor\yiisoft\yii2\yii\base\Controller.php(130): yii\base\InlineAction->runWithParams(Array)
#4 H:\freelance\xampp\htdocs\yii2\vendor\yiisoft\yii2\yii\base\Module.php(585): yii\base\Controller->runAction('toolbar', Array)
#5 H:\freelance\xampp\htdocs\yii2\vendor\yiisoft\yii2\yii\web\Application.php(77): yii\base\Module->runAction('debug/default/t...', Array)
#6 H:\freelance\xampp\htdocs\yii2\vendor\yiisoft\yii2\yii\base\Application.php(289): yii\web\Application->handleRequest(Object(yii\web\Request))
#7 H:\freelance\xampp\htdocs\yii2\backend\web\index.php(15): yii\base\Application->run()
#8 {main} 
Unable to find debug data tagged with '52b86ee5da12b'. - такой текст наталкивает на разрешение проблемы, но файл такой в рантайме создается.
Самое интересное, что из примерно 5-10% загрузок страницы приведут к работающей панели, остальыне же выбросят исключения.

UPD: вчера мучался целый день над проблемой, а пока писал сюда, подумал, чем отличаются два компьютера. На одном установлен xdebug - отключив его в php.ini, получилось починить debug-панель, но вопрос остался - почему такое происходило? баг ли это или ожидаемое поведение?
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Баги Yii2-debug

Сообщение samdark »

zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Баги Yii2-debug

Сообщение zelenin »

все так, отписался в issue
Ответить