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

Исправлена критическая ошибка в импорте из Loginom Data файла, ошибки настройки множественного импорта в компоненте Импорт из текстового файла, в подключении ODBC под Linux и другие. Улучшили работу инсталлятора Loginom Integrator и расширили логирование.

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

Администрирование: При ручном добавлении нового пользователя с аутентификацией OpenID значение параметра «Аутентификация» заменялось на «Локальная». Ошибочное поведение исправили (#10763).

Импорт из Loginom Data файла: Исправлена ошибка «Метаданные не соответствуют ранее объявленным», которая возникала при импорте LGD-файла с полем переменного типа, созданного в Loginom под другой операционной системой (файл, созданный в Loginom под Linux, не импортировался в Loginom под Windows и наоборот) (#10769).

Импорт из XML-файла: Не сохранялись значения параметров, задаваемые в мастере настройки узла через переменные, если после установки значений параметров через переменные нажималась кнопка «Подключить». Ошибку исправили (#10770).

Импорт из текстового файла: Созданные в более ранних версиях пакеты, содержащие настроенный импорт из текстового файла с неверно указанной в мастере настройки кодовой страницей, не открывались в версии 7.2.0. При открытии пакета возникала ошибка «Ошибка загрузки пакета: не удалось загрузить элемент "Unit". Ошибка при разборе XML ...». Внесли исправления (#10724).

Импорт из текстового файла: Если настроен импорт из нескольких файлов, и при этом складывалась ситуация, при которой первый файл будет пропущен при импорте (например, файл состоит только из заголовка или параметр ­«Пропустить строк» полностью прошел весь файл), а во втором файле количество строк будет не больше двух (если включен параметр «Заголовок в первой строке») или не больше одного (если параметр не включен), то возникала ошибка «Попытка чтения за пределами файла». Внесли исправления (#10743).

Импорт из текстового файла: При импорте из нескольких файлов настройки мастера одинаковые для всех файлов. Однако параметр ­«Пропустить строк» работал только для первого найденного файла и дальше не учитывался. Внесли исправления (#10744).

Импорт из текстового файла: После добавления нескольких значений в поле «Имя файла/URL» через кнопку «+», кнопка «…» работала некорректно:

  • В настольных редакциях Loginom открывалось диалоговое окно добавления файла и в поле «Имя файла» были перечислены несколько имен файлов, разделенные символом «|». Если ничего не менялось и сразу нажималась кнопка «Открыть», то возникала ошибка «Недопустимое имя файла».
  • В серверных редакциях Loginom открывалось диалоговое окно добавления файла, и в поле «Имя файла» было указано только имя последнего из добавленных файлов. Если ничего не менялось и сразу нажималась кнопка «Открыть», то в поле ввода оставался только путь к последнему файлу, а остальные удалялись.

Ошибочное поведение исправили (#10717).

Калькулятор: Исправлено описание функций DKhi2, FKhi2, FKhi2 (#10727).

Калькулятор (дерево): Некорректно работали операции, связанные с получением и перечислением ключей объектов узлов-контейнеров: цикл for..in, Object.getOwnPropertyNames(), Object.keys(), JSON.stringify(). Список ключей js-объекта узла контейнера содержал только те элементы, которые динамически менялись. Внесли исправления, теперь список ключей содержит все элементы (#10760).

Квантование: Если настроить метод квантования ­­­«Количество» через переменные, сохранить и закрыть мастер настройки узла, а затем повторно открыть его, нажать кнопку «Активировать» и вызвать команду редактирования для настроенного метода, то возникала ошибка «Не удалось найти сопоставление свойства для интерфейса». Ошибку исправили (#4775).

Конечные классы: Исправлена ошибка «Не удалось найти сопоставление свойства для интерфейса», которая возникала, например, если при открытом инспекторе свойств добавить узел Конечные классы, зайти в его настройки и добавить строковое поле, а на следующем шаге для этого поля задать назначение «Входное» (#9396).

Конечные классы: Исправлена ошибка «Cannot read properties of undefined (reading 'IsPortActivatedVisualizer')», которая возникала, если в мастере настройки узла, на который поданы данные, перейти на страницу «Настройка конечных классов» и, не активируя состояние входа, нажать на кнопку «Разморозить» (#10469).

Конечные классы: Если в мастере настройки задать входные и выходные поля, нажать «Далее» и активировать вход, затем вернуться на шаг назад и убрать назначение у выходного поля, нажать кнопку «Далее» и снова активировать вход, то выводится сообщение «Переход запрещен. Не определено выходное поле». Если в окне сообщения нажать кнопку «OK» и вернуться на шаг назад, чтобы задать назначение у выходного поля, то возникала ошибка «Cannot read properties of null (reading 'data')». Ошибку исправили (#10693).

Область построения сценария: У узлов с функцией Отобразить базовый узел/Показать источник ссылки мог неправильно отображаться базовый узел, после его изменения на другой в состоянии, когда в области построения сценария отображается подсветка Отобразить базовый узел/Показать источник ссылки. Ошибку исправили (#10212).

Подключение ODBC: При работе под Linux обрезались значения полей типа varchar, длина которых в UTF-8 превышает длину поля при импорте. Ошибку исправили (#10773).

Подключение ODBC: В Loginom под Linux при подключении к MSSQL через ODBC с использованием драйвера от Microsoft имена полей таблицы на кириллице отображались некорректно. Внесли исправления (#10778).

Приложение: Исправлена ошибка Access violation, которая возникала при одновременном обновлении производных компонентов в разных Подмоделях одного пакета (#10764).

Приложение: Исправлены неверные размеры рамок для обозначения ячейки с ошибкой в таблицах мастеров настроек (#10786).

Приложение: Исправлена ошибка «Values out of range [-253+1..253-1] not supported», которая возникала, если добавить Переменную сценария переменного типа данных, а при указании значения этой переменной выбрать вещественный тип данных и ввести значение больше 253-1 или меньше -253 + 1. Ошибка также возникала, если в визуализаторе Таблица, настроенном на наборе данных c вещественным полем, указать условие фильтрации для такого поля «Пустой», нажать «Применить», а затем снова открыть настройку и изменить условие на = 1e+100 и нажать кнопку «Применить» (#10692).

Фильтрация: После сохранения настроек фильтра не сохранялось сопоставление управляющей переменной со значением условия фильтрации, если при этом были добавлены или удалены дополнительные условия. Ошибочное поведение исправили (#10663).

Экспорт XML: В мастерах настройки узлов Экспорт в XML-файл, SOAP-запрос, Экспорт в Deductor Warehouse, Импорт из Deductor Warehouse в версии 7.2.0 на странице сопоставления полей перестал отображаться корневой узел в дереве объектов. При этом после изменения в этих мастерах фильтра, корневой узел дерева отображался. Ошибку исправили (#10636).

Улучшения

Loginom Integrator: При установке Loginom Integrator под Windows, если IIS имеет некорректно сконфигурированные сайты, будет выдано сообщение об ошибке «Веб-сайт "[Имя сайта]" не поддерживает http». Ранее в таком случае работа инсталлятора преждевременно завершалась (#10749).

Логирование: Расширено логируемое сообщение об ошибке, возникающей при загрузке пакета. Теперь в сообщении дополнительно выводится имя узла, GUID узла и имя пакета. Сообщение выдается с уровнем логирования «Ошибка». Пример сообщения:

2024-05-21T17:56:27.922 error ea694e45a9a6dd48b1d8017362802235 (Server.exe:5040>user:1) - Ошибка загрузки узла "EM Clustering" GUID={AC2BDBB7-3128-4BAD-8B00-58F6DEF47569} Пакет=animals_656_v4_em_assert3{"Message": "Assertion failure (R:\Share\Components\EM\BG_EMClusters.pas, line 280)", "ExceptionClass": "EBGException"} (#7473).

Приложение: Пакеты стали открываться быстрее (например, время открытия пакет из 336 узлов сократилось с 7.5 до 6.5 секунд) (#10761).

#7.2#release notes#loginom

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