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

Исправлены ошибки с высоким приоритетом в работе компонентов JavaScript и Подмодель, а также при запуске задач из Планировщика. Внесены исправления в работу компонентов Дата и время, Импорт из Excel-файла, Фильтр строк, Экспорт в XML-файл и др. Исправлено несколько потенциальных ошибок при взаимодействии с памятью. Добавлена возможность в операционной системе Windows принудительно запускать Python в отдельном процессе.

JavaScript

Исправлена ошибка Access Violation, которая возникала в узлах JavaScript, реализующих парсинг JSON (например, при использовании компонентов из библиотеки Loginom JSON Kit). Проблема наблюдалась на некоторых версиях операционной системы Linux и была связана с работой библиотеки libChakraCore.so. Добавлена новая версия библиотеки libChakraCore.so. Обновление повышает стабильность работы в средах с высокой нагрузкой на память (#11266).

Исправлена ошибка «cannot enable executable stack as shared object requires: Invalid argument», которая возникала во время активации любого узла JavaScript при работе на Linux с glibc версии 2.41. Ошибка также была связана с работой библиотеки libChakraCore.so (#11451).

Python

Добавлена возможность на операционной системе Windows принудительно (без перенастройки каждого узла) запускать Python в отдельном процессе при задании специальной переменной окружения LOGINOM_PYTHON_SEPARATE_PROCESS_ONLY. Если значение переменной окружения 1, t, T, y, Y или true Python на Windows будет запускаться в отдельном процессе. Эта возможность может пригодиться, если сценарии подготовлены в старых версиях Loginom, и проводится обновление платформы (#11566).

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

При расчете агрегата «Количество уникальных» по полю целого типа в визуализаторе Куб учитывались только младшие 32 бита, что приводило к ошибочным результатам. Внесли исправления (#11567).

Дата и время

В работе компонента Дата и время исправлено:

  • определение недели года (%W), недели месяца (%w) и недели квартала (%e) для периодов, начинающихся с понедельника; теперь данные корректно отражают временные рамки (#6693).
  • определение недели квартала (ранее вместо недели квартала отображалась неделя месяца) (#11540).

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

Если в мастере настройки узла Импорт из Excel-файла параметр Выбор объекта задан как «Именованный диапазон», но не указано значение параметра Имя объекта, то при переходе на следующую страницу мастера настройки вместо одного сообщения об ошибке выводились два с одинаковым содержанием. Внесли исправления (#10774).

При импорте некоторых документов не всегда определялся тип данных дата/время. Проблема наблюдалась, например, при импорте файлов, полученных из Google Таблиц. Скорректировали алгоритм импорта данных из Excel-файла (#10792).

Навигация в приложении

Если открыть мастер настойки узла по ссылке, полученной через кнопку «Поделиться…», то после завершения работы такого мастера (Закрыть/Сохранить/Выполнить) пользователь перенаправляется к родительскому узлу (открывается Сценариий с выделенным узлом). Ранее закрытие мастера приводило к открытию пустой страницы приложения без вкладок. В аналогичной ситуации при закрытии мастера настройки подключения пользователь будет перенаправлен на Страницу «Подключения» (#10538).

Исправлена ошибка «Cannot read properties of null (reading 'removeCls')», которая возникала, если открыть мастер настройки узла по ссылке, полученной через кнопку «Поделиться…», а затем выйти из него через кнопку «Просмотр» (переход на Страницу «Визуализаторы») (#10876).

Исправлена ошибка «Cannot read properties 'removeCls' of null», которая иногда возникала, если в Главном меню выбрать Файлы (#6796).

Планировщик задач

Исправлена ошибка Access Violation, которая возникала при выполнении задачи, добавленной в Планировщик пользователем с аутентификацией по стандарту OpenID (#11551).

Подмодель

Исправлена ошибка Access violation, которая возникала при удалении входного порта Подмодель, напрямую подключенного к ее выходному порту (#9333, #10591).

Оптимизированы проверки статусов портов, что положительно сказывается на производительности.

Приложение

Исправлена ошибка загрузки изображений иконок при перетаскивании полей в мастерах настройки узлов: Группировка, Таблица в переменные, Свертка столбцов и некоторых других. Ранее при перетаскивании полей из одной таблицы мастера настройки в другую, в консоль браузера записывалось сообщение об ошибке вида «GET http://host/packages/deductor-theme/build/resources/images/grid/filename.png 404 (Not Found)» (#4097).

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

Условие

Если в мастере настройки узла Условие Имя для входного порта было задано c использованием недопустимых символов (например, на кириллице), то сообщение о недопустимом идентификаторе продолжало появляться даже после исправления идентификатора. Ошибочное поведение исправили (#9486).

Фильтр строк

Если в сценарии отключить режим «Показывать количество на выходных портах», открыть мастер настройки узла Фильтр строк, на входном порту которого есть данные, затем на соседней вкладке открыть Страницу «Сценарий» (например, нажатием средней кнопки мыши на пункт Сценарий в строке навигации) и включить режим «Показывать количество на выходных портах», то возникала ошибка Access Violation. Внесли исправления (#11532).

Форма поиска/фильтрации

Исправлено поведение формы поиска/фильтрации. Ранее на Странице «Диспетчер» форма поиска не закрывалась после переходе на другую страницу приложения. Аналогичное поведение было у формы фильтрации на Странице «Подключения». Теперь форма поиска/фильтрации скрывается при переходе на другую вкладку и отображается в исходном положении при возврате (#8366, #9954).

Форма поиска теперь корректно смещается вместе с кнопкой при изменении размера/положения таблицы. Это исключает сдвиги и сохраняет удобство работы с интерфейсом.

Экспорт в XML-файл

При экспорте строки вида «... & ... ; ...» символы между & и ; воспринимались как экранированная сущность, в результате при экспорте они не экранировались, а полученный xml-файл был невалидным. Добавлена дополнительная проверка, позволяющая определить, что последовательность между & и ; соответствует стандартной экранированной сущности (например, &, < и др.) (#9450).

Взаимодействие Loginom с памятью

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

Обратите внимание, коммерческая версия появится в течение 7 рабочих дней.

#7.2#release notes

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

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