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

8 октября 2020
0 комментариев

В этой версии исправлено несколько ошибок, возникавших при работе Узла-ссылки, решена проблема с неожиданной ошибкой Калькулятора при работе в параллельном Цикле, устранена потеря связей у пакетов со сложными зависимостями, а также исключен ряд проблем в Веб-клиенте и Настольном приложении.

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

JavaScript: при закрытии мастера настройки сразу после начала выполнения какого-то действия внутри мастера настройки могла возникнуть ошибка “Cannot read property 'hasFocus' of null” (#7475).

JavaScript, Калькулятор JavaScript: ранее было возможно записать массив в поле переменного типа, при этом далее такие значения не могли использоваться и возникали ошибки; теперь, если возвращается значение типа Объект, то для него выполняется принудительное приведение типа (с помощью функции object.valueOf()); ранее в этом случае возвращалось значение null (#7603).

Loginom Server: если выполнялся пакет из пула пакетов, который ссылается на другие пакеты, и во время выполнения такого пакета возникала ошибка, то преждевременно закрывались некоторые из пакетов, на которые он ссылался, что приводило к ошибкам (#7811).

REST-запрос: ранее в конце каждого REST-запроса добавлялся перевод строки (CR LF), но некоторые веб-сервисы, которые в конце запроса ожидали пароль, интерпретировали перевод строки как часть пароля, поэтому теперь (CR LF) в конце запроса не добавляется (#7705).

Веб-приложение, Настольное приложение: в некоторых случаях при нажатии на клавишу Delete закрывалась текущая вкладка (#3587).

Веб-приложение, Настольное приложение: в мастерах настройки, если содержимое окна не помещалось на экране, то не появлялись полосы прокрутки, из-за чего было невозможно задать некоторые настройки (#6124, #6189).

Визуализаторы: иногда приложение оказывалось заблокированным, если попытаться активировать визуализаторы, подключенные к узлам, которые невозможно выполнить (#5753).

Качество бинарной классификации: в случае, если для Порога отсечения был выбран вариант Из настроек узла, неверно рассчитывались количества корректо распознаных значений (TP и FP) (#7730).

Калькулятор: при выполнении узла Калькулятор в Цикле в режиме Параллельная обработка, если была включена опция кэширования значений, а тип значений был Строковый или Переменный, то в произвольный момент могла возникать ошибка "invalid argument" (#7726).

Линейная регрессияЛогистическая регрессия: в мастере настройки, если для параметра Опорное значение был выбран вариант Задано явно, при пересортировке значений без активации входных портов и последующем выборе другого поля, возникала ошибка «Значение индекса -1 параметра "Indexes" вне диапазона [0; -1]» (#7073).

Линейная регрессия, Логистическая регрессия: после сохранения и загрузки сценария на выходном порту Сводка выводились нулевые значения параметров Примеров в тестовом множестве и Примеров в валидационном множестве, даже если при сохранении был задан не нулевые размеры этих множеств (#7746).

Линейная регрессия, Нейросеть (регрессия): если был задан Метод разбиения обучающего и текстового множеств Последовательный, то при попытке просмотреть данные сразу после обучения возникала ошибка (#7738).

Подключения к базам данных: при переходе на страницу Подключения по ссылке, полученной через кнопку Поделиться, возникала ошибка "Cannot read property 'IRecordModel' of undefined" (#6157).

Подключение к базам данных: если использовалось подключение через ODBC-драйвер Cloudera для Hive, то при выборе в мастере настройки любой таблицы из списка возникала ошибка "Table or view not found: HIVE..default.pokes" (#7709).

Подключение к базам данных: если использовалось подключение через ODBC-драйвер Cloudera для Hive, то в процессе импорта полей типа struct или array возникала ошибка (#7748).

Подмодель: если у активированной Подмодели при автосинхронизации изменялся список полей во входном или выходном порту, то производные Подмодели ошибочно помечались как изменённые (#5990).

Страница авторизации: при изменении на странице авторизации при изменении масштаба могли возникать ошибки в отображении страницы, а также могло полностью блокироваться окно, в результате чего было невозможно авторизоваться в приложении (#7704, #7715, #7779).

Узел-ссылка: сервер мог зависать при запуске Подмодели, содержащей циклическую зависимость; например, если выполнялась Подмодель, содержащая узел-источник получающий данные из Узла-ссылки, ссылающегося на тот же узел-источник (#5197).

Узел-ссылка: при сворачивании Узла-ссылки в Подмодель пропадали связи от его выходов к внешним узлам (#7759).

Формирование XML: если в XSD-схеме параметр maxOccurs был задан числом больше 1, то при повторном запуске узла возникала ошибка «XSD-схема не позволяет экспортировать элемент ... в текущий XML-документ» (#7729).

Экспорт в Базу данных: при попытке экспорта строковых guid'ов (например, созданных в Калькуляторе функцией CreateGuid) в базу данных PostgreSQL возникала ошибка «колонка "guid" имеет тип uuid, а выражение - character varying» (#7784).

Ядро платформы: при попытке одновременно добавить ссылки на пакет и его копию, возникает ошибка «В списке для идентификатора {....-..-..-..-....} локальный компонент уже существует»; ранее это также могло приводить к тому, что производные компоненты и узлы с модификатором доступа Открытый становились недоступны из внешних пакетов (#7750).

Повышение информативности

JavaScript: переименована страница настройки столбцов выходной таблицы, заполняемой из кода: старый заголовок «Настройка столбцов», новый заголовок «Настройка столбцов выходной таблицы JavaScript»; переименован заголовок страницы с настройкой параметров полей: старый заголовок «Параметры полей», новый заголовок «Настройка параметров полей» (#7721).

Оптимизация работы

Импорт из ClickHouse: оптимизировано потребление памяти при импорте данных из ClickHouse (#7727).

#loginom#release notes#6.3#6.3.4

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