Opened 6 years ago

Closed 6 years ago

#575 closed баг (fixed)

п.10. На вкладке Журнал в сборке под Windows кириллица отображается крокозябрами

Reported by: san Owned by: alx
Priority: major Milestone: Задания от МВтел
Component: ПО MC04-Dispatcher. Пульт диспетчера/техника Keywords:
Cc:

Description


Attachments (1)

1.png (17.0 KB ) - added by san 6 years ago.

Download all attachments as: .zip

Change History (15)

comment:1 by alx, 6 years ago

Саша, ты по ошибке этот тикет адресовал сам себе?

comment:2 by alx, 6 years ago

Хоть тикет не мне, добавлю, что у меня в r939 описанный баг не воспроизводится. Кириллица отображается кириллицей, кракозябр не замечено...

comment:3 by san, 6 years ago

Owner: changed from san to alx
Status: newassigned

Запустил на своей Windows 7 r939
крокозябры(то что загружено из файла и то что выведено позже):

by san, 6 years ago

Attachment: 1.png added

comment:4 by san, 6 years ago

Запустил на ноутбуке c win 10 - аналогичные кракозябры на вкладке Лог

comment:5 by san, 6 years ago

А чем отличается "лог" от остальных текстовых полей? больше нигде кракозябр не наблюдается

in reply to:  5 comment:6 by alx, 6 years ago

Replying to san:

А чем отличается "лог" от остальных текстовых полей?

Не знаю. Поскольку пока еще не принято решение, что выводить в этот лог (см. ticket:239#comment:5), и туда выводится всякая ерунда, я этим журналом практически не занимался, и что там у него внутри не изучал...

in reply to:  3 comment:7 by alx, 6 years ago

Replying to san:

Запустил на своей Windows 7 r939
крокозябры

А можно мне как-то получить доступ к компьютеру, на котором воспроизводится проблема?

in reply to:  3 comment:8 by alx, 6 years ago

Replying to san:

Запустил на своей Windows 7 r939
крокозябры(то что загружено из файла и то что выведено позже):

Воспроизвелось частично: то, что загружено из файла - кракозябрами, а то, что выводится в текущем сеансе - нормально...

comment:9 by alx, 6 years ago

In 940/dispatcher:

Исправлена ошибка: при старте программы журнал загружался в панель журнала,
используя кодировку локали вместо UTF-8. See #575.

comment:10 by alx, 6 years ago

Саша, уточни, пожалуйста, при каких обстоятельствах у тебя вывод в лог текущего сеанса происходит кракозябрами. Я не могу воспроизвести.

comment:11 by san, 6 years ago

Про вывод в лог(файл) я ничего не писал, только про вывод на эту злосчастную панель "Лог программы".
В той тестовой версии что ты оставил на ноутбуке, при запуске на моей машине никаких кракозябр больше не наблюдается.

in reply to:  11 comment:12 by alx, 6 years ago

Replying to san:

никаких кракозябр больше не наблюдается.

Ну так не честно... Я теперь окончательно запутан. Я исправил только чтение лога из файла mail.log, см. r940. Как это могло исправить вывод в панель "Лог программы" в процессе сеанса работы?

Тогда спрошу еще раз, чтобы внести окончательную ясность. В той версии программы, на которую поступила жалоба, кракозябрами отображалась только часть лога, загружавшаяся из файла main.log, а лог текущего сеанса отображался нормально, или и то, и другое отображалось кракозябрами?

comment:13 by san, 6 years ago

ну смотри:

  1. Файла лога нет(удалил).
  2. Запускаю приложение r939, авторизуюсь.
  3. В панели вижу:
    2017.12.19 16:03:50.731 [INFO   ] Подключение к FreeSwitch серверу через систему ESL прошло успешно
    2017.12.19 16:03:48.171 [INFO   ] Начат процесс подключения к FreeSwitch серверу
    2017.12.19 16:03:48.171 [INFO   ] Конфигурация загружена
    2017.12.19 16:03:48.171 [INFO   ] Программа запущенна, MC04-Dispatcher-939
    

что в переводе

2017.12.19 16:03:50.731 [INFO   ] Подключение к FreeSwitch серверу через систему ESL прошло успешно
2017.12.19 16:03:48.171 [INFO   ] Начат процесс подключения к FreeSwitch серверу
2017.12.19 16:03:48.171 [INFO   ] Конфигурация загружена
2017.12.19 16:03:48.171 [INFO   ] Программа запущенна, MC04-Dispatcher-939

Насколько я понимаю это сообщения текущего сеанса(файла ведь не было). Как инициировать вывод каких-то других сообщений в панель я не знаю...

in reply to:  13 comment:14 by alx, 6 years ago

Resolution: fixed
Status: assignedclosed

Replying to san:

Насколько я понимаю это сообщения текущего сеанса(файла ведь не было).

Мы, очевидно, по-разному понимаем слово "сеанс". Я под сеансом имел в виду работу диспетчера, которая происходит в главном окне программы. То, что ты привел, выводится еще до начала сеанса (до появления главного окна, которое содержит панель лога) - перед подключением к серверу, аутентификацией и т.д. Вот после вывода надписи "Программа запущена" и появляется главное окно программы с панелью лога, и в этот момент панель лога "засасывает" в себя содержимое файла main.log. Поэтому все, что ты привел выше, прочитано из файла.

Вывод из всего сказанного: жалоба, по которой составлен тикет, касалась текста, загружаемого из файла main.log в момент начала сеанса работы. Дальнейший вывод в панель лога, происходящий в процессе работы диспетчера, отображался нормально. Проблема исправлена в r940, тикет закрываю.

Note: See TracTickets for help on using tickets.