Ошибка с функцией sys('la')

Started by Lange on 2023-08-17 04:59 — 15 replies, 3186 views

#1
Добрый день. Выскакивает такая ошибка:
Spoiler content hidden.


В чем может быть дело?
#2
И вопрос в догонку. Я в убунте добавил команду на выполнение cron.php, в админке теперь нужно 0 поставить вместо 180 секунд?
#3
Короче проблема была в следующем: Крон отвязал, начала через раз появлятся эта ошибка, если страницу обновлять. Решилось так, что запустил все команды крона в админке разом, проблема ушла.

Разрабам, может внести изменения какие то или добавить в инструкцию, что нужно запустить первый раз в ручную
#4
На следующий день ошибка повторилась:
TypeError thrown with message "round(): Argument #1 ($num) must be of type int|float, string given"

Stacktrace:
#5 TypeError in /var/www//library/includes/cron/cron_run.php:57
#4 round in /var/www//library/includes/cron/cron_run.php:57
#3 require in /var/www//library/includes/cron/cron_check.php:35
#2 require in /var/www//library/includes/init_bb.php:419
#1 require_once in /var/www//common.php:347
#0 require in /var/www//index.php:12
#5
а что делает функция sys ? походу в round строка приходит
#6
И вопрос в догонку. Я в убунте добавил команду на выполнение cron.php, в админке теперь нужно 0 поставить вместо 180 секунд?
Надо вообще крон отключить (сделать отвязку), крон движка через env файл отключается. А время выполнения задачи указывается при прописывании задачи через crontab
#7
а что делает функция sys ? походу в round строка приходит
Это функция движка. Она нужна для статистики по потреблению железа сервера (использование оперативной памяти, средняя загрузка, пик и тп...)
#8
На следующий день ошибка повторилась:
TypeError thrown with message "round(): Argument #1 ($num) must be of type int|float, string given"

Stacktrace:
#5 TypeError in /var/www//library/includes/cron/cron_run.php:57
#4 round in /var/www//library/includes/cron/cron_run.php:57
#3 require in /var/www//library/includes/cron/cron_check.php:35
#2 require in /var/www//library/includes/init_bb.php:419
#1 require_once in /var/www//common.php:347
#0 require in /var/www//index.php:12
Да это ошибка типов данных, код в движке не весь переписан, поэтому на новых версиях PHP такие казусы в рамках бета тестирования - норма. Спасибо за отчёт!
#9
Короче проблема была в следующем: Крон отвязал, начала через раз появлятся эта ошибка, если страницу обновлять. Решилось так, что запустил все команды крона в админке разом, проблема ушла.

Разрабам, может внести изменения какие то или добавить в инструкцию, что нужно запустить первый раз в ручную
Это баг, исправим, никаких танцев с бубном не потребуется
#10
Надо вообще крон отключить (сделать отвязку), крон движка через env файл отключается. А время выполнения задачи указывается при прописывании задачи через crontab
Я крон отвязал по инструкции: поставил 0 в админке, сделал ссылку в кронтаб убунту. Вроде в статистике выполнения цифры меняются. Про env файл не знал