Устранены утечки памяти в Калькуляторе, исправлены ошибки при множественном импорте текстовых файлов, в различных подключениях и при экспорте в базу данных. Исправлена работа Нейросети, Подмодели, Цикла и некоторых других компонентов.
Deductor Warehouse: Если через одно подключение параллельно выполнялось несколько Экспортов в хранилище данных (ХД), то информация в журнале логов загрузки данных в ХД (таблица TDDWCHANGELOG) «накладывалась», в результате поле ENDTIME было пустое. Также могло некорректно записываться количество обработанных или добавленных записей. Ошибки исправили (#11055).
Python: При выполнении Python внутри процесса не работала запись в выходную таблицу значений типа numpy.str_. Ошибку исправили (#10920).
Python: В python_run.sh исправлена редкая ошибка проверки PID процесса Python, считанного из файла.
Визуализатор Статистика: Исправлена ошибка «Cannot read properties of null (reading 'length')», которая возникала, если в настроенном визуализаторе открыть окно «Настройка полей» или «Настройка показателей», а затем через адресную строку перейти на страницу «Визуализаторы» и удалить визуализатор (#11070).
Группировка: В окне настройки вариантов агрегации редактор с выпадающим списком вариантов сортировки для уникальных значений не помещался в модальном окне. Ошибочное поведение исправили. Также изменился порядок настроек вариантов агрегации «Список» — флаг «Только уникальные» перемещен вниз окна (#10949).
Замена: В мастере настройки нельзя было заменить строковое значение, содержащее перенос строки. Ошибку исправили.
Импорт из базы данных: В Loginom 7.2 не импортировались данные из Firebird, при локальном подключении к серверу базы данных, если в мастере настройки импорта была указана только импортируемая таблица (не указаны поля). При нажатии кнопки «Извлекать все» или указании конкретных полей таблицы данные успешно импортировались. Ошибку исправили (#10893).
Импорт из базы данных: Исправлена ошибка «... Ошибка открытия SQL: <текст запроса> :Duplicate fieldname : "<имя поля>"», которая могла возникать в случае разрыва подключения к Oracle (из-за высокой нагрузки и/или «нестабильной сети») и последующего его автоматического восстановления во время открытия набора данных (#10323).
Импорт из текстового файла: Исправлена ошибка Access violation, которая возникала при активации узла или при переходе на второй шаг мастера настройки узла, у которого в строке «Имя файла / URL» указано несколько пустых имен — ||
(#10935).
Импорт из тестового файла: Неверно указывался относительный путь к файлу в выходном наборе данных при импорте нескольких файлов, если при настройке импорта выбрано значение параметра «Информация о файле» — «Относительный путь». Ошибку исправили (#10943).
Калькулятор, Калькулятор (дерево): Устранены утечки памяти при выполнении узла Калькулятор и при интенсивном многопоточном получении значений
Калькулятор (переменные): Если в Выражении использовалось другое Выражение, в котором были ошибки и возвращалось значение Null
, то текущее Выражение возвращало значение 0
, вместо ожидаемого Null
. Ошибку исправили (#11009).
Квантование: Исправлена ошибка «Cannot read properties of undefined (reading 'translateXY')», которая возникала, при щелчке правой кнопкой мыши в таблице на странице мастера настройки «Настройки компонентов квантования» (#10619).
Конечные классы: На странице «Настройка конечных классов» нельзя было выбрать настраиваемое поле (если скрыта боковая панель), в имени которого перенос строки. Ошибку исправили.
Логирование: При работе Loginom под Linux в некоторых строках сообщений об ошибках в лог файле app.log (когда не используется journald) содержались переводы строк CR, что затрудняло автоматический разбор app.log. Внесли исправления.
Нейросеть: «Автоподборщик» нейронной сети подбирал оптимальные параметры структуры, количества нейронов и регуляризацию, но они не использовались в расчетах. Проблема наблюдалась на некоторых наборах данных. Внесли исправления (#8886).
Нейросеть: Параметр «Степень регуляризации» теперь называется «Коэффициент регуляризации», изменен предлагаемый по умолчанию список значений для этого параметра, который ранее был некорректным (#11029).
Подключение Deductor Warehouse [Oracle]: В подключении не отображался редактор ввода «Тайм-аут подключения (с)». Внесли исправления (#10925).
Подключение MS SQL: На Linux не проверялся сертификат сервера, когда устанавливалось защищенное соединение. Ошибочное поведение исправили (#11064).
Подключение MySQL: Исправлена ошибка «Invalid client flags (139869905027074) specified. Supported flags: 3841982463», которая возникала при попытке подключения к MySQL с клиентом MariaDB Connector/C 3.3.10 и новее (#10936).
Подключение ODBC: Исправлена ошибка вида «[Vertica][VerticaDSII] (20) An error occurred during query execution: Row 1 — Invalid boolean format ''-1'' for column 1», которая возникала при экспорте в Vertica значения ИСТИНА
в поле типа BOOLEAN (#11019).
Подключение PostgreSQL: При подключении к PostgreSQL с аутентификацией SCRAM-SHA-256-PLUS возникала ошибка «SSL function is not linked. You should update SSL client library». Ошибка регрессионная, появилась в версии 7.1. Внесли исправления (#11044).
Подмодель: В некоторых случаях (при одновременной активации узла из нескольких потоков) в панели Процессы успешно завершенный процесс при активации Узла-ссылки на узел внутри Подмодели имел неверный статус (завершен с ошибкой). Из-за этого могла возникать ошибка «Набор данных не находится в открытом состоянии». Внесли исправления (#10910).
Подмодель: Исправлена ошибка «Набор данных не находится в открытом состоянии», которая возникала при одновременной активации Подмодели и Узла-ссылки на узел внутри этой Подмодели (#10914).
Подмодель: Исправлена ошибка «Параметр Vendor метода TBGModelConnection.Initialize должен быть проинициализирован», которая возникла при разворачивании Подмодели, содержащей неисправный узел Подключения (#11005).
Преобразование даты и времени: При открытии в Loginom 7.2.2 пакета с узлом Дата и время, созданного в версии 6.4, возникала ошибка «Компонент узла "Дата и время #1" неисправен». Ошибка исправлена (#10938).
Приложение: Исправлена ошибка «Базовый компонент не найден» при отмене настройки узла, если рядом есть узел, для которого удален производный компонент, на основе которого он создан (#11021).
Таблица в дерево: Исправлена ошибка «Access violation», которая возникала при активации узла, формирующего дерево с корневым узлом-массивом, в котором есть узел переменного типа данных, связанный с колонкой входного набора данных строкового типа (#11013).
Фильтр строк: Не фильтровались строки, содержащие перенос строки. Если в имени поля присутствовал перенос строки, то при настройке условия фильтрации по такому полю возникала ошибка «Не указан тип данных». Ошибки исправили (#9426, #10953).
Цикл: Исправлена ошибка «Access violation», которая возникала в Цикле с передачей переменных с выхода на вход и включенным флагом «Сохранять конфигурацию выбранного узла». При обучении Цикла прогресс активации доходил до 100%, после чего возникала ошибка. При последующих попытках активации ошибка возникала на первой итерации (#10946).
Экспорт в Excel: Файл, полученный путем экспорта в Excel из Loginom, не читался пакетом openpyxl (Python) и не загружался в DataLens. Внесли исправления (#10726, #10931).
Экспорт в базу данных: Исправлена работа опции «Игнорировать ошибки» — добавлено игнорирование ошибок подключения к базе данных и ошибок автоматической синхронизации входных полей с полями таблицы. Ранее в таких ситуациях при включенной опции «Игнорировать ошибки» выполнение узла все равно завершалось ошибкой (#10878).
Экспорт в базу данных: Если при включенной автосинхронизации в мастере настройки входного порта менялось, например, имя поля, сохранялись настройки, а затем выполнялся узел, то при успешном выполнении экспорта в выходном порту переменных отсутствовал код завершения. Ошибку исправили (#10895).
Обратите внимание, коммерческая версия появится в течение 7 рабочих дней.