500 ошибка при редактировании тикета
Всегда при редактировании тикета вылезает 500 ошибка.
Вызываемый метод: user->getlist. Скрин в комплекте. Подскажите, как найти причину?
Вызываемый метод: user->getlist. Скрин в комплекте. Подскажите, как найти причину?
Комментарии: 13
Видимо, что-то с пользователями. pdoUsers при limit=0 показывает пустую страницу. Как бы понять в чем же всё-таки дело…
Смотрите в логах вебсервера, в чем конкретно проблема
я конечно же всё уже посмотрел — пусто везде. хотя бы какую-нить зацепку…
я уже и связь 2х таблиц проверил таким кодом, всё норм:
я уже и связь 2х таблиц проверил таким кодом, всё норм:
$sql = "SELECT id FROM prefix_users";
$q = $modx->prepare($sql);
$q->execute();
$res = $q->fetchAll(PDO::FETCH_ASSOC);
foreach ($res as $row) {
$sql2 = "SELECT id FROM prefix_user_attributes WHERE internalKey=".$row['id']." LIMIT 1";
$q2 = $modx->prepare($sql2);
$q2->execute();
$res2 = $q2->fetchAll(PDO::FETCH_ASSOC);
if(count($res2)==0)
echo $row['id'].'<br />';
}
Если у Вас пусто везде, значит у Вас неправильно настроен сервер. 500 ошибка идет в логи веб-сервера. В apache это директива ErrorLog. И в логе будет написано где и почему произошла ошибка, возможно даже с trace.
У мя nginx, вроде какие-то другие ошибки валяться, а вот об исполнении pdoUsers — нету ничего. Хотя при limit 10 — всё выводится (я имею ввиду инфа о пользователях)
У Вас modx 2.3?
да, 2.3.1, но у мя и на 2.2.14 такая же фигня был
Ну вообщем без логов сервера не понять в чем дело.
Обновите все что можно.
Обновите все что можно.
да без логов вообще тяжко. я вот пытаюсь понять что может мешать отображению пользователей, если у них у вас есть запись и в users, и user_attributes
Ну как вариант памяти не хватает? Единственное что в голову приходит
а при этом pdoUsers должен ведь тоже в 500 вываливаться? у мя вообще ~ 80 000 пользователей, сколько на это надо памяти?))
github.com/bezumkin/Tickets/blob/modx23/assets/components/tickets/js/mgr/ticket/ticket.common.js#L230
Попробуйте здесь указать
Попробуйте здесь указать
start:0, limit: 20
. Все равно при нажатии на селект юзера делается такой запрос, смысла в получении всех пользователей нет.
ага, помогло. теперь хоть редактировать тикеты норм…
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.