Устранили несколько регрессионных ошибок, в том числе в Подключениях к базам данных. Исправлены ошибки в инсталляторе Loginom Integrator, в ARIMAX и других компонентах.
Внимание: При обновлении на версию Loginom 7.0 (и выше) с любых версий 6.хх необходимо провести обновление лицензии. Для SP-ключей — это активация нового файла лицензии, для USB-ключей — это обновление прошивки. Новые лицензионные ключи необходимо получить до начала запуска процедуры обновления.
ARIMAX: В Loginom под Linux модель при обучении выдавала одно значения (константу) на весь прогнозный период. Ошибку исправили (#10043).
Loginom Server: Базовый пакет (пакет, на который ссылается другой пакет), заблокированный одним пользователем (открытый с возможностью редактирования), второй пользователь первый раз мог открыть только на чтение, а вот повторное открытие уже позволяло редактировать базовый пакет. Базовый пакет, открытый в одной сессии, в других всегда должен открываться только на чтение. Ошибочное поведение исправили (#9285).
SOAP-запрос: Не распознавался Content-Type ответа при использовании mime:content в wsdl. Регрессионная ошибка исправлена (#10011).
Визуализатор Куб: Исправлена регрессионная ошибка, при которой в некоторых случаях часть серий диаграммы Куба теряла настроенный цвет, если после изменения цвета серий на диаграмме перейти к сценарию, а затем снова вернуться к визуализатору (#10016).
Визуализатор Профили кластеров: Если на обученном узле Кластеризация настроить визуализатор и открыть таблицу Детализация, выйти в сценарий и снова войти в настроенный визуализатор (через боковую панель Навигация), то на таблице Детализация была длительная маска «Загрузка». Внесли исправления (#9913).
Импорт из базы данных: Если в мастере настройки задать через переменную Имя таблицы, открыть Предпросмотр, перейти в режим SQL запрос, задать любой запрос, завершить настройку и выполнить узел, то возникала ошибка: «Выполнение запроса... окончилось неудачно, ...». В открытом после ошибки мастере настройки, в поле SQL-запроса, отображалось имя таблицы вместо текста запроса, а дальнейшие действия пользователя в мастере приводили к появлению различных ошибок. Ошибки исправили (#10029).
Инсталлятор: Инсталлятор Loginom Integrator не удалял веб-приложение, если оно было установлено на любой сайт, отличный от "Default Web Site". Также не удалялся пул приложений, если его имя не "LGI_POOL". Внесли необходимые исправления (#9937).
Инсталлятор: При попытке установить Loginom Integrator с именем несуществующего сайта, работа инсталлятора преждевременно завершалась, а пользователь не получал никаких сообщений о причинах завершения установки. Внесли исправления. Теперь Loginom Integrator может быть установлен на новый сайт, который создаётся в процессе установки приложения (#9938).
Инсталлятор: Редактировать IP-адрес и порт сайта можно только при создании нового сайта. Изменение этих параметров для существующего сайта без его конфигурирования приводило к тому, что не работали ярлыки для описания сервисов. Если при редактировании этих параметров будут указаны IP-адрес и порт занятые другим веб-сайтом, то пользователь получит сообщение об ошибке и установка остановится (#9939).
Калькулятор: Если в узле Калькулятор добавить несколько выражений, одно из них открыть на редактирование и в таком состоянии удалить, то переставал работать Drag&Drop выражений (выражения можно было перемещать вверх или вниз только с помощью кнопок). Ошибку исправили (#9960, #9888).
Конечные классы: Для параметра Максимальное количество классов на втором шаге настройки был установлен диапазон допустимых значений [0, 1000], а на третьем — [1, 100]. Если для входного поля обученного узла Конечны классы установить значения параметра Максимальное количество классов равным 0 и активировать узел, то возникала ошибка «Значение 0 параметра "Index" вне диапазона [-1; -1]», после чего изменить значение указанного параметра для этого поля было невозможно. Попытки пользователя изменить настройки других используемых полей приводили к появлению ошибки «Не найдена информация по данной интерфейсной ссылке». Ошибки исправили. Для параметра Максимальное количество классов установлен диапазон допустимых значений [1, 1000] (#6627, #9198).
Область построения сценария: На выходе Подмодели пропадала иконка служебного порта после сохранения и повторного открытия пакета и удаления одной из нескольких связей, подключенных к этому порту. Ошибку исправили (#10004).
Параметры полей: При конвертации значений из переменного типа данных (например, в вещественный) возникала ошибка «"Строка" is an invalid float», если в конвертируемом столбце присутствовали пустые строки или строки, содержащие обычный текст. Ошибку исправили (#10006).
Подключение ClickHouse: Исправлена ошибка, которая заключалась в нарушении порядка следования байтов GUID'а при экспорте в столбцы UUID (#10003).
Подключение MySQL: Исправлена ошибка "Access violation", которая возникала при остановке выполнения импорта. Ошибка регрессионная и появилась в версии 7.0.0 (#9996).
Подключение Oracle: Исправлена ошибка "Access violation", которая возникала при разрыве соединения с сервером (при отсутствии подключения к базе данных по локальной сети). Ошибка регрессионная и появилась в версии 7.0.0 (#10025).
Подключение Oracle: Исправлена ошибка "ORA-03113: end-of-file on communication channel", которая возникала, если повторно выполнить импорт данных после разрыва соединения с сервером. Активация любых других узлов сценария, кроме узлов-ссылок, завершалась аналогичной ошибкой. Ошибка регрессионная, появилась в версии 7.0.0 и наблюдалась при подключении к Oracle без использования клиента (#10029).
Подключение PostgreSQL: Исправлена ошибка "Access violation", которая возникала при разрыве соединения с сервером. Ошибка регрессионная и появилась в версии 7.0.0 (#10024).
Подмодель: Внутри вложенных узлов Выполнение и Цикл (выполняющих Подмодель, внутри которой тоже есть Выполнение/Цикл) у Узла-ссылки, находящегося внутри Подмодели была неверная ссылка на исходный узел, расположенный вне этой Подмодели. В результате чего активация узлов Выполнение/Цикл завершалась ошибкой «Выполнение узла: Порт "Выходные переменные" не настроен». Ошибку исправили (#10002).
Преобразования даты и времени: Если в мастере настройки узла последовательно выбрать несколько форматов преобразования в строку, то в предыдущей строке наблюдалась подмена шаблона на следующий выбранный. Например, в строке «Год+Квартал» шаблон %Y-Q%Q после клика на строку «Год+Месяц» заменялся на %Y-M%m. Ошибочное поведение исправили (#7752).
Файловое хранилище: В Loginom под Linux при копировании файла из одной папки в другую время модификации файла изменялось на фактическое время. Ошибочное поведение исправили, время модификации файла при копировании не изменяется (#9951).
Экспорт в Kafka: Экспорт выполнялся бесконечно при попытке отправить сообщение размером больше максимально разрешенного брокером. Доработали процесс экспорта в очередь Kafka: если за 1000 запросов отправки не отправлено ни одного сообщения, то записывается сообщение в лог, а если за 4000 запросов не отправлено ни одного сообщения — экспорт будет остановлен, а пользователь получит соответствующее сообщение об ошибке (#9506).
Экспорт в Kafka: Узел зависал при попытке отправить более 100 000 сообщений. Внесли необходимые исправления (#10039).
Экспорт в базу данных: В мастере настройки параметры, определяемые через управляющую переменную, не изменяли своего значения при изменении управляющей переменной. Например, если Имя таблицы первоначально определить через Переменную 1, сохранить настройки, а затем открыть мастер и задать Имя таблицы через Переменную 2, то после сохранения и повторного открытия мастера настройки узла Имя таблицы было определено через Переменную 1, вместо ожидаемой Переменной 2. Ошибочное поведение исправили (#9948).