NetXMS Support Forum

Russian Support => Общие вопросы => Topic started by: voron on July 07, 2017, 08:01:50 AM

Title: Исчезновение кириллицы при выполнении действия: выполнение команды на сервере
Post by: voron on July 07, 2017, 08:01:50 AM
При наступлении события выполняется действие:
echo "latin - кириллица" > /home/voron/netxms/test.txt

Из лога:
[07-Jul-2017 13:40:11.076] [DEBUG] *actions* Executing action 4 (Echo) of type EXEC
[07-Jul-2017 13:40:11.076] [DEBUG] *actions* Executing command "echo "latin - кириллица" > /home/voron/netxms/test.txt"
Но в файле содержится только: latin -

Система: Ubuntu 16.04.2 LTS
Locale:
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

Ставил с репозитория
deb http://packages.netxms.org/ubuntu/ xenial main

Сталкивался кто-нибудь с похожей проблемой?
Title: Re: Исчезновение кириллицы при выполнении действия: выполнение команды на сервере
Post by: Victor Kirhenshtein on July 25, 2017, 08:12:07 PM
Похоже баг в сервере - я проверю.
Title: Re: Исчезновение кириллицы при выполнении действия: выполнение команды на сервере
Post by: slako on August 04, 2017, 12:52:21 PM
В моем случае файл вообще не создается если в команде есть кириллица
Quote/bin/echo "Текст Аларма: %t [%S] %n (%a): %m" > $(mktemp /path/to/file-XXXXXXX)
Без кириллицы создается нормально.
В шелле работает и так и так.
Локаль ru_RU.UTF-8
Title: Re: Исчезновение кириллицы при выполнении действия: выполнение команды на сервере
Post by: slako on August 05, 2017, 05:19:53 PM
Вдогонку, если текст сообщения эвента содержит кавычки то результат будет такой.

Отправляем
`1` '2' "3"
Получаем
'2' 3
то есть пропадает полностью 1 с кавычками и парные кавычки вокруг 3
Title: Re: Исчезновение кириллицы при выполнении действия: выполнение команды на сервере
Post by: Victor Kirhenshtein on August 08, 2017, 06:18:07 PM
Исправил в dev бранче.Исправление войдет в релиз 2.1.1.