1.25#
- 1.25#
1.25.0-ms7 от 07.01.25#
- 1.25.0-ms7#
- Добавлено
Реализовать гибридный способ хранения данных выборки в режиме высокой ёмкости.
Реализован гибридный способ хранения данных выборки в режиме высокой ёмкости. Служебная информация о строке хранится в оперативной памяти (Java Heap Memory), данные строки хранятся в сериализуемом на диск хранилище (H2). Способ хранения данных определяется свойствами в метаданных выборки
View.Representation.HighCapacity.HeapUsage
,View.Representation.HighCapacity.DataOrientation
.Добавить серверную сортировку для выборок в режиме высокой емкости
Добавлена возможность серверной сортировки для выборок в режиме высокой емкости
- Исправлено
Устранить утерю атрибутов и линков диапазона трассировки после приостановки и возобновления.
Устранена утеря атрибутов и линков диапазона трассировки после ожидания результата модальных диалогов и форм.
Устранить утечки диапазонов трассировки (Span) при их не корректном использовании в прикладном коде.
Реализован механизм, предотвращающий утечки диапазонов трассировки, начатых, но не завершенных, в прикладном коде. После обработки команды от клиентского приложения, выполняется проверка наличия незавершенных диапазонов, начатых в течении обработки команды. Все незавершённые диапазоны принудительно завершаются, в лог сервера печатается предупреждение.
1.25.0-ms6 от 24.12.24#
- 1.25.0-ms6#
- Добавлено
Добавить параметр командной строки для задания директории файлового кеша
Добавлен параметр командной строки для задания директории файлового кеша
-global.hicap.cachedir
Добавить конфигурацию режима высокой ёмкости в конфиг-файл
Добавлена возможность указания в файле конфигурации каталога, используемого для хранения файлового кеша строк данных
Configuration.HighCapacityMode.rowCacheDir
Добавить возможность фильтрации в режиме высокой емкости
Добавлена возможность клиентской фильтрации в режиме высокой емкости
- Исправлено
Заменить исключение `Delegate span is not instantiated.` на предупреждение.
Выброс ошибки Delegate span is not instantiated., возникающей в следствии нарушения порядка завершения диапазонов трассировки в прикладном коде, замен на вывод предупреждения в лог сервера.
Исправить ошибку, при которой идёт обращение к несуществующему элементу в tagLookup 199694T
Исправлена ошибка, при которой логика по открытию выпадающего списка тэгов вела себя некорректно
Правка перенесена из
1.24.0-rc8
- Изменено
Заменить сохранение через менеджер загрузок в скриптовых методах на сохранение через плагин 199062T
Скриптовые методы
TbtkScriptSelectionObject.SaveFieldToFile()
,SaveTextToFileProc()
,SaveBlobToFile()
,SaveToFile()
теперь сохраняют только с помощью плагина, тем самым игнорируя менеджер загрузок браузера и необходимость подтверждения загрузки пользователем.Правка перенесена из
1.24.0-rc8
1.25.0-ms5 от 17.12.24#
- 1.25.0-ms5#
- Добавлено
Добавить метрики выполнения SQL-запросов в разрезе пулов jdbc-соединений.
Добавлены метрики выполнения SQL-выражений:
db.client.statement.active_executions - Количество исполняемых SQL-выражений в текущий момент.
db.client.statement.executions - Количество выполненных SQL-выражений за всё время работы сервера.
db.client.statement.duration - Длительность выполнения SQL-выражений.
Реализовать ленивые спаны трассировки.
Методу
CoreTracer.startSpan()
добавлена возможность создания “ленивых” спанов. Добавлены опции:CoreTracer.SpanOptions.MAX_LAZY_DURATION_NANOS
иCoreTracer.SpanOptions.MAX_LAZY_DURATION_NANOS
Реализовать приостановку трассировок на время ожиданий рабочего потока.
Для рабочих сеансов с графическим интерфейсом, рабочие потоки которых могут выполнять длительные ожидания без раскрутки стека вызовов (ожидание закрытия модальной формы или диалога с пользователем), реализована приостановка работы
Span'ов
трассировок на время ожидания.Изменить интерльяж в ‘Окне входа’ 199090T
Изменен интерльяж для секции вывода ошибок в ‘Окне входа’ согласно обновленному Figma макету.
- Исправлено
Исправить отсутствие значения параметра, хранящего IP-адрес клиента, для REST/SOAP/WS-сессий. #199484T
Установлено корректное значение параметра контекста рабочего сеанса
WorkSessionCtx.params.get(Ct.CLIENT_HOST_IP)
для REST/SOAP/WS-сессий.Правка перенесена из
1.24.0-rc7
Исправить отсутствие значения параметра, хранящего IP-адрес клиента, для SSH-сессий. #199484T
Установлено корректное значение параметра контекста рабочего сеанса
WorkSessionCtx.params.get(Ct.CLIENT_HOST_IP)
для SSH-сессий и порождённых пользовательских рабочих сеансов.Правка перенесена из
1.24.0-rc7
Исправить отсутствие значения параметра, хранящего IP-адрес клиента, для рабочих сеансов с GUI. #199484T
Установлено корректное значение параметра контекста рабочего сеанса
WorkSessionCtx.params.get(Ct.CLIENT_HOST_IP)
в момент открытия главной формы приложения, и после переподключения клиента к ранее запущенному рабочему сеансу.Правка перенесена из
1.24.0-rc7
Исправить некорректную работу скроллбара и содержимого грида при обновлении высоты строк. 199248T
Исправлена проблема, из-за которой после изменения высоты строк не обновлялись высота ползунка в скроллбаре и содержимое грида. Также исправлено обновление содержимого грида после изменения высоты у грида.
Правка перенесена из
1.24.0-rc7
Исправить некорректную установку позиции скроллбара в гриде 199250T
Исправлена ошибка, из-за которой позиция скроллбара относительно заголовка грида устанавливалась неверно.
Правка перенесена из
1.24.0-rc7
Устранить причину сообщения `В конфигурации базы ‘{ORACLE_DB}’ не указаны имя и пароль владельца схемы БД.` в логе сервера.
Исправлена ошибка при проверке лицензии рабочего сеанса, подключенного к БД Oracle. Ошибка возникала если в конфигурации сервера не были указаны имя и пароль пользователя пула соединений с БД. Ошибка появилась в версии AS 1.23.0-rc18.
Правка перенесена из
1.24.0-rc7
1.25.0-ms4 от 10.12.24#
- 1.25.0-ms4#
- Добавлено
Добавить скриптовое свойство Busy для SerialPortJsHO
Добавлено свойство
TbtkScriptSerialPortObject.Busy
для возможности проверки последовательного порта на занятость на аппаратном уровне.Добавить скриптовые методы взаимодействия с последовательными устройствами для оракловых выборок 195468T
Добавлена поддержка скриптовых методов для взаимодействия с последовательным портом. Некоторые методы, как напирмер, методы взаимодействия с DCB свойствами являются заглушками просто чтобы имеющиеся на оракловых базах операции выполнялись. Полный список методов можно посмотреть на этой странице
- Исправлено
Исправить поведение когда коллекция изображений не найдена 198508T
Исправлено поведение при обращении к несуществующей коллекции изображений. Возвращается коллекция изображений “not_found” вместо исключения.
Правка перенесена из
1.24.0-rc6
Исправить некорректное отображение итогов после удаления строки
Исправлена ошибка когда при удалении строки в гриде не изменялась область итогов, если в прикладном методе удаления не был явно вызван refresh.
Правка перенесена из
1.24.0-rc6
Исправить некорректный подсчет итогов при включенном автофильтре 195980T
Исправлен некорректный подсчет агрегации в гриде при включенном автофильтре. Раньше, в отфильтрованном гриде, агрегация отображалась как для неотфильтрованного со всеми записями.
Правка перенесена из
1.24.0-rc6
Исправить возвращение некорректного массива в скриптовых методах GetVar и GetSelfVar
Исправлена ошибка при попытке обратиться по индексу у массива, полученного из скриптового метода Selection.GetVar или Selection.GetSelfVar
- Изменено
Добавить необходимые для формирования jasperreport-отчетов зависимости 198068T
Исправлена ошибка формирования отчетов jasperreports по шаблонам, в которых применяются расширенныем функции обработки даты и времени
Правка перенесена из
1.24.0-rc5
1.25.0-ms3 от 03.12.24#
- 1.25.0-ms3#
- Исправлено
Исправить ошибку при обращении к коллекции изображений, содержащей заглавные буквы. 193682T
Исправлена ошибка при определении типа коллекции изображений.
Ошибка проявлялась когда запрашиваемое имя коллекции изображений отличалось в регистре от имени коллекции на сервере.
Правка перенесена из
1.24.0-rc4
1.25.0-ms2 от 26.11.24#
- 1.25.0-ms2#
- Исправлено
Устранить ошибку `функция pg_stat_msg_set_enabled(boolean) не существует (символ 8)` в логах PostgreSQL.
Отключен вызов функции pg_stat_msg_set_enabled при отключенной в конфигурационном файле jdbc-статистике
Configuration.Quotas.JdbcQuota.enabled
.Правка перенесена из
1.24.0-rc3
Уменьшить высоту панели состояний в списочном контроле 195728T
Панели состояний в списочном гриде с типом “Default” возвращены прежные размеры (как было раньше, до выполнения ДП 178247D).
Правка перенесена из
1.24.0-rc3
1.25.0-ms1 от 19.11.24#
- 1.25.0-ms1#
- Исправлено
Включить Jetty-модуль `http-forwarded` для работы сервера приложений за HAProxy, преобразующим https-запросы в http-запросы.
В дистрибутив включён файл /server/jetty-base/start.d/http-forwarded.ini, активирующий модуль http-forwarded.mod для обработки заголовков “X-Forwarded-…”, создаваемых прокси сервером.