1.24.0-ms12 от 06.08.24 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. gs3:releasever:: 1.24.0-ms12 :Добавлено: #. **Реализовать вызов прикладного обработчика ошибок. #178769T** Объявлен интерфейс объекта события об ошибке :java:type:`ru.bitec.gtk.core.gl.CoreErrorEvent`. Добавлен вызов обработчика событий сервера приложений ServerEventSource.fireOnEvent(coreSession, coreEvent). При возникновении исключения в потоке, для которого известен контекст рабочего сеанса и ссылка на образ решения, в обработчик `fireOnEvent` будет передан экземпляр события `CoreErrorEvent`. *Правка перенесена из* :gs3:releasever:`1.23.0-rc16` #. **Реализовать метрику сервера приложений `server.error.count`. #137830T** Добавлена метрика `server.error.count`. Атрибут метрики `cause_class` содержит имя класса исходного исключения. *Правка перенесена из* :gs3:releasever:`1.23.0-rc16` :Исправлено: #. **Добавить ограничение на значение конфигурации `Global3Configuration.ExtraConnectionPool.getPriority() >= 0`.** Значение свойства конфигурации :xsd:attr:`Configuration.Databases.Database.ExtraConnectionPools.Pool.priority` не должно быть отрицательным. *Правка перенесена из* :gs3:releasever:`1.23.0-rc15` #. **Устранить ошибку при сборе телеметрической информации о пуле sql-соединений.** Исправлена ошибка при сборе телеметрической информации для отключенного пула sql-соединений по умолчанию (в конфигурации не задан `url` базы данных). *Правка перенесена из* :gs3:releasever:`1.23.0-rc15` #. **Устранить причину NullPointerException при запуске решения и активной телеметрии сервера.** Исправлена ошибка запуска решения при активной телеметрии, если в конфигурации решения настроены дополнительные пулы соединений и деактивирован пул по умолчанию. *Правка перенесена из* :gs3:releasever:`1.23.0-rc15`