Долго не обновлял XenForo. Не обновляется статистика и не снимаются автоматические блокировки

LDS

1 paнг
Регистрация
5 Июл 2019
Сообщения
5,070
Реакции
3,334
Баллы
145
Возраст
39
Страна
Украина
Имя
Дмитрий
После обновления XenForo (скачок примерно с версии 2.1.x на 2.3.x после почти 4 лет без обновлений) возникли следующие проблемы:
  • Общая статистика форума (количество сообщений, тем и т.п.) перестала автоматически обновляться.
  • Новые сообщения и темы не отображаются в статистике, пока я вручную не запускал cron.
  • Автоматическое снятие временных блокировок (банов) пользователей перестало работать даже после наступления даты блокировки оставалось активным.
Количество постов и лайков в профилях пользователей на тот момент уже заработало после ребилдов, но глобальная статистика и автоматические задания cron – нет.

Я выполнил все стандартные рекомендации:
  • Объединил все устаревшие шаблоны (Merge templates) для трех стилей.
  • Запустил все Rebuild caches (включая user post counts, thread information, forum information, statistics и т.п.).
  • Несколько раз запускал Manual deferred tasks.
Обратился в техподдержку, там попросили проверить таблицу xf_job в базе данных:
Can you check the xf_job table and check the cron entry is there?

Нашел таблицу xf_job в phpMyAdmin:
432425345 (1).png
И в разделе SQL выполняю запрос:
SELECT unique_key, trigger_date, last_run_date, execute_class
FROM xf_job
WHERE unique_key = 'cron';
Результат:
MySQL вернула пустой результат (т.е. ноль строк). (Запрос выполнялся 0.0005 секунды.)
Запись с unique_key = 'cron' отсутствует. Именно поэтому cron-задачи (статистика и автоматическая разблокировка) не запускались автоматически.

Заходим в Инструменты → Задания планировщика (Cron entries).
Находим задачу «Перестроение статистики форума» (Update forum statistics).
1212 (1).png
Выключаем его (Enabled) → автоматически сохранилось.
Снова включаем его (Enabled) → автоматически сохранилось.

Перепроверил в базе данных:
Показаны строки 0 – 0 (всего 1, Запрос выполнялся 0.0004 секунды.)
XenForo автоматически создал недостающую запись cron в таблице xf_job.

Аналогично сделал для задания «Удаление истёкших блокировок» (Handle expired warnings).

Общая статистика форума начала обновляться автоматически каждые 3 минуты. Автоматическое снятие блокировок заработало – после наступления даты бан снимается самостоятельно.

Проблема полностью решена.
 
Последнее редактирование:
Я не знаю, с чем это связано, но... совершенно невозможно стало писать сообщения с телефона или с планшета, с андроида то есть. Пользуюсь хромом. Во время писанины происходит самопроизвольное обновление страницы со всеми вытекающими... исчезает текущая картинка, появляется все перекрывающая реклама и т. д. Приходится опять искать страницу и свое брошенное сообщение. Только только начинаешь писать и опять все повторяется. Раздражает страшно! Какой-то периодичности я не заметил. Случайно...
Что за хрень, не понимаю. Раньше такого не было. Может вирус какой поймал? Но на телефоне и планшете одинаково. На большом компе все нормально и ничего такого нет.
 
Я не знаю, с чем это связано, но... совершенно невозможно стало писать сообщения с телефона или с планшета, с андроида то есть. Пользуюсь хромом. Во время писанины происходит самопроизвольное обновление страницы со всеми вытекающими... исчезает текущая картинка, появляется все перекрывающая реклама и т. д. Приходится опять искать страницу и свое брошенное сообщение. Только только начинаешь писать и опять все повторяется. Раздражает страшно! Какой-то периодичности я не заметил. Случайно...
Что за хрень, не понимаю. Раньше такого не было. Может вирус какой поймал? Но на телефоне и планшете одинаково. На большом компе все нормально и ничего такого нет.
Я не наблюдаю проблем. Включите блокировку рекламы.
 
Я не наблюдаю проблем. Включите блокировку рекламы.
Да нет. Не в рекламе дело. Реклама всегда была и будет. Все уже привыкли. Страница форума самопроизвольно перезагружается. Причем ни когда читаешь (здесь все нормально), а когда пишешь. Вся писанина коту под хвост.
 
Да нет. Не в рекламе дело. Реклама всегда была и будет. Все уже привыкли. Страница форума самопроизвольно перезагружается. Причем ни когда читаешь (здесь все нормально), а когда пишешь. Вся писанина коту под хвост.
Браузер какой?
 
ОС Windows XP, браузер Firefox ESR 52.9.0 (32 бит).
Можно ли как-то обновить поддержку JavaScript на этом браузере, чтобы сайт по-прежнему на нём работал?
Страница форума самопроизвольно перезагружается. Причем ни когда читаешь (здесь все нормально), а когда пишешь. Вся писанина коту под хвост.
Было.
 
Попробуйте поставить Waterfox Classic 11.2022. Должен работать там же, где Firefox ESR 52.9.0, все аддоны совместимы.
Можно ли как-то обновить поддержку JavaScript на этом браузере, чтобы сайт по-прежнему на нём работал?
Ага. щас. Они на словах рассказывают про мультиплатформенность, а на деле регулярно отрубают браузеры, либо целиком, либо отдельные функции.
 
Последнее редактирование модератором:
Поступаю иначе: на компьютере - XP, DOS и Linux с нужными программами и материалами, а для Интернета - что-то другое.
 
Последнее редактирование:
Они на словах рассказывают про мультиплатформенность, а на деле регулярно отрубают браузеры, либо целиком, либо отдельные функции.
Вы путаете мультиплатформенность и поддержку устаревших браузеров.

Я писал о кроссбраузерности и здесь форум работает, но только на последних версиях браузеров. Вам Дмитрий не плохо бы это запомнить и не флудить больше! Разработчики XenForo (как и любого современного веб-софта) регулярно прекращают поддержку устаревших версий браузеров.

Движок остается мультиплатформенным, но чтобы пользоваться форумом, пользователю нужно регулярно обновлять браузер.
 

Статистика форума

Темы
3,387
Сообщения
272,652
Пользователи
2,597
Новый пользователь
Krechetam
Назад
Сверху Снизу