1.23#

1.23#

1.23.0-ms12 от 16.04.24#

1.23.0-ms12#
Исправлено
  1. Исправить ошибку при вызове “Сохранить как…” в excel формате в курсорном дереве 171484T

    Исправлена ошибка “Invalid end row index” при вызове пункта КМ “Сохранить как…” в .xls и .xlsx форматах в курсорном дереве.

    Правка перенесена из 1.22.0-rc17

  2. Исправить ошибку “Не найдено отображение выборки {имя_выборки}Avi” при переходе по ссылке на форму приложения.

    Исправлена ошибка “Не найдено отображение выборки {имя_выборки}Avi” при переходе по ссылке на форму приложения, и вводе логина и пароля в диалоге входа.

Изменено
  1. Добавить недостающие геттеры для oracle свойств атрибутов 171856T

    Устранены ошибки “Не задан геттер для свойства атрибута” для oracle атрибутов: ADD.AVAILABLEINFILTER, ADD.INVISIBLEINFILTER, SEL.GROUPEDITAVAILABLE, REF.IDCLASS, SELATTR.ROWSOURCE

    Правка перенесена из 1.22.0-rc17

1.23.0-ms11 от 09.04.24#

1.23.0-ms11#
Добавлено
  1. Реализовать кнопку закрытия для панели навигации 169856T

    На панель навигации добавлена кнопка закрытия панели.

    Правка перенесена из 1.22.0-rc16

  2. Реализовать возможность изменения приватного ключа SSH сервера.

    Реализована возможность изменения приватного ключа SSH сервера {G3_HOME}/application/config/ssh/ssh_host_key.

  3. Реализовать аутентификацию ssh-пользователей по публичным RSA-ключам.

    Реализована аутентификация ssh-пользователей по публичным RSA-ключам, зарегистрированным в списках {G3_HOME}/application/config/users/{user_name}/.ssh/authorized_keys.

Исправлено
  1. Устранить ошибку “К сессии подключен другой клиент”, если при открытии приложения выполняется действие более 5 секунд. #171354T

    Устранена ошибка “К сессии подключен другой клиент”, если при открытии приложения выполняется действие более 5 секунд.

  2. Использовать флаг фокусировки узла для редактора карточки при прикладном вызове фокуса поля 170218T

    Исправлена ошибка применения метода :java:meth`CoreSelection.setFocusedFieldByName<ru.bitec.gtk.gl.selection.CoreSelection.setFocusedFieldByName()>` в прикладной операции onShow (onShow)

  3. Исправить ошибку отсутствия геттера для свойства REF.NOTUSEREFREG 170818T

    Устранена ошибка при открытии выборки, если аттрибут выборки имел свойство REF.NOTUSEREFREG.

    Правка перенесена из 1.22.0-rc16

  4. Исправить ошибку чтения имени атрибута свойства progress элемента Гантта 170754T

    Исправлена ошибка во фрейме диаграммы Гантта: Ошибка применения свойства имени атрибута свойства progress Gantt.progressAttr.

    Правка перенесена из 1.22.0-rc16

Изменено
  1. Удалить обработчик устаревшей ssh-команды `reload sbt {sbt} safe`.

    Удалён обработчик устаревшей ssh-команды reload sbt {sbt} safe.

1.23.0-ms10 от 02.04.24#

1.23.0-ms10#
Исправлено
  1. Исправить не закрытие ssh-сессии, выполняющей Jexl или Sql скрипт, из монитора сессий сервера приложений.

    Исправлено не закрытие ssh-сессии, выполняющей Jexl или Sql скрипт, из монитора сессий сервера приложений.

  2. Отключить загрузку настроек телеметрии решения при отключенной телеметрии для всего сервера.

    Отключена загрузка настроек телеметрии решения при отключенной телеметрии для всего сервера.

  3. Исправить ошибку создания таблицы `gtk_cluster` при подключении к новой чистой базе.

    Исправлена ошибка создания таблицы gtk_cluster при подключении к новой чистой базе.

  4. Исправить ошибку создания таблицы `gtk_telemetrysettings` при подключении к новой чистой базе. #170388T

    Исправлена ошибка создания таблицы gtk_telemetrysettings при подключении к новой чистой базе.

Изменено
  1. Изменить цвет четных строк грида с желтого на светло-голубой 170732T

    Изменен цвет для четных строк таблиц с желтого на светло-голубой.

1.23.0-ms9 от 26.03.24#

1.23.0-ms9#
Добавлено
  1. Добавить ссылку на сайт компании в окно логина 169338T

    В окно логина приложения добавлена ссылка на сайт компании (https://global-system.ru). Ранее подобная надпись присутствовала как часть фонового изображения.

    Правка перенесена из 1.22.0-rc14

Исправлено
  1. Исправить ошибку подключения к SSH с использованием сертификата администратора`no authorized keys file at null`. #170214T

    Исправлена ошибка подключения к SSH с использованием сертификата администратора: no authorized keys file at null.

  2. Исправить ошибку переадресации при неудачном восстановлении соединения через веб-сокет 167662T

    Исправлена ошибка перенаправления клиента в окно логина после неудачной попытки восстановления соединения в браузере после разрыва: при длительном бездействии пользователя в браузере появляется диалог “Потеряна связь с сервером приложений. … Попытаться восстановить соединение?”; при нажатии на кнопку “Да” никаких изменений не происходило.

    Правка перенесена из 1.22.0-rc14

  3. Исправить ошибку переадресации при отказе от восстановления соединения пользователем 167662T

    Исправлена ошибка перенаправления клиента в окно логина при отказе пользователя от восстановления соединения в браузере после разрыва: при длительном бездействии пользователя в браузере появляется диалог “Потеряна связь с сервером приложений. … Попытаться восстановить соединение?”; при нажатии на кнопку “Нет” никаких изменений не происходило.

    Правка перенесена из 1.22.0-rc14

  4. Исправить ошибку восстановления соединения прерванного по таймауту 167662T

    Исправлена ошибка восстановления соединения в браузере после разрыва: при длительном бездействии пользователя в браузере появляется диалог “Потеряна связь с сервером приложений. … Попытаться восстановить соединение?”; при нажатии на кнопку “Да” восстановления соединения не происходило.

    Правка перенесена из 1.22.0-rc14

1.23.0-ms8 от 19.03.24#

1.23.0-ms8#
Добавлено
  1. Реализовать возможность добавления метаинформации о P-узлах модели приложения в дерево HtmlElement’ов браузера. #165054T

    Реализована возможность добавления метаинформации о P-узлах модели приложения в дерево HtmlElement’ов браузера. В конфигурацию сервера добавлена секция <client><automation/></client> с опциями, упрощающими автоматизацию взаимодействия с пользовательским интерфейсом приложения. Например, с помощью WebDriver Api браузера.

  2. Добавить в Rest-сервисы HttpMonitor методы принудительного закрытия E-сессий.

    В Rest-сервисы HttpMonitor добавлены методы принудительного закрытия E-сессий.

Исправлено
  1. Исправить не срабатывание операций гл.выборки приложения, вызванных горячими клавишами, если открыта MDI-форма.

    Исправлено не срабатывание операций гл.выборки приложения, вызванных горячими клавишами, если открыта MDI-форма.

1.23.0-ms7 от 12.03.24#

1.23.0-ms7#
Добавлено
  1. Реализовать применение констрейнтов для детального фрейма TabDynDetComposer 163966T

    Для детального фрейма компоновщика TabDynDetComposer, реализованы свойства констрейнтов в xml разметке.

    Подробно в документации DynDetail

  2. Реализовать применение констрейнтов для детальных фреймов динамических компоновщиков 163966T

    Для динамических деталей компоновщиков DynamicComposer, TabDynamicComposer реализованы свойства констрейнтов в xml разметке.

    Подробно в документации DynamicItem

Исправлено
  1. Убрать учет свойств размера формы при определении размера детали в динамических компоновщиках 163966T

    Для динамических деталей компоновщиков DynamicComposer, TabDynamicComposer исключено применение свойств размера формы при определении размера детали на компоновщике.

    Для данных целей используются свойства констрейнтов элементов: Frame и DynamicItem

    Свойства размера формы учитываются только для модальных форм и mdi-форм, открытых в оконном режиме (formSize.fixed, formSize.height, formSize.width)

  2. Устранить утечку ссылок на JpaEMFactory/CoreJpaEMFactory/eclipselink.EntityManagerSetupImpl после перезагрузке persistence.

    Устранена утечка ссылок ссылок на JpaEMFactory/CoreJpaEMFactory/eclipselink.EntityManagerSetupImpl после перезагрузке persistence.

  3. Исправить возможные ошибки при конкурентном доступе к объектам DecimalFormat и Calendar. #168452T

    Исправлены возможные ошибки при конкурентном доступе к объектам DecimalFormat при конвертировании строк в числа.

  4. Исправить ошибку конвертирования `String -> Date` при одновременном выполнении в нескольких сессиях (потоках). #168452T

    Исправлена ошибка конвертирования String -> Date при одновременном выполнении в нескольких сессиях (потоках).

  5. Исправить некорректное визуальное отображение значения на SetVar при возникновении ошибки в сеттере 168134T

    Теперь при возникновении ошибки в сеттере, изменяемое значение отображается корректно - отображается предыдущее значение ячейки до ввода сеттера. Раньше для этого нужно было делать refresh.

    Правка перенесена из 1.22.0-rc12

  6. Исправить ошибку невозможности группировки при превышении квоты по памяти в дереве 159306T

    Превышение квоты по памяти в древовидных фреймах теперь приводит к соответствующей ошибке о превышении лимита памяти, вместо ошибки “Группировка не поддерживается. Настройте соответствующим образом провайдеры”

    Правка перенесена из 1.22.0-rc12

  7. Исправить ошибку назначения дат отображаемого периода неинициализированной модели диаграммы Гантта 167650T

    Исправлена ошибка повторного открытия диаграммы Гантта при перезагрузке страницы, и при переключении между вкладками таб-панели (когда грантт расположен на одной из вкладок).

    Правка перенесена из 1.22.0-rc12

1.23.0-ms5 от 20.02.24#

1.23.0-ms5#
Добавлено
  1. Объявить GTK Core Api интерфейсы для формирования данных телеметриитрассировка, метрики. #165844T

    Объявлены GTK Core Api интерфейсы: CoreTelemetry, CoreTracer, CoreMeter - для формирования данных телеметрии: трассировка, метрики.

  2. Подключить к серверу приложений библиотеку OpenTelemetry. #165844T

    Подключена библиотека OpenTelemetry. Добавлены конфигурационные файлы: otel-sdk.config.yaml, otel-globalserver.config.yaml.

  3. Реализовать применение свойства высоты элементов диаграммы Гантта 166946T

    Реализовано применение свойства “Высота” для элементов диаграммы Гантта. Подробно в документации: системное имя свойства - Height в списке параметров элемента Гантта

    Правка перенесена из 1.22.0-rc11

  4. Реализовать применение свойства шаблон заливки для элементов Гантта 164086T

    Реализовано применение свойства “Шаблон заливки” для элементов диаграммы Гантта. Подробно в документации: Описание свойства Шаблон заливки Список параметров элемента Гантта

    Правка перенесена из 1.22.0-rc11

  5. Добавить полную валидацию global3.config.xml по xsd схеме 158228T

    Добавлена валидация xml схемы global3.config.xml, включающая валидацию элементов, атрибутов и значений атрибутов. Ошибки отображаются в логе и не влияют на процесс запуска сервера.

Исправлено
  1. Исправить ClassCastException ..Broker$DatabaseConfig cannot be cast to ..DatabaseConfig при активации кластера. #166822T

    Исправлен ClassCastException ..Broker$DatabaseConfig cannot be cast to ..DatabaseConfig при активации кластера.

  2. Устранить пересоздание ssh-сертификата узла при каждом перезапуске сервера.

    Устранено пересоздание ssh-сертификата узла при каждом перезапуске сервера.

  3. Исправить неиспользование кэша метаданных, при открытии выборки по краткому имени `gtk-Module_SomeSelection`. #166360T

    Исправлено неиспользование кэша метаданных, при открытии выборки по краткому имени gtk-Module_SomeSelection.

1.23.0-ms4 от 13.02.24#

1.23.0-ms4#
Добавлено
  1. Сделать возможным расположение alLeft/Right фреймов во всю высоту 166196T

    Изменено поведение Dynamic- и TabDynamicComposer’ов: порядок перечисления dynamicItem’ов стал влиять на итоговое отображение фрейма. Документация: https://docs.global-system.ru/as/dev/reference/meta-postgres/view/view/representation/layout/DynamicComposer.html#View.Representation.Layout.DynamicComposer https://docs.global-system.ru/as/dev/spec/ui-components/composer/dynamic_composer.html

Исправлено
  1. Восстановить иконку в коллекции toolbar 164452T

    В коллекции иконок toolbarprimary восстановлено изображение с новым индексом 317

    Правка перенесена из 1.22.0-rc6

1.23.0-ms2 от 30.01.24#

1.23.0-ms2#
Добавлено
  1. Реализовать применение констрейнтов фрейма при размещении его деталью на динамическом компоновщике 163966T

    Реализовано применение констрейнтов фрейма при размещении его в качестве детального фрейма на динамическом компоновщике.

    У фрейма представления выборки есть возможность задать свойства размеров,

    например constraints.defaultWidth.

    Данные свойства учитываются при открытии формы представления выборки. Т.е. когда представление является главным на форме.

    Теперь данные свойства так же применяются, когда представление добавлено в качестве

    DynamicItem на компонвщике

    DynamicComposer, в качестве размеров DynamicItem.

    Правка перенесена из 1.22.0-rc4

Исправлено
  1. В Student-режиме, при подсчёте числа соединений с базой, учитывать только открытые Global’ом соединения.

    В Student-режиме, при подсчёте числа соединений с базой, учитываются только открытые Global’ом соединения.

  2. Исправить применение минимальных размеров констрейнтов при добавлении фреймов в BorderContainer 163966T

    Исправлено применение минимальных размеров констрейнтов minHeight, minWidth фрейма при отсутствии дефолтных defaultHeight defaultWidth

    Правка перенесена из 1.22.0-rc4

  3. Исправить путь копирования дистрибутива btk-bpmn при создании дистрибутива проекта 164654T

    Исправлена ошибка инициализации bpmn фрейма

    Правка перенесена из 1.22.0-rc3

Изменено
  1. Добавить в лог информацию об исходной sql-ошибке при получении числа соединений с базой. #164722D

    В лог добавлена информацию об исходной sql-ошибке при получении числа соединений с базой.

1.23.0-ms1 от 23.01.24#

1.23.0-ms1#
Исправлено
  1. Исправить ошибку выполнения SQL, содержащего переносы строк ‘rn’, в Oracle 10g. #164566T

    Исправлена ошибка выполнения SQL, содержащего переносы строк ‘rn’, в Oracle 10g.