В очередной патч-версии аналитической платформы особое внимание уделено исправлению ошибок, обнаруженных при работе с добавленными в релиз Loginom 6.1.0 функциями.
Исправление ошибок
Ассоциативные правила, Кластеризация транзакций: если пакет содержал обученные узлы «Ассоциативных правил» или «Кластеризации транзакций» и после открытия пакета данные узлы не выполнялись и не переобучались, то при сохранении пакета терялась информация о ранее обученных моделях (#5463)
Ассоциативные правила, Кластеризация транзакций: если пакет содержал узлы «Ассоциативных правил» или «Кластеризации транзакций» и создавался в версиях Loginom 6.0.3 или более ранних, то при открытии в Loginom 6.1.0 данные узлы сценария повреждались (#5465)
Веб-приложение: после открытия пакета, содержащего большое количество узлов, было невозможно сразу войти в «Подмодель». Попытка входа могла приводить к зависанию вкладки браузера (#4684)
Веб-приложение: после попытки настроить узел во время активации предшествующего узла становилось невозможным открыть настройки узла (#4169)
Визуализаторы: при попытке добавить для порта несовместимый визуализатор, отображалась неинформативная ошибка «Интерфейс с идентификатором [...] не поддерживается объектом» (#5314, #5412)
Вызов веб-сервиса: некорректно обрабатывались запросы к веб-сервисам, которые не возвращают заголовок Content-Length в ответе. «Вызов веб-сервиса» завершал работу без ошибок, но в основной выходной набор ничего не передавалось, а в дополнительном столбце в поле «сырого» ответа содержалась пустая строка (#5459)
Импорт из LGD-файлов: если после первого чтения файл был изменен (изменение сжатия, изменение колонок и т.п.), при импорте эти изменения никак не учитывались, что могло приводить к ошибкам (#4932, #4933)
Импорт из LGD-файлов: при импорте файла, в котором нет строковых полей или полей переменного типа, после первой строки мог импортироваться «мусор» (#5452)
Импорт из LGD-файлов: если файл содержал блоки, которые не удалось сжать при сохранении, то такой файл мог не импортироваться с сообщением об ошибке «Stream read error» (#5389)
Импорт из Баз данных: при использовании импорта в режиме SQL-запроса с использованием переменных, могли возникать критические ошибки, в том числе приводящие к невозможности сохранить или загрузить пакет (#5413, #5425)
Импорт из Баз данных: назначение переменных, используемых в SQL-запросе в качестве параметров или макроподстановок, не изменялось на «Активное» (#5346)
Калькулятор: после выполнения узла у полей, используемых в выражениях, не сохранялось Назначение (#5464)
Конечные классы: некоторые страницы в мастере настройки имели некорректные названия, а также содержали опечатки (#5408)
Конечные классы: если поле вручную добавлялось при открытии мастера настройки, то было невозможно выбрать его назначение на следующей странице настройки (#5417)
Конечные классы: в некоторых случаях информационное окно в «Мастере настройки» могло перекрывать рабочие элементы, в результате их использование было проблематично (#5430)
Конечные классы: если расчет статистики отменялся, порт отображался активным, но статистика не отображалась, при этом повторно запустить расчет статистики в открытом мастере было невозможно (#5458)
Конечные классы: при настройке параметров могли возникать некорректные и неинформативные сообщения об ошибках (#5427, #5428, #5429)
Куб: при перемещении плашки фактов из колонок в столбцы, заголовки фактов оставались в колонках (#5472)
Логистическая регрессия: после добавления к уже обученной модели входного дискретного поля и немедленном последующем переобучении могла возникать критическая ошибка (#5455, #5457)
Логистическая регрессия: исправлено содержимое поля «Событие|Факт». Сейчас, если в поле присутствуют неизвестные уникальные значения, поле заполняется значением null, ранее поле заполнялось значениями false (#5401, #5416)
Отчет по Логистической регрессии: сразу после переобучения узла «Логистическая регрессия» визуализатор «Отчет по регрессии» отображался пустым (#5407)
Отчет по Логистической регрессии: при деактивации и активации на соседней вкладке узла «Логистической регрессии» происходило дублирование строк таблицы описания выходного поля (#5423)
Отчет по Логистической регрессии: в некоторых случаях коэффициенты начальной модели дерева могли отображаться неверно (#5456)
Мастер настройки Нормализации, Мастер Разбиения на множества: вместо уникальных значений переменного типа отображались значения "<unknown>" (#5475)
Настройка соответствия между столбцами: при нажатии на кнопку «Отображать потерянные связи» возникала ошибка «Cannot read property 'constructor' of undefined» (#5439)
Нейросеть (классификация), Нейросеть (регрессия): при выполнении базового узла производный узел помечался как измененный (#5405)
Нейросеть (классификация), Нейросеть (регрессия): если производный узел «Нейросети» обучался перед обучением базового узла, то при обновлении конфигурации производного узла «Нейросети» могла возникать ошибка «Атрибут __derived не существует» (#5410)
Нейросеть (классификация), Нейросеть (регрессия): при загрузке и конвертации из предыдущих версий пакетов, содержащих производные узлы «Нейросеть», могли возникать различные ошибки (#5424)
Нейросеть (регрессия): значения среднеквадратической и средней абсолютной ошибок, рассчитываемых при обучении, выводились в порт «Сводка» в нормализованном виде (#5422)
Нейросеть (регрессия): если были указаны и использованы параметры «Нижняя граница» и «Верхняя граница» в группе «Ограничение на значение выходов», то не производилась нормализация этих значений (#5436)
Нейросеть (регрессия): при дообучении модели с включенными ограничениями на значения выходов возникала ошибка «Невозможно продолжить обучение, так как структура обученной нейросети не соответствует новым параметрам обучения» (#5437)
Панель процессов: в некоторых случаях, при включенном отображении завершенных процессов, «Панель процессов» могла стать недоступной после изменения ее размеров (#5435)
Сценарий: в некоторых случаях узел мог создаваться выше или левее доступной пользователю области, при этом не появлялось полосы прокрутки (#4998)
Таблица: при деактивации узла сценария и последующей активации с другим набором полей, подключенный к узлу визуализатор, открытый в другой вкладке, не реагировал на изменение состояния узла и набора данных (#5268)
Фильтрация: приложение зависало при выборе значений в Редакторе списка типа Дата/время (#5466)
Элементы пользовательского интерфейса: закрыты потенциальные XSS уязвимости в приложении (#3228, #3672, #4398)
Элементы пользовательского интерфейса: при изменении размеров окна приложения и, например, открытой панели Процессы, могла возникать ошибка «Cannot read property 'parentNode' of undefined» (#5460)
Повышение производительности
Сценарий: оптимизирована скорость отображения потоков данных при выделении узлов (#5426)