1.28.0-ms13 от 13.07.26 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. gs3:releasever:: 1.28.0-ms13 :Добавлено: #. **Добавить учётные данные пользователя в конфигурацию ExtraConnectionPool 309420T** В конфигурацию сервера добавлена возможность указания учётных данных, используемых дополнительным пулом соединений с БД ``. *Правка перенесена из* :gs3:releasever:`1.27.0-rc16` #. **Добавить поддержку новых аргументов методов runSchemaUpdateSSH и runDataUpdateSSH 308378T** В ssh-команду upgrade добавлена поддержка аргументов mode и timeout *Правка перенесена из* :gs3:releasever:`1.27.0-rc16` #. **Добавить ssh-команду, вызывающую runHotReloadCheck 308378T** Добавлена ssh-обёртка для прикладного метода runHotReloadCheck. *Правка перенесена из* :gs3:releasever:`1.27.0-rc16` #. **Добавить настройку сервера saveRegistryToDb 307304T** Добавлена настройка сервера saveRegistryToDb, отключающая запись реестра пользовательских настроек в БД (чтение продолжает работать); в основном для тестирования. :Исправлено: #. **Удалить RequireJS из публичной поставки 308864T** Удалена уязвимая библиотека RequireJS 2.3.5 из публичной поставки AS. Статический ресурс view/require.js больше не публикуется. #. **Добавить завершение цикла чтения SSH-команд при закрытии терминала 301227T** Устранено зацикливание SSH-сессии с бесконечной ошибкой «Terminal has been closed» при разрыве соединения во время выполнения команды. *Правка перенесена из* :gs3:releasever:`1.27.0-rc16` #. **Задать использование программой реализации SSH-терминала вместо kernel-PTY 301227T** Исправлен посимвольный (по одному символу на строку) и замедленный вывод логов в SSH-консоль на Linux, а также зацикливание сессии с ошибкой «Terminal has been closed» при разрыве соединения во время выполнения команды. *Правка перенесена из* :gs3:releasever:`1.27.0-rc16` #. **Исправить потерю обработчика клонированными операциями 309722T** Клонируемые операции теперь наследуют обработчик (handler) родительской операции. *Правка перенесена из* :gs3:releasever:`1.28.0-ms13` #. **Исправить вставку в грид без выделения 309652T** Исправлено возникновение ошибки при вставке из буфера обмена в грид без выделенной строки или ячейки. #. **Исправить ошибку в статистике прочитанных/созданных/изменённых строк данных для сессии 309122T** Исправлена ошибка отображения статистики о количествах прочитанных/созданных/изменённых строк данных для сессии, возвращаемых методами: CoreClusterNodeManager.getClusterNodesAsJsonString, CoreWorkSessionManager.getWorkSessionAsJsonString. *Правка перенесена из* :gs3:releasever:`1.27.0-rc16` #. **Убрать выброс исключения при восстановлении соединения с сессией 301579T** Исправлена проблема, при которой было невозможно восстановить соединение с сессией *Правка перенесена из* :gs3:releasever:`1.27.0-rc16` #. **Починить drag-and-drop элементов области группировки 300017T** Осуществлено восстановление работоспособности "drag-and-drop"-а элементов области группировки. *Правка перенесена из* :gs3:releasever:`1.26.1` #. **Исправить сохранение грида в Excel при тексте длиннее лимита ячейки 307914T** При экспорте грида в Excel текст в ячейках длиннее 32767 знаков теперь обрезается до предельной длины формата Excel (ранее файл не сохранялся). Если обрезка произошла, после экспорта выводится предупреждение. *Правка перенесена из* :gs3:releasever:`1.27.0-rc16` #. **Исправить зацикливание при построении клонированных операций 309208T** Устранено падение открытия приложения или формы (StackOverflowError) при циклической иерархии клонированных операций: цикл разрывается, проблемная операция деактивируется, а пользователь получает неблокирующее предупреждение с её именем. *Правка перенесена из* :gs3:releasever:`1.27.0-rc16` #. **Исправить отображение диалога автофильтра поверх lookup-формы 308950T** desc-to-changelog: Исправлено отображение диалога «Настраиваемый фильтр» в :xsd:attr:`автофильтре грида`. При выборе пункта «По выбору» в lookup-форме диалог больше не скрывается за формой выбора. :Изменено: #. **Минимизировать число вызовов "select pg_stat_msg_set_enabled(true);" 309250T** Минимизировано число вызовов "select pg_stat_msg_set_enabled(true);", если в БД PostgreSQL не установлена функция включения сбора sql-статистики или нет прав на её выполнение. *Правка перенесена из* :gs3:releasever:`1.27.0-rc16` #. **Изменить логику сбора статистики методом getClusterNodesAsJsonString 309122T** Изменена логика сбора статистики, возвращаемой методом getClusterNodesAsJsonString. В значения количеств строк, ячеек, коммитов и т.д. добавлены значения счётчиков "живых" рабочих сеансов. Ранее статистика содержала агрегацию значений счётчиков только закрытых рабочих сеансов. *Правка перенесена из* :gs3:releasever:`1.27.0-rc16` #. **Отключить запись неизменённых настроек формы в реестр 307304T** Настройки формы больше не сохраняются в реестр при закрытии формы без фактических изменений.