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

18 декабря 2025
0 комментариев

Исправлены ошибки, связанные с формированием автоматических меток узлов, в компонентах SQL-скрипт и Объединение (дерево), в работе с временными таблицами и в Подключении MS SQL под Linux, а также в других компонентах.

Исправление ошибок

Loginom Integrator

В выходном дереве данных опубликованной Подмодели нельзя было сделать необязательные узлы. В результате все узлы выходного дерева считались обязательными, а в этом случае, если в выходном дереве опубликованного узла отсутствовал обязательный контейнер, то возникала ошибка Loginom Integrator. Из-за этого в опубликованном пакете невозможно было вернуть такое выходное дерево данных, в котором отсутствовал какой-либо контейнер. Внесли исправления, теперь все узлы выходного дерева, кроме корневого узла, считаются необязательными (#11958).

JavaScript

В мастере настройки узла JavaScript для перечисления UsageType элементам ошибочно добавлялся префикс ut. Ошибку исправили (#11612).

Python

Не передавались переменные окружения в процесс Python при выполнении Предпросмотра, несмотря на то, что в Параметрах компонента Python в Администрировании для «Передавать переменные окружения узла» было задано значение true. Из-за этого не работало выполнение через python_run.sh в Предпросмотре. Внесли исправления (#11955).

Исправлена редко возникающая (спорадическая) ошибка чтения outputtables.metadata при параллельном выполнении узла Python «Unable to open file „.../outputtables.metadata“: Try again» (#11893).

SQL-скрипт

Если в SQL-запросе использовались значения из входной таблицы как параметры или макроподстановки и на вход приходила пустая таблица, то при активации узла SQL-скрипт возникала ошибка «Номер строки 0 вне диапазона [0, −1]». Внесли исправления (#11960).

Визуализатор Куб

Исправлена ошибка «Значение индекса параметра „Items“ вне диапазона». Ошибка возникала, если визуализатор Куб настроить на набор данных, создать измерение для некоторой колонки, выставить для него сортировку «В исходном порядке» и хотя бы раз выполнить сортировку кросс-таблицы, а затем запустить визуализатор на новом наборе данных, в котором в колонке для измерения больше количество уникальных значений, а также количество колонок больше, чем в исходном наборе. Ошибка регрессионная и появилась в версии 7.0.2 (#11979).

Группировка, Таблица в переменные

Исправлена ошибка List index (9) out of bounds, которая в некоторых случаях возникала при открытии пакета с узлом Группировка, сохраненного в версии 7.3.0. Ошибка была связана с автоматическим формированием метки узла (#11970).

Импорт из Excel-файла

Исправлена редкая ошибка «Invalid row/column index», которая возникала при чтении нестандартного Excel-файла, полученного из биллинговой системы СУЭД (созданного не в MS Excel) (#11947).

Калькулятор

В Калькулятор (переменные) функция IsNull возвращала неверное значение при использовании промежуточных выражений любого типа, кроме строкового. Ошибка регрессионная и появилась в версии 7.3.0. Внесли исправления (#11942).

Внесли изменения в работу функции КалькулятораEncodeDate: теперь, если значение аргумента находится за пределами допустимого диапазона значений, в лог будет записано соответствующее сообщение об ошибке, а функция вернет Null (#7104).

Маппинг полей и переменных

Команда контекстного меню «Удалить выбранные» была недоступна в окне «Настройка соответствия между столбцами/переменными» (в режиме «Связи»), несмотря на то, что выбран элемент для удаления. Ошибочное поведение появлялось, если первоначально в мастере настройки выбрано несколько элементов, один из них удален, а затем вызвано контекстное меню. Внесли исправления (#11897).

При клонировании переменной вместо поля «Назначение» отображалось поле «Назначение по умолчанию» со значением «Не задано» и в заблокированном виде. В этой ситуации ожидалось, что «Назначение» поля будет «Используемое» и его можно отредактировать. Внесли исправления (#11953).

Нормализация

На странице «Настройки нормализации» в мастерах настроек узлов из группы Data Mining в блоке параметров «Контроль диапазона значений» даты диапазона отображались как числа, что неудобно. Внесли исправления, теперь даты в исходном и контролируемом диапазонах отображаются в формате Дата/Время (#5356).

Объединение (дерево)

Если узел Объединение (дерево), используемый после узла Условие, находился в неактивной ветке, возникала ошибка активации узла. При этом проблему можно было обойти, свернув узлы Условие и Объединение (дерево) в Подмодель. Ошибку исправили (#11981).

Панель процессы

Внесены исправления в логику расчета оставшегося времени выполнения для процессов с подпроцессами. Ранее оставшееся время выполнения основного процесса могло быть меньше оставшегося времени выполнения его подпроцесса, что неверно (#11936).

Подключение MS SQL

При работе под Linux поиск ODBC-драйверов мог не найти драйвер FreeTDS или MSODBCSQL, если один из них зарегистрирован более 1 раза. Внесли исправления.

Подключение PostgreSQL

Если в мастере настройки узла Экспорт в базу данных, использующего подключение PostgreSQL, на странице «Экспорт в базу данных» ввести имя несуществующей таблицы и перейти на следующую страницу, а после закрытия ожидаемого сообщения об ошибке вернуться на предыдущий шаг и попробовать выбрать из выпадающего списка существующую таблицу, то возникала ошибка «Current transaction is aborted, commands ignored until end of transaction block». Внесли исправления (#11312).

Добавлена поддержка экспорта в поля типа interval. Поля типа interval распознаются как строковые, экспортируемые значения должны быть в совместимом формате. Если в ранее настроенном узле Экспорт в базу данных автосинхронизация отключена, то для корректной работы экспорта в поля типа interval необходимо пройти все шаги мастера настройки узла заново.

Исправлена регрессионная ошибка «column „interval_column_name“ is of type interval but expression is of type character varying», которая возникала при экспорте в поля типа interval (#11881).

Подмодель

Если попытаться изменить тип добавленного ранее порта (например, с Таблицы на Переменные), то после сохранения изменений у порта менялось имя, он становился необязательным, но тип оставался прежним. Ошибка регрессионная, появилась в версии 7.3.0. Внесли исправления (#11971).

Приложение

После критической ошибки, возникшей при экспорте в базу данных, приложение становилось полностью неработоспособным, попытка аутентификации на Странице «Вход» завершалась ошибкой «Подключиться к серверу не удалось. Ошибка: Удаленный компьютер закрыл соединение.». Проблема характерным образом проявлялась при экспорте в Clickhouse и появилась в версии 7.3.0. Внесли исправления (#11996).

После сохранения и повторного открытия пакета терялось ранее заданное описание у переменной пакета. Внесли исправления (#12006).

Сортировка

При параллельной сортировке данные могли сортироваться не полностью. Ошибку сложно получить при обычных условиях использования приложения. Внесли исправления (#11962).

Экспорт в базу данных

Исправлена ошибка «Access violation», которая возникала при экспорте в базу данных MS SQL, если использовалось Подключение с включенной опцией «Не использовать клиент СУБД». Ошибка наблюдалась только на операционной системе Linux и стабильно воспроизводилась, если отменить выполнение процесса экспорта (#11930).

При работе с подключениями Oracle, MySQL или ODBC в мастере настройки узла Экспорт в базу данных, если в поле «Имя таблицы» был указан только символ ., ошибочно загружался список полей всех таблиц базы данных. В такой ситуации должно выводиться сообщение об ошибке. Внесли исправления: теперь, если в составном имени таблицы отсутствует часть с именем таблицы, пользователь получит сообщение «Не указано имя таблицы». Если в составном имени таблицы указано имя базы данных, но не указано имя схемы, то пользователь получит сообщение «Не указано имя схемы» (#11997).

Важно: После этого исправления не будет использоваться текущая схема SCHEMA_NAME() при фильтрации, как было ранее (если опущено имя схемы, как, например, позволяет делать MS SQL).

В узле Экспорт в базу данных при работе с MS SQL через подключение ODBC нельзя было настроить экспорт во временную таблицу (поля временной таблицы не отображались в мастере настройки узла Экспорт в базу данных). Ошибочное поведение исправили (#11937).

Временные таблицы также поддерживаются и для режима одной сессии.

Улучшения

Для поля «Описание» в мастере настройки значений переменных добавлен перенос строк во всплывающей подсказке. Просмотр многострочного текста колонки «Описание» стал удобнее (#11933).

#release notes#7.3

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

Подписывайтесь на телеграмм-канал Loginom
Новости, материалы по аналитике, кейсы применения, активное сообщество
Подписаться