Не работает фильтрация в одном из контроллеров

Автор Огонек, 01 ноября 2021, 21:03:56

« назад - далее »

Огонек

Здравствуйте
Восстановить хронологию возникновения ошибки - нет возможности, потому что данным пунктом меню пользуемся редко. Проявилось сегодня.
Версия 1.6
Раздел меню - Запасы -> Движение запасов
Выводится список движений. При попытке фильтрации по кнопке Поиск, либо перехода на следующую страницу - белый экран.
Включения показа ошибок - безрезультатно.
Полдня мучений -> результат анализа:
1. После нажатия Поиск в AdminController (а значит в любом контроллере) после цепочки вызовов разных функций происходит
Tools::redirectAdmin($this->redirect_after);
При этом в $this->redirect_after находится: "Текущий URL" + "&submitFilter" + "$this->table" + "=1"
2. Так вот после этого Tools::redirectAdmin (только в этом контроллере) - белый экран
Куда копать???

tigran

В url не хватает параметра token. В консоле браузера проверить нужно передачу параметров. Поиск работает на ajax и проверить можно только так.

Огонек

Цитата: tigran от 02 ноября 2021, 11:28:42
В url не хватает параметра token. В консоле браузера проверить нужно передачу параметров. Поиск работает на ajax и проверить можно только так.
"Текущий URL" - я подразумевал уже с токеном

Adik

При включении режима отладки и показа белого экрана должно показать ошибки.
Можно еще в консоле javascript ошибки проверить.
В логе смотреть.
Так просто не определить причину.

Огонек

#4
Цитата: Adik от 02 ноября 2021, 12:56:13
При включении режима отладки и показа белого экрана должно показать ошибки.
Можно еще в консоле javascript ошибки проверить.
В логе смотреть.
Так просто не определить причину.
В консоли ошибок нет
Провел эксперимент:
Нажал поиск в окне с заказами - сохранил заголовки запроса из консоли
Повторил тоже самое в "плохом" контроллере stock_mvt
Сравнил заголовки
Различие одно:
order

Referer: http://pirotehnika-optom.ru/admin100/index.php?controller=AdminOrders&token=126239f62d01d49b22c987d9e1dd931e&submitFilterorder=1

stock_mvt

Referer: https://pirotehnika-optom.ru/admin100/index.php?controller=AdminStockMvt&token=653b574b8c2107238910b38935e331c5

Полезная информация для диагноза?

Написал, прочитал и вижу что https откуда-то взялся...

Огонек

Все было банально: файл StockMvt.php был сохранён как UTF-8 с BOM