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

6 июня 2018

В очередной патч-версии аналитической платформы особенное внимание уделено исправлению ошибок, обнаруженных при работе с добавленными в релиз Loginom 6.1.0 функциями.

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

  1. Веб-приложение: закрыты потенциальные XSS уязвимости в приложении (#3228, #3672, #4398)
  2. Веб-приложение: после открытия пакета, содержащего большое количество узлов, было невозможно сразу войти в «Подмодель»; в ряде попытка входа могла приводить к зависанию вкладки браузера (#4684)
  3. Веб-приложение: после попытки настроить узел во время активации предшествующего узла становилось невозможным открыть настройки узла (#4169)
  4. Веб-приложение: при изменении размеров окна приложения и, например, открытой панели Процессы, могла возникать ошибка «Cannot read property 'parentNode' of undefined»  (#5460)
  5. Сценарий: в некоторых случаях узел мог создаваться выше или левее доступной пользователю области, при этом не появлялось полосы прокрутки (#4998)
  6. Мастер настройки Нормализации, Мастер Разбиения на множества: вместо уникальных значений переменного типа отображались значения "<unknown>" (#5475)
  7. Настройка соответствия между столбцами: при нажатии на кнопку «Отображать потерянные связи» возникала ошибка «Cannot read property 'constructor' of undefined» (#5439)
  8. Импорт из LGD-файлов: если после первого чтения файл был изменен (изменение сжатия, изменение колонок и т.п.), при импорте эти изменения никак не учитывались, что могло приводить к ошибкам (#4932, #4933)
  9. Импорт из LGD-файлов: при импорте файла в котором нет строковых полей или полей переменного типа, после первой строки мог импортироваться «мусор» (#5452)
  10. Импорт из LGD-файлов: если файл содержал блоки, которые не удалось сжать при сохранении, то такой файл мог не импортироваться с сообщением от ошибке «Stream read error» (#5389)
  11. Импорт из Баз данных: при использовании импорта в режиме SQL-запроса с использованием переменных, могли возникать критические ошибки, в том числе приводящие к невозможности сохранить или загрузить пакет (#5413, #5425)
  12. Импорт из Баз данных: назначение переменных, используемых в SQL-запросе в качестве параметров или макроподстановок, не изменялось на «Активное» (#5346)
  13. Конечные классы: некоторые страницы в мастере настройки имели некорректные названия, а также содержали опечатки (#5408)
  14. Конечные классы: если поле вручную добавлялось при открытии мастера настройки, то было невозможно выбрать его назначение на следующей странице настройки (#5417)
  15. Конечные классы: в некоторых случаях информационное окно в Мастере настройки могло перекрывать рабочие элементы, в результате их использование было проблематично (#5430)
  16. Конечные классы: если расчет статистики отменялся, порт отображался активным, но статистика не отображалась, при этом повторно запустить расчет статистики в открытом мастере было невозможно (#5458)
  17. Конечные классы: при настройке параметров могли возникать некорректные и неинформативные сообщения об ошибках (#5427, #5428, #5429)
  18. Логистическая регрессия: после добавления к уже обученной модели входного дискретного поля и немедленном последующем переобучении могла возникать критическая ошибка (#5455, #5457)
  19. Логистическая регрессия: исправлено содержимое поля «Событие|Факт». Сейчас, если в поле присутствуют неизвестные уникальные значения поле заполняется значением null, ранее поле заполнялось значениями false  (#5401, #5416)
  20. Отчет по Логистической регрессии: сразу после переобучения узла «Логистическая регрессия» визуализатор «Отчет по регрессии» отображался пустым (#5407)
  21. Отчет по Логистической регрессии: при деактивации и активации на соседней вкладке узла «Логистической регрессии» происходило дублирование строк таблицы описания выходного поля (#5423)
  22. Отчет по Логистической регрессии: в некоторых случаях коэффициенты начальной модели дерева могли отображаться неверно (#5456)
  23. Нейросеть: после нажатия Отмены во время обучения «Нейросеть» находилась в обученном состоянии (#5403)
  24. Нейросеть: при выполнении базового узла, производный узел помечался как измененный (#5405)
  25. Нейросеть: если производный узел «Нейросети» обучался перед обучением базового узла, то при обновлении конфигурации производного узла «Нейросети» могла возникать ошибка «Атрибут __derived не существует» (#5410)
  26. Нейросеть: при загрузке и конвертации из предыдущих версий пакетов, содержащих производные узлы «Нейросеть», могли возникать различные ошибки (#5424)
  27. Нейросеть (регрессия): значения среднеквадратической и средней абсолютной ошибок, рассчитываемых при обучении, выводились в порт «Сводка» в нормализованном виде (#5422)
  28. Нейросеть (регрессия): если были указаны и использованы параметры «Нижняя граница» и «Верхняя граница» в группе «Ограничение на значение выходов», то не производилась нормализация этих значений (#5436)
  29. Нейросеть (регрессия): при дообучении модели с включенными ограничениями на значения выходов возникала ошибка «Невозможно продолжить обучение, так как структура обученной нейросети не соответствует новым параметрам обучения» (#5437)
  30. Ассоциативные правила, Кластеризация транзакций: если пакет содержал обученные узлы «Ассоциативных правил» или «Кластеризации транзакций» и после открытия пакета данные узлы не выполнялись и не переобучались, то при сохранении пакета терялась информация о ранее обученных моделях (#5463)
  31. Ассоциативные правила, Кластеризация транзакций:  если пакет, содержал узлы «Ассоциативных правил» или «Кластеризации транзакций» и создавался в версиях Loginom 6.0.3 или более ранних, то при открытии в Loginom 6.1.0 данные узлы сценария повреждались (#5465)
  32. Калькулятор: после выполнения узла у полей, используемых в выражениях, не сохранялось Назначение (#5464)
  33. Фильтрация: приложение зависало при выборе значений в Редакторе списка типа Дата/время (#5466)
  34. Панель процессов: в некоторых случаях, при включенном отображении завершенных процессов, «Панель процессов» могла стать недоступной после изменения ее размеров (#5435)
  35. Визуализаторы: при попытке добавить для порта несовместимый визуализатор отображалась неинформативная ошибка «Интерфейс с идентификатором [...] не поддерживается объектом» (#5314, #5412)
  36. Куб: при перемещении плашки фактов из колонок в столбцы, заголовки фактов оставались в колонках (#5472)
  37. Таблица: при деактивации узла сценария и последующей активации с другим набором полей, подключенный к узлу визуализатор, открытый в другой вкладке, не реагировал на изменение состояния узла и набора данных (#5268)
  38. Вызов веб-сервиса: некорректно обрабатывались запросы к веб-сервисам, которые не возвращают заголовок Content-Length в ответе. «Вызов веб-сервиса» завершал работу без ошибок, но в основной выходной набор ничего не передавалось, а в дополнительном в столбце с поле «сырого» ответа содержалась пустая строка (#5459)

Повышение производительности

  1. Сценарий: оптимизирована скорость отображения потоков данных при выделении узлов (#5426)

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