после переезда на 3.7 сломалось SecondsToUptime()
-
-
Видимо что-то поменялось в языке. По документации SecondsToUptime принимает целый агрумент, так что можно округлить:
SecondsToUptime(round($1/100))
-
@filipp-sudanov said in после переезда на 3.7 сломалось SecondsToUptime():
Видимо что-то поменялось в языке. По документации SecondsToUptime принимает целый агрумент, так что можно округлить:
SecondsToUptime(round($1/100))
неа, ошибка осталась. я так уже пробовал
-
У меня не получилось повторить. Какая точно версия? Можете проверить на самой свежей 3.7?
Проявляется только в трансформационном скрипте, или если на ноде сделать Execute Server Script, то там тоже? Что именно в $1? -
netxms-server-3.7.145-x64.exe
Снятие данных по SNMP - .1.3.6.1.2.1.1.3.0
Value - 2108117300
Raw - 2108117300С transformation SecondsToUptime($1) - 24399 days 15:45
С transformation SecondsToUptime($1/100) - ERROR
С transformation SecondsToUptime($1/100) через Test и ручным вводом 600 - смотреть картинку + ошибка "Error 19 in line 1: Function or operation argument is not a whole number"Что любопытно.
Если transformation - "$1" - выходные данные Uptime = 2108193800
Если transformation - "$1/100" - выходные данные Uptime = 21081979.000000Откуда получается не целое?
-
Это баг в NXSL интерпретаторе, уже починили. В следующем релизе будет работать.
-
-
Попробуйте 3.8, она вышла только что
-
@filipp-sudanov said in после переезда на 3.7 сломалось SecondsToUptime():
Попробуйте 3.8, она вышла только что
Уже. Эта проблема ушла
-
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login