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**
Настройки формы больше не сохраняются в реестр при закрытии формы без фактических изменений.