Исправили ошибки в визуализаторах, подключении PostgreSQL и некоторых компонентах. Улучшили работу настольной редакции Loginom.
Loginom Desktop: В настольной редакции под Linux исправлено отображение результирующего имени файла в заголовке файлового диалога в GTK.
Loginom Desktop: В настольной редакции под Linux, если не выбран файл, в заголовке диалога открытия файла под GTK выводилась строка «./../../». Убрали ее из заголовка.
Loginom Server: Исправлена ошибка «Access Violation», которая возникала при работе под Linux во время чтения ошибочных или битых конфигурационных файлов сервера (Settings.cfg, Users.cfg и др.). Теперь в этой ситуации информация о проблеме записывается в journald.
Python: Исправлен конфликт доступа к /dev/shm/loginom
. Проблема возникала, если на одном компьютере с Linux было несколько пользователей, у которых установлен Loginom.
Визуализаторы, компоненты: Значение поля Время для даты 30.12.1899 содержало не только значение времени, но и дату. После внесенных исправлений для даты 30.12.1899 выводится только время. Ранее ошибку можно было заметить:
Визуализатор Диаграмма: При экспорте диаграммы в PDF, если высота изображения превышала ширину, ее нижняя часть была обрезана. Внесли необходимые исправления (#10174).
Визуализатор Качество бинарной классификации: На диаграмме точности не отображались линии графиков NPV и OPR, хотя маркеры для них отображались (т.е. графики были построены). Регрессионную ошибку, появившуюся в версии 7.0.2, исправили (#10178).
Визуализатор Куб: Фильтр по факту, в котором значение для сравнения указано как значение по умолчанию (0, "" и т.д.), т.е. не изменялось пользователем при его настройке, не срабатывал. Фильтрация срабатывала после изменения значения для сравнения на отличное от значения по умолчанию, а затем на нужное пользователю (0, ""). Ошибочное поведение исправили (#9929).
Дубликаты и противоречия: Исправлена ошибка «Abstract method called», которая возникала в визуализаторе Качество данных, настроенном на узле, который получал данные с узла Дубликаты и противоречия (#10201).
Замена: При способе замены Ввод вручную повторное нажатие на кнопку Экспорт для экспорта таблицы замен приводило к ошибке «Невозможно перейти по адресу: blob:...». Ошибка возникала в настольной версии Loginom. Внесли необходимые исправления (#10164).
Импорт из Excel файла: Исправлена ошибка «Failed to open / Не удалось открыть Excel», которая возникала при попытке импортировать файл, полученный экспортом из Power BI или Teradata SQL Assistant (#9849).
Калькулятор: Если изменить выражение и, не выходя из редактора, нажать клавишу F3 (открыть Предпросмотр), то результат в Предпросмотре не учитывал последние изменения. Ошибку исправили (#10166).
Область построения сценария: Если попытаться переименовать заблокированный узел, то после сообщения об ошибке «Узел заблокирован», изменить метку нельзя, скрывалась иконка замка у метки узла. Также пропадали переводы строк у многострочной метки узла. Ошибки исправили (#10077).
Область построения сценария: В сильно загруженной системе при перетаскивании компонента в область построения сценария он откреплялся от курсора и добавлялся в область построения сценария сразу после того, как появлялся над этой областью. При этом не происходило выделение узла. Ошибочное поведение исправили (#10168).
Подключение PostgreSQL: Исправлена ошибка «Error on data waiting from the connection: No such file or directory. Socket Error Code: 2($2)». Она возникала нерегулярно в редакциях под Linux и не имела точных шагов воспроизведения (#10179).
Подключение набора XSD-схем: Устранена утечка памяти, которая возникала, если подключение настроено на схему с абстрактными элементами (#10205).
Loginom Desktop: В настольных редакциях под Linux подключен менеджер памяти TCMalloc вместо стандартного Glibc, который медленно отдает системе неиспользуемую, освобожденную программой память.
Loginom Desktop: Файловый диалог локализуется в зависимости от текущего местоположения пользователя. Ранее можно было наблюдать ситуацию, когда для англоязычной версии Windows в русскоязычной версии Loginom почти все надписи в окне файлового диалога были на английском языке (т.к. Windows английский), а несколько элементов управления — на русском.
Loginom Desktop: Когда Loginom Desktop запускается через командную строку с передачей имени файла пакета, через ее аргумент открывается сценарий первого модуля, т.е. аналогично тому, когда пакет запускается через меню приложения (#7090).
Loginom Desktop: При работе под Linux запоминается последняя открытая папка в файловых диалогах (#10150).
Loginom Desktop: В приложении под Linux, работающем в окружении рабочего стола KDE, используется файловый диалог KDE, а не GTK. Текущее окружение рабочего стола определяется значением переменной окружения XDG_CURRENT_DESKTOP
. Использование диалога KDE может быть отключено переменной окружения NO_LOGINOM_KDE_FILE_DIALOG
. При любых ошибках, не позволяющих запустить файловый диалог KDE, будет использоваться файловый диалог GTK (#10153).
Loginom Server: При работе под Linux для логирования ошибок старта loginomd
вместо syslog
используется journald
. Если API journald
не доступно, сообщение записывается в stderr
.
Инспектор свойств: Оптимизировано начальное заполнение окна инспектора.
Конечные классы: Учтена ситуация, когда количество конечных классов равно 1. Ранее для непрерывных значений при единственном классе его метка формировалась в виде «до %d» (например, «до 9»), теперь будет «…».
Приложение: Оптимизировано сравнение значений переменного типа, внутри которых были строки, в результате чего в некоторых сценариях узлы Фильтр строк стали активироваться быстрее на 25%.
Экспорт в LGD-файл: В мастере настройки удалено поле Разрядность, т.к. Loginom 7 выпускается только 64-х разрядным (#10047).