Loginom 7.1.1 — описание изменений

12 октября 2023
0 комментариев

Исправили ошибки в визуализаторах, подключении 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 выводится только время. Ранее ошибку можно было заметить:

  • в гистограмме визуализатора Качество данных (#9731);
  • в визуализаторе Конечные классы в метках границ классов (#9733);
  • Квантовании Конечных классах при формировании метки для значений времени (#9735, #9734);
  • Кубе (#9730);
  • в визуализаторе Отчет по регрессии в описании показателей модели (#9736);
  • в визуализаторе Профили кластеров для значений минимум, максимум и среднее поля типа Дата/Время (#9732);
  • в визуализаторе Статистика на гистограмме, а также для значений минимум и максимум поля типа Дата/Время (#9728).

Визуализатор Диаграмма: При экспорте диаграммы в 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).

#release notes#loginom#7.1

Смотрите также