XF 1.4 Ошибки на форуме после обновления PHP до 7.4

Версия XenForo
1.4.13

Serg1234

Заблокирован
Сообщения
70
Реакции
38
Баллы
8,115
После обновления на Debian 11 и соответственно PHP до 7.4, в "Журнале ошибок форума" начались такие ошибки:

Код:
Информация об ошибке
ErrorException: Trying to access array offset on value of type int - library/Siropu/CustomTabs/Helper.php:100
Сгенерирована пользователем: Неизвестная учётная запись, 10 мин. назад

Код:
Трассировка стэка
#0 forum/library/Siropu/CustomTabs/Helper.php(100): XenForo_Application::handlePhpError()
#1 forum/library/Siropu/CustomTabs/Listener.php(53): Siropu_CustomTabs_Helper::getParentChildIdList()
#2 forum/library/XenForo/CodeEvent.php(90): Siropu_CustomTabs_Listener::navigation_tabs()
#3 forum/library/XenForo/Dependencies/Public.php(495): XenForo_CodeEvent::fire()
#4 forum/library/XenForo/Dependencies/Public.php(371): XenForo_Dependencies_Public->_getNavigationContainerParams()
#5 forum/library/XenForo/FrontController.php(616): XenForo_Dependencies_Public->getEffectiveContainerParams()
#6 forum/library/XenForo/FrontController.php(158): XenForo_FrontController->renderView()
#7 forum/index.php(13): XenForo_FrontController->run()
#8 {main}

Код:
Содержимое запроса
array(3) {
  ["url"] => string(30) "forum/login/csrf-token-refresh"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(3) {
    ["_xfRequestUri"] => string(19) "/forum/threads/319/"
    ["_xfNoRedirect"] => string(1) "1"
    ["_xfResponseType"] => string(4) "json"
  }
}

На работе форума (визуально) никак не сказывается, но количество повторений этой ошибки, вырастает в такое за пару дней:

123.png

В файле library/Siropu/CustomTabs/Helper.php на 98 и 100 строке, я не нашел ничего что могло бы вызывать ошибку.
Помогите, пожалуйста, разобраться в этом вопросе.

Файл во вложении.

(Не уверен, что задаю этот вопрос в правильном разделе. Если что-то не так, прошу модераторов не удалять, а просто перенести куда нужно.)
 

Вложения

  • Helper.php.txt
    5.8 KB · Просмотры: 5
Последнее редактирование:
1.5.23 поддерживает 7.3. До 1.5.18 нет поддержки 7.x. Но все равно официально уже нет развития и поддержки. А у тса вроде 1.5.2, которая как и в безопасности устарела, где были фиксы по ней. Так и с поддержкой. Ну а 7.4 не поддерживается.
 
Версия форума не поддерживает версию PHP и всё. А программисты на форуме есть? Очень хотелось бы увидеть еще и их ответ.

Дело в том, что форум, не смотря на его старую версию, прекрасно работает на новой версии PHP. Есть только эта, одна неприятная ошибка, которая никак не сказывается на работе форума, кроме того, что спамит в логи. И наверняка эта ошибка "Trying to access array offset on value of type int", легко лечится.

Я гуглил эту ошибку, но к сожалению не понял как использовать полученную в гугле информацию, в контексте приведенного выше файла.
 
Последнее редактирование:
В скинутом вами файле указаны контакты разработчика - вы можете написать ему и попросить пофиксить, может согласится за определенную сумму. На данном же форуме вы можете создать тему в разделе "поиск исполнителя"
Может и легко. Но это нужно скачивать 1.4, искать плагин, читать код, дебажить это дело потому что оно без комментариев и типов, и так далее
 
Matew, понятно, что можно и так, и бесплатно я конечно же не прошу ничего устанавливать и дебажить, но вдруг кто-то всё-таки в теме причины этой ошибки, так как сталкивался с подобным при обновлении.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу