
Исправлены ошибки при экспорте в PostgreSQL, Excel и XML, в Планировщике задач и некоторых других компонентах. Снизилось потребление памяти и возросла производительность в Loginom Desktop.
Наблюдалось падение Loginom Desktop при копировании большого количества ячеек из таблицы в визуализаторах Быстрый просмотр, Таблица, в предпросмотрах некоторых узлов и нескольких других местах приложения. После внесенных исправлений значительно снизилось потребление памяти, а производительность возросла примерно в 10 раз (#12216).
Если создать пакет с Узлом-ссылкой на какой-либо узел, в котором исходный узел для Узла-ссылки удален, и такой пакет подключить по ссылке в пакет, запускаемый в Планировщике задач, то выполнение пакета в Планировщике завершалось ошибкой, если оба эти пакета закрыты. Если после этого пакет, выполняемый в Планировщике, открыть, закрыть в нем сообщение об ошибке и повторно запустить задачу в Планировщике, то запуск уже проходил успешно. Т.е. успешность выполнения пакета в пакетном режиме зависела от списка общих пакетов. Ошибочное поведение исправили (#12138).
При копировании достаточно большого объема данных (~ 65000 строк, 12 колонок) из визуализатора Быстрый просмотр приложение «зависало» на несколько минут, при этом тот же объем данных из визуализатора Таблица копировался за 100 мс. Внесли исправления (#11803).
Выполнена оптимизация использования памяти браузера визуализатором Быстрый просмотр в неактивных вкладках сценария (#12154).
Исправлена ошибка «Cannot read properties of undefined (reading ’getProxy’)», которая возникала при настройке узлов дерева данных. Ошибка регрессионная и появилась в версии 7.3.2 (#12128).
В консоли браузера появлялась ошибка вида «http://user@localhost/bg.ext.TagListModel?_dc=1769094996754&query=&page=1&start=0&limit=25 404 (Not Found)», если в Планировщике задач во вкладке Триггеры — Завершение задачи в статусе для запуска задачи нажать на стрелку открытия текстового поля с выпадающим списком (Combobox). Внесли исправления.
При настройке Подключения Kafka пользователь мог ввести пароль приватного ключа SSL, но он не устанавливался. Ошибку исправили (#12174).
Подключение REST-сервис c URL вида https://exc.com/api/v2.0/Dataset(:value1) завершалось ошибкой 404. Ошибка была связана с применением Percent-encoding. Внесли изменения в логику кодирования URL параметров и убрали Percent-encoding некоторых символов (#12106).
Неправильно разбирался URL, содержащий два символа знака вопроса (пример, http://exc.com?par=?&var=1). Из-за ошибки разбора имя хоста определялось как exc.com?par= , в результате не удавалось установить соединение. При работе на операционной системе Linux возникала ошибка: «DNA processing errors: A label or domain name contains disallowed characters.». Внесли исправления (#12254).
Устранена ошибочная деактивация всей Подмодели, если в ней деактивируется по завершении группа узлов, подключенных к ее Входному узлу, и при этом продолжается активация последующих узлов, подключенных к деактивируемой группе связями порядка выполнения. Из-за такого поведения один и тот же сценарий мог успешно выполняться в интерактивном режиме и завершаться ошибкой при пакетном выполнении, в том числе в Планировщике задач (#12165).
В окнах приложения с редакторами таблиц (например, окно настройки фильтра в визуализаторе Таблица) после перетаскивания окна с открытым редактором выбора значения в таблице, открыть этот редактор повторно не получалось. Внесли исправления (#11583).
Новый пользователь с OpenID аутентификацией при первом входе в Loginom Studio в некоторых случаях мог оставаться заблокированным. Т.е. в параметрах учетной записи этого пользователя была включена опция «Заблокировать учетную запись». В результате при входе в приложение возникала ошибка «Не разрешено подключение в режиме "Интерактивный"». Ситуацию исправили. Добавленный пользователь с OpenID аутентификацией разблокируется при первом подключении и обновлении его прав (#12124).
Для папок с установленным флагом «только для чтения» этот признак в Файловом хранилище не отображался. Ошибку исправили. Следует учитывать, что на операционной системе Windows папкам можно присваивать атрибут «только для чтения», но средствами операционной системы видимых ограничений на работу с файлами в таких папках не накладывается. Единственное, что этот флаг запрещает, — удаление папки командой rmdir (#12160).
При сохранении файла отсутствовало сообщение об ошибке, если файл с таким именем занят другим приложением. Аналогичная ситуация возникала при экспорте данных в файл из визуализатора. Такое поведение наблюдалось, когда для сохранения файлов было задействовано File System Access API. File System Access API может быть задействовано при подключении из Chrome (и ему подобных браузеров) к Loginom Server по https. Внесли исправления, теперь пользователь получит сообщение об ошибке в таких ситуациях (#12055).
При экспорте в Excel-файл вещественные значения +/- бесконечность записывались в виде +Inf и -Inf, а такой формат MS Excel не мог разобрать (в MS Excel нет понятия бесконечность). В результате при импорте данных из такого файла в Loginom возникала ошибка «Не удалось открыть Excel файл...». Внесли исправления (#12185).
Сообщение об ошибке при экспорте в XML пустого набора данных стало более информативным, теперь в нем явно указана причина ошибки: «Входной источник данных не содержит ни одной записи» (#12126).
Исправлена ошибка «syntax error at or near "."», которая возникала при экспорте в PostgreSQL в режиме быстрого загрузчика, если в имени столбца присутствовал символ «.». Ошибка появилась в версии 7.3.0 c добавлением опции «Использовать быстрый загрузчик» (#12196).
Не работал экспорт в PostgreSQL в режимах «Удалить записи по ключевым полям» и «Обновить существующие записи в таблице» по ключевому полю, имеющему тип timestamptz. Ошибка регрессионная и появилась в версии 7.3.0. Внесли исправления (#12162).
Исправлена ошибка, которая при экспорте в базу данных PostgreSQL приводила к потере значения timestamptz, если временная зона базы данных отличалась от временной зоны приложения (#9319).
В сообщение об ошибке «Заполнить таблицу "TableName" не удалось» добавлялись лишние кавычки. Такое сообщение могло запутать пользователя, так как было непонятно, появлялись ли лишние кавычки только в сообщении об ошибке или Loginom на самом деле таким образом обрамлял имя таблицы. Внесли исправление.