Примітки до релізу 1.9
Зміни у версії 1.9.3
Керування розкладом та часом зберігання резервних копій реєстру
Можливість керувати розкладом створення резервних копій компонентів реєстру, а також часом зберігання таких копій у сховищі бекапів, дозволяє налаштувати автоматичний запуск процесу створення резервних копій у зручний час, забезпечує актуальність бекапів та дозволяє задавати розклад бекапування самостійно. Це забезпечує можливість відновити дані реєстру у разі потреби. Резервні копії компонентів створюються за допомогою інструменту Розклад резервного копіювання налаштовується у форматі unix-cron на інтерфейсі адміністративної панелі Control Plane. |
Створено прототип сторінки Control Plane для пункту "Резервне копіювання". |
Оновлення Codebase CR реєстру запускає jenkins job provisioner. |
Розширено UI-функціональність адмін-консолі по введенню/збереженню налаштувань розкладу резервних копій та часу їх зберігання. |
Додано функціональність у jenkins job provisioner по оновленню параметрів бекапу у Create-registry-backup job. |
Налаштовано тайм-зону в jenkins pod. |
Некоректна валідація в налаштуванні розкладу бекапу реєстру. |
Внесено секцію registryBackup в секцію global .
|
Редагування скриптів бізнес-процесів реєстру через візуальний редактор коду
Розробник регламенту реєстру може у вбудованому редакторі діаграм BPMN.iO переглядати (для майстер-версії) та редагувати (для версії-кандидата) Groovy-скрипти через візуальний редактор коду. Для цього імплементовано рішення Monaco Editor, візуалізоване темою Visual Studio Dark.
|
Зміни до скриптів бізнес-процесів (через візуальний редактор скриптів) у VCS автоматично розгортаються у сервісі виконання бізнес-процесів. |
Скрипти, які використовуються у бізнес-процесах, зберігаються згідно з регламентованою структурою у VCS. |
Зміни до скриптів бізнес-процесів у VCS автоматично відстежуються. |
Нормалізація апострофа та інших спецсимволів ПІБ у КЕП та id.gov.ua
Розроблено новий механізм порівняння імені користувача (параметр |
При автентифікації посадової особи, або отримувача послуг, з ПІБ у ключі та системі видаляються усі спецсимволи. Це надає можливість входити до кабінетів при наявності допустимих відмінностей. |
Змінено логіку роботи сервісів автентифікації посадових осіб та отримувачів послуг. |
Управління налаштуваннями та секретами зовнішніх систем
Можливість бачити в Control Plane перелік зовнішніх інтеграцій через Трембіту після створення реєстру. |
Можливість бачити в Control Plane запис щодо інтеграції із зовнішньою системою "Дія" після створення реєстру. |
Можливість налаштовувати зовнішні інтеграції через "Трембіту" в Control Plane при створенні реєстру. |
Можливість налаштовувати зовнішню інтеграцію з "Дія" в Control Plane. |
Можливість видаляти налаштування зовнішньої системи. |
Можливість налаштовувати зовнішні інтеграції на рівні регламенту (мінімальні налаштування). |
Можливість налаштовувати зовнішні інтеграції (окрім інтеграцій через Трембіту та інтеграції з "Дія") у Control Plane. |
При оновленні версії реєстру, всі оновлення щодо винесення секретів з конфігураційного файлу відбуваються автоматично. |
Додано обробку помилок при винесенні секретів. |
Видалено поле Authorization Token з шаблонів.
|
Автоматичне злиття змін до реєстру після додавання/зміни інтеграцій для "Трембіта"/"Дія"/Зовнішня система. |
Додано підказку до полів Адреса зовнішньої системи та Адреса ШБО Трембіти .
|
Змінено колір кнопки Підтвердити на зелений згідно з шаблонами.
|
Завантаження цифрових документів за зовнішнім посиланням
Можливість завантажувати цифрові документи за віддаленою адресою у зовнішній системі та зберігати їх до реєстру для подальшого використання у бізнес-процесах. Наразі система дозволяє отримувати цифрові документи за зовнішнім посиланням із типом автентифікації Для отримання цифрових файлів за віддаленою адресою розроблена JUEL-функція |
Створення REST-ендпоінту для завантаження файлу. |
Створено новий репозиторій ddm-digital-document-client .
|
Створення JUEL-функції для завантаження з використанням бібліотеки клієнта dds. |
Винесено REST-клієнт digital-document-service в окрему бібліотеку.
|
Дизайн та розробка БП для демонстрації функціональності. |
Перегляд переліку таблиць моделі даних реєстру у режимі читання для версії-кандидата
Перегляд списку таблиць для версії-кандидата у режимі читання. |
Періодичне видалення застарілих схем БД по всіх версіях-кандидатах. |
Можливість бачити стан розгортання тимчасової БД для Кандидат-версії. |
Видалення всіх тимчасових БД для версій-кандидатів cleanup-процесом. |
Механізм генерації "data model snapshot" видаляється для Майстер-версії.ю |
Видалення з переліку таблиць для Майстер-версії ознаки історичності. |
Автентифікація через id.gov.ua в кабінеті посадової особи
Можливість виконувати вхід в кабінет через id.gov.ua у Кабінеті посадової особи.
|
Можливість налаштовувати тип автентифікації через id.gov.ua для Кабінету посадової особи.
|
Можливість налаштовувати тип автентифікації через IIT-віджет для Кабінету посадової особи. |
Посилання для автентифікації з id.gov.ua заповнене за замовчуванням.
|
Валідаційна помилка поля "Посилання" знаходиться під підказкою для заповнення даного поля. |
Поле з клієнтським секретом не приховується при введенні. |
Поле "ідентифікатор клієнта" приховано у Control Plane Console. |
Поле "Посилання" не оновлюється на значення за замовченням при зміні типу автентифікації на "Віджет". |
Поле "Посилання" не масштабується при введенні довгого посилання. |
Відсутня валідація для поля "Висота" віджета при налаштуванні Віджета. |
Присутня зайва валідація поля "Посилання" при конфігурації id.gov.ua .
|
Не підтягуються значення збережені в конфігурації для розміру віджета та посилання. |
При спрацюванні валідації на одній формі, вона присутня і на другій. |
Спрощення моделювання поля Url в оновленому компоненті File
Поле Раніше при моделюванні компоненти File існувала можливість обрати в полі Опцію "Custom Url" прибрано. |
Централізоване розповсюдження типових розширень БП як частини платформи
Було впроваджено централізовану систему розповсюдження типових розширень бізнес-процесів як частини платформи, що дозволяє їх використання у моделюванні бізнес-процесів з метою забезпечення сумісності між різними версіями. У попередніх версіях Механізм зчитування зміненено. Наразі зчитування відбувається із файлу |
Моделювання спливних вікон для підтвердження дії у компоненті Button
Розроблено функціональність моделювання спливних вікон для підтвердження, або скасування дій на UI-формах. Адміністратор може налаштовувати спливні вікна у розділі моделювання UI-форм Кабінету адміністратора регламентів за допомогою компонента |
[FE] Під час натискання кнопки, в якій налаштовано Pop-up, на бізнес-процесі видаляються попередньо заповнені дані у полях. |
Інші впровадження та покращення
Створено компонент "обгортка" для інтерактивних іконок. Для інтерактивних іконок створено компонент "обгортка", для якого додано стилі для напівпрозорості (opacity) 0.7, та при наведенні 1. |
Можливість повертати дефолтні значення для роутів кабінетів реєстрів адміністраторами платформи та реєстру. |
Можливість оновлювати платформні ключі та сертифікати з адмін-консолі адміністратором платформи. |
[AUTO] Стабілізовано updateFormChangedMadeInCandidateVersion .
|
[AUTO] Стабілізовано UploadUsersTest
|
[POC] Додано взаємодію з registry-regulations-management service з використанням Optimistic locking на рівні RestAPI.
|
[AUTO] Стабілізовано checkValidationOfExistingBP() .
|
[BE] Змінено рівень логування виключень у scheduled jobs. |
[BE] Створено механізм failsafe клону майстер версії на старті registry-regulation-management .
|
"Затьмарення" заголовка cookie у http-запиті при логіні до сервісу ddm-language-server .
|
[BE] Скорочено роут на registry-regulation-management. |
[AUTO][LAYOUT] MasterBusinessProcessesTest, MasterFormsTest, MasterReportsTest. |
Конфігурація Kong для розділення внутрішньої та зовнішньої адреси Keycloak. |
Автоматизовано налаштування підтримки https в minio на цільових оточеннях. |
Покращено ефективність роботи адмін-консолі. |
Міграція TOT з оточення live на reestr1. |
[DevOps] Прибрано csrf-захист з усіх компонентів на кластері CICD2. |
[FE] Прибрано formManagementProvider , що не використовується з інтерфейсу Control plane.
|
[DevOps] Прибрано formManagementProvider з із конфігурації deploy-templates, компонент якого вже відсутній у namespace реєстру.
|
[FE] Відсутня іконка позначки статусу у конфігурації реєстру в control-plane-console для розгорнутого реєстру. |
[ST1] Регресійні дефекти 1.9.3
[FE] Видалити функцію "Allow only available values" зі стилізованого компонента Radio та Select. |
[FE] Назва "Кабінет отримувача послуг" на citizen-portal біля лого порталу має бути написана однією лінією. |
[FE] Змінити валідацію полів Повна, Скорочена назва та підказки до полів у Глобальних налаштуваннях. |
[FE] Генерація критичної помилки на citizen-portal під час БП "Онбордингу" не дає користувачу взаємодіяти з порталом та не оновлюється сторінка БП "Онбордингу". |
[FE] Видалити з Button-компоненту функції та вкладки. |
[FE] Видалити з розділу компонента Display: Checkbox, функцію Shortcut та Label Width, Label Margin. |
[FE] Завелика дистанція від Label до File-компонента. |
[FE] Видалити функцію "Hide label" з усіх стилізованих компонентів, окрім Content в admin-portal. |
[FE] Видалити Storage type функціональність зі стилізованого Radio компоненту. |
Дублюються кнопки 'Відмінити' та 'Назад'. |
[FE] Некоректна робота File Component після поміщення у Field Set. |
[DEFECT] Змінні процесу, які використовуються для попереднього заповнення даними UI-форм опрацьовуються як non-transient та як результат зберігаються в операційне сховище. |
[DEFECT] Не видаляються документи стартових форм БП у разі, якщо не вдалося пройти валідацію даних або виникла помилка при спробі стартувати процес у Camunda (процес у такому разі не запускається). |
Не зникає валідаційна помилка при редагуванні даних про об’єкт після спроби підпису. |
Задовге вікно пошуку за геоданими у компоненті Map. |
[BE] TraceId не генерується у digital-document-service .
|
Відсутня вкладка Validation на компоненті Мапи. |
[FE] Прибирання опції Custom Url в компоненті File. |
[BE] Не обробляється помилка від сторонньої системи при створенні витягу. |
[FE] Не вірно відпрацьовує валідація Бізнес-назви, при вставці готово БП у ТАБ Код. |
Після очищення (cleanup) реєстру, на кластері envone не видаляються дані з таблиці ddm_rls_metadata .
|
Дані, які передзаповнюються на карті (Map), не розпізнаються компонентом Button. |
Відображаються максимум 30 об’єктів кожного типу на мапі з геосервера. |
[FE] Прибрати з customClass назву mdtuddm на вкладці Код при створенні нової форми, а саме з компонентів, які мають вкладеність. |
[FE] Admin Portal: Помилка при збереженні скороченої назви реєстру, якщо вона містить пробіли на початку. |
Спроба переносу даних з ceph-bucket до redis проходить з помилками. |
[PROD SUPPORT L3][INSTRUCTION] Не можливо застосувати тег для bulkload для наявної таблиці БД.
|
Додати можливість міграції для реєстрів, у яких відсутні налаштування взаємодії із "Трембіта". |
[FE] У стилізованому компоненті EditGrid при вимкненому полі Додати , плюс відображається чорним кольором.
|
[PROD SUPPORT L3][FE] Через велику кількість об’єктів на компоненті Map у наявному процесі реєстру РПЗМ "9.10 Перегляд мапи", повільно працює рендеринг. |
[FE] Не можливо налаштовувати зум на мапі. |
[ST3→ST2] Регресійні дефекти 1.9.3
[FE] Функція "Data Path" не працює у компоненті "Select" в розділі "Data Source Type"=URL в admin-portal. |
[FE] Prefix та Suffix відображаються у чорному кольорі у темній темі. |
При додаванні порожніх рядків до camunda-global-system-vars.yml, реєстр перестає працювати. |
Не видаляється файл після завантаження на форму зі сховища. |
[FE] У майстер-версії форм/БП/таблиць обов’язкове поле відображається сірою зірочкою замість червоної. |
[FE] При копіюванні БП, не відпрацьовує конструктор з pool. |
[BE] Не видаляються репозиторії видалених запитів на внесення змін (MR) з адмін-порталу. |
[FE] Кнопка "Зберегти зміни" для форми на майстер-версії в admin-portal. |
[FE] Компонент table, що містить button, не відображається на задачі для підпису даних після оновлення форми. |
[BE] "Repository master not found" помилка після виконання cleanup регламенту. |
[FE] Опис некритичної помилки дублюється при наведенні на помилку. |
[FE] Label editGrid-у відображається при виконанні умови НЕ показувати editgrid-компонент. |
[BE] Періодична 500 помилка на registry-regulation-management поді. |
[PROD SUPPORT L3] Оновити s3 storage cleanup cli з додаванням очищення даних завершених бізнес процесів у Redis. |
[FE] Некоректний розмір валідаційної іконки на формах в усіх компонентах в admin-tools при активній функції "Required". |
[PST][1.9.3] Регресійні дефекти
Позначка статусу у конфігурації реєстру в control-plane-console є зеленою при не розгорнутому реєстрі. |
Невірна валідація JWT токену в keycloak-operator. |
Після підтвердження оновлення платформи через Control plane консоль створюється 2 дублікати запита. |
Виправити обробку назви гілки у скрипті додавання шаблонів. |
[DEVOPS] Не обрізати www. у назві URL при створенні Service Entry для зовнішніх систем.
|
Cleanup не видаляє kafka-топіки у реєстрі. |
Grafana-дашборд для моніторингу Redis кластера "дивиться" на проєкти CICD2. |
[PROD SUPPORT L3] Після рестарту кластера перестають працювати поди реєстру. |
Помилка оновлення/створення реєстру не вдалося отримати repository-codebase-history-excerptor-temp .
|
Не з’являються ресурси для digital-document-service .
|
[PROD SUPPORT L3] Cleanup для nexus. |
[DevOps] При оновленні зі старого чарту Redis на новий, кількість под-реплік змінюється з 3 до 2, що призводить до проблем зі створенням бекапів. |
В Адмін-консолі при спробі створення нового реєстру не проростають шаблони та гілки реєстрів. |
[PROD SUPPORT L3] Процес Cleanup по видаленню реєстру "зависає" після 20 хв роботи, якщо багато версій (~ >20) дата-моделі було створено. |
[PROD SUPPORT L3] З’єднання із БД відсутнє у pgAdmin через проблеми в оновленій версії pgAdmin. |
[PROD SUPPORT L3][INSTRUCTION] Keycloak-operator не дає піднятись поді keycloak на ENVONE-кластері. |
Прибрати подвійне "ЇЇ" та "??" у спливному вікні видалення зовнішньої інтеграції.
|
Зміни у версії 1.9.2
Використання JOIN з можливістю вказання додаткової умови OR
Розширено можливості використання операції JOIN для поєднання таблиць-представлень (Search Conditions) у БД додатковою умовою OR , окрім вже наявної AND . Тепер адміністратор регламенту зможе використовувати нову функціональність при роботі з моделлю даних реєстру.
|
Завантаження файлів формату p7s та asic на формі задачі
Можливість в рамках виконання бізнес-процесу завантажувати та дозавантажувати файл у форматах p7s та asics для збереження його до бази даних реєстру. Функціональність доступна для Кабінетів посадової особи та отримувача послуг.
|
Керування розкладом створення резервних копій центральних компонент та часом їх зберігання
Імплементовано можливість керувати розкладом створення резервних копій наступних центральних компонентів, а також часом зберігання таких резервних копій у сховищі бекапів:
Значення зберігаються до конфігурації values.yaml у репозиторії cluster-mgmt. Відповідні параметри застосовуються завдяки Jenkins-пайплайну |
Оновлення Kong до версії 3.0
Оновлено Kong API-шлюз до нової версії 3.0. |
Не працюють посилання до вебпорталів. |
Управління бізнес-процесами реєстру 1.9.2
Імплементовано валідацію бізнес-процесів за XSD-схемою. Створено XSD-схему для валідації бізнес-процесів. XSD імпортує схему Camunda та додатково валідує бізнес-назву процесу на наявність. Створено кастомний валідатор бізнес-процесу через |
Не відображається попередження на вкладці Загальна: "XML представлення містить помилки" .
|
Шрифт відображення xml-представлення не відповідає очікуваному на вкладці Код під час створення бізнес-процесу. |
XML-представлення бізнес-процесу відображається без форматування. |
Інші впровадження 1.9.2
[ST1] Покращення 1.9.2
Некоректно працює Search Condition endpoint. |
Не відображаються обрані координати на мапі, які були передані з іншої форми. |
Підвищено технічну якість компонента Map .
|
Перероблено логування form-submission-service з використання DI.
|
Виправлено selector для сервісів citus-master i citus-master-rep у Crunchy PGO.
|
Винести загальні типи (types ) у пакет common .
|
Не налаштоване за замовченням використання балансеру при горизонтальному масштабуванні баз даних. |
Перевірено всі Java-репозиторії, де не використовуються latest-версії плагінів. |
Перенесено компонент Map з експериментальних до оновлених компонентів.
|
Відновлено перевірку на typescript -помилки.
|
[ST2][Sprint7] Допрацювання 1.9.2
Рефакторинг роботи із системним підписом у делегаті генерації витягів. |
Розширено безпеку сервісу завантаження користувачів. Сервіс може використовувати лише користувач із правами KeyCloak/Client Roles/realm-management → manage-users .
|
Позначки розташування майна з’являються лише при великому зменшенні масштабу карти. |
Для serv-gen-utility додано суфікс до згенерованих моделей.
|
Розділено моделі для create та update для можливості виключення primaryKey з dto .
|
Проведено рефакторинг ddm-notification-service після імплементації усіх каналів зв’язку.
|
Створено Redis healthcheck для BE-компонентів. |
Відкореговано помилки в Sonar для service-generation-utility .
|
Перехід до використання токена системного користувача при видаленні файлів у bpms-сервісі. |
Додано можливість підпису файлів витягу mock-підписом. |
[ST3][Sprint7] Покращення 1.9.2
Додано валідацію полів Назва версії та Опис зміни при створенні нового запита на внесення змін до регламенту.
|
Cleanup-пайплайн тепер видаляє файли з persistence volume поди registry-regulation-management .
|
Не обробляється помилка для рейт-лімітів в admin-portal .
|
[PST] Покращення 1.9.2
Винесення реєстрового адміністративного admin-portal -ендпоінту під Kong Gateway.
|
Дозволити завантажувати кастомний файл terraform.tfvars при розгортанні/оновленні Платформи через автоматизацію CICD2-кластера та ручному варіанті оновлення/встановлення.
|
Налаштовано підтримку https у сервісі minio на цільових оточеннях.
|
Прибрати CORS для dev-оточень admin-portal .
|
E-Shelter 1.9.2: Пошук та усунення несправностей при підтримці продукту
[SUPPORT] Скориговано конфігурацію рівня деталізації для історичних подій бізнес-процесів на оточенні "e-shelter". |
[SUPPORT] Скориговано конфігурацію процесу видалення історичних подій бізнес-процесів на оточенні "e-shelter" та застосовано для наявних процесів. |
[SUPPORT] Підготовлено скрипти для термінового завершення застарілих бізнес-процесів, для яких не має ризику неконсистентності даних реєстру. |
[SUPPORT] Проведено видалення історичних подій бізнес-процесів та "вакуумізацію" Citus на оточенні "e-shelter". |
[SUPPORT] Тимчасова зміна часу життя токена доступу в Keycloak для проходження camunda-auth-cli застосування правил авторизації бізнес-процесу (MASTER-Build-registry-regulations) на оточенні "e-shelter". |
У секції "РЕСУРСИ РЕЄСТРУ" необхідно підвантажено значення Istio sidecar та Container замовчуванням для обраного компонента. |
Підготовано скрипти/утиліту для видалення документів із Ceph-бакетів для завершених бізнес-процесів на оточенні "e-shelter". |
Розширено інтерфейс утиліти CephGUI можливістю отримання кількості документів у бакеті та його розміру.
|
Таблиця ACT_HI_ACTINST у Camunda БД не вичищається при увімкненій history-cleanup конфігурації.
|
Оптимізовано видалення та створення авторизаційних прав у camunda-auth-cli , використовуючи ендпоінти batch create/delete .
|
[PST][1.9.2] Регресійні дефекти
Не оновлюється Group-Sync-Operator автоматично до версії 0.0.23.
|
Під час відновлення реєстру (пайплайн Restore-registry ) томи Kafka досягають свого ліміту.
|
При зміні envVars під час редагування ресурсів зберігаються обидва значення: старе (за замовчуванням) та нове.
|
Після відновлення Control Plane з резервної копії, адміністратори Платформи втрачають свої права. |
Не проходить cleanup-пайплайн реєстрів. |
При розгортанні оточення виникає помилка BackoffLimitExceeded .
|
При розгортанні оточення виникає помилка при виконанні pre-upgrade scripts зі strimzi-kafka-operator .
|
Після проходження Cleanup-пайплайну не з’являється папка Registry Regulation. |
Не відпрацьовує cleanup-пайплайн, якщо codebases.v2.edp.epam.com "registry-regulations" було вже видалено.
|
Неможливо провести cleanup, якщо екземпляр redash-admin вимкнено.
|
При наявності свого (кастомного) URL для кабінету, Istio перевіряє token issuer за внутрішнім URL.
|
CRD KeycloakRealmUser не оновлюється.
|
Після видалення реєстру через Control Plane, залишаються мапери в KeycloakRealmIdentityProvider .
|
Clean-up-пайплайн не видаляє компонент registry-rest-api-deployment .
|
Перенести генерацію TLS-сертифікатів Vault/Minio з user-data до модуля terraform .
|
При оновленні реєстру пайплайн намагається видалити адміністраторів, які додані до іншого реєстру. |
Не додаються ролі адміністратора Платформи. |
Сесія в Redash не завершується після 3 діб. |
Некоректне формування MR при оновленні 1.8.2→1.8.3→1.8.4 (Envone). |
pgAdmin реєстру містить декілька однакових серверів. |
Зникає маршрут до Swagger-сервісу. |
Перелік CIDR не переноситься на наступну сторінку. |
Не остання версія регламенту використовується під час розгортання реєстру на Envone. |
Kong продовжує шифрувати cookie сесії, попри використання Redis. |
Неможливо вносити зміни в оновленому до версії 1.9.1 реєстрі через зайвий файл у корні репозиторію реєстру. |
[ST1][Sprint 5] Регресійні дефекти
Script в оновленому компоненті EditGrid працює неправильно. |
Не виконується перевірка при заповненні обов’язкових полів на формі. |
Проблема при створенні search condition з одним вихідним параметром. |
Представлення pg_stat_statements_info та pg_stat_statements не повинні бути присутні у БД audit.
|
Додано можливість при завантаженні користувачів через admin-portal додавати Username , Last Name та First Name .
|
У системного користувача відсутні атрибути drfo та fullName , що унеможливлює виконання операцій з фабрикою даних.
|
При першому переході за посиланням у АП на сторінці Управління користувачами логи в Kibana відкривається без фільтрів. |
Додано в оновленому EditGrid rowIndex .
|
Проблеми з використанням formVariables в оновленому EditGrid |
Latest-версія spring-boot-maven-plugin не працює на java11. |
Cleanup пайплайн не видаляє аналітичні екземпляри Crunchy, якщо підписка не видалилась. |
Додати екранування паролів у команди запуску Liquibase для run-db-scripts-job .
|
Помилка при використанні компонента File всередині компонента Table. |
Деякі запити (queries) не публікуються в redash-viewer .
|
Відсутня валідація поля Максимальний сукупний об’єм завантажуваних файлів .
|
Не валідувати поле Minimum total size для компонента File, якщо воно не заповнене.
|
Помилка при використанні компонента File при розміщенні в Edit Grid. |
Редагування скриптів не працює в admin-portal на деяких нових версіях Chrome.
|
Помилка відправки Kafka-повідомлень при масштабуванні BPMS. |
[ST2][Sprint 6] Регресійні дефекти
Неможливість редагування компонента FieldSet при наявності в ньому Table та інших компонентів. |
Не працює збірка registry-kafka-api .
|
При старті registry-kafka-api зменшується та не вистачає CPU.
|
Не проходить автентифікація за допомогою електронного підпису id.gov.ua. |
Не відображається повна історія наданих послуг на порталі. |
NPE у сервісі Digital-document-service при спробі пошуку (search) файлу з відсутнім filename у user metadata .
|
Citizen sign task надає можливість підписати дані форми для параметра ENTREPRENEUR при значенні disable .
|
Делегат UserSettingsConnectorUpdateDelegate не працює у версії 1.9.
|
[ST3][Sprint 7] Регресійні дефекти
Завелика відстань між полем вводу даних та UI-елементом рядка цього поля в admin-portal на створенні версії кандидата.
|
Якщо у версії-кандидаті багато змін, не відбувається прокрутка змін. |
Після запуску cleanup-пайплайну, в admin-portal видаляються версії-кандидати.
|
Планувальник для списку таблиць відпрацьовує лише один раз при старті сервера. |
Не створюється бізнес-процес, якщо задавати бізнес-назву та службову назву у конструкторі. |
Не створюється форма із дозволеним символом в admin-portal .
|
Додати помилку до всіх TAB, якщо не валідний JSON на формах. |
Видалити з колонки "Правило" назву таблиці. |
Неправильно відображається історичність таблиць. |
[ST1][SECURITY] Дефекти безпеки
[Security] [Group] Vulnerabilities in org.springframework.boot:spring-boot-starter-web .
|
[FB][Security] [Group] Vulnerabilities in org.springframework:spring-core .
|
Зміни у версії 1.9.1
Захист адміністративних ендпоінтів за допомогою Kong
Можливість мати доступ до реєстрових Jenkins та Gerrit через Kong API Gateway для адміністраторів Платформи. |
Оновлення Velero до 1.9.0 та безпечний запуск пайплайну Jenkins
Автоматично не видаляється бекап, якщо статус бекапу - expired. При завершенні TTL бекапу, бекап не видалявся. Ця поведінка повторювалась лише на промислових оточеннях, де под velero у статусі Running увесь час. Після примусового видалення поди velero, velero видаляє бекап. Розв’язання проблеми — оновлення версії Velero. |
Видалено резервне копіювання OBC, та оновлено скрипт зі створення із резервної копії. Додати реплікацію OBC в AWS/S3 compatible storage. |
Виправлено процес відновлення реєстру з відновлення OBC з s3 compatible storage. |
Покращення бекапів: безпечний запуск пайплайну з відновлення. |
Автоматизація менеджменту Keycloak client, SAML
Змінили налаштування SAML-клієнта в Keycloak для Redash. Для коректної роботи SSO-автентифікації у Redash — щоб могли логуватися користувачі, які не мають встановленого Email у Keycloak, — змінено налаштування SAML-клієнта у Keycloak для Redash з метою примусового використання поля Встановлено відповідні значення для конфігурації клієнтів
|
Налаштовано оновлення Keycloak client при оновленні KeycloakClient CR. Тепер при оновленні поля |
Keycloak-оператор не змінює стан на сервері після зміни поля KeycloakClient.spec.webURL .
|
Розробка скриптів upgrade-фреймворку
Розроблені скрипти для оновлення jenkins job provisioner. |
Розроблені скрипти для оновлення kafka-оператора. |
Оптимізація продуктивності для E-Shelter 1.9.1
Реалізовано можливість виділення ресурсів сервісам реєстру через конфігурацію у control-plane-console. Приклад 1. Список компонентів:
kong bpms digitalSignatureOps userTaskManagement userProcessManagement digitalDocumentService restApi kafkaApi soapApi |
Реалізовано можливість налаштування виділення ресурсів сервісам реєстру на рівні конфігурації через підтримку параметризації. Додано можливість гранулярного налаштування ресурсів, які виділяються наступним сервісам реєстру: Приклад 2. Список компонентів:
* kong * bpms * digital-signature-ops * user-task-management * user-process-management * form-management-provider (LEGACY) * digital-document-service * registry-rest-api * registry-kafka-api |
Змінено налаштування виділення ресурсів сервісам реєстру на оточенні "e-shelter". На рівні OpenShift Deployment змінено налаштування ресурсів, які виділяються сервісам реєстру. |
Реалізовано можливість налаштування crunchy на рівні конфігурації через підтримку параметризації. Додано можливість гранулярного налаштування ресурсів, які виділяються crunchy, а саме кількість підключень до бази даних. Заповнено "recommended" шаблон конфігурації реєстру згідно з новою структурою для citus значеннями з поточної конфігурації ресурсів для розгортання. |
Розробка SOAP-інтеграційних розширень бізнес-процесів
Зробили конфігурацію доступу до ШБО "Трембіта" частиною регламенту. |
Можливість попередньої валідації даних з csv-файлу до збереження даних в базу
Можливість виконувати попередню перевірку даних з csv-файлу посадовою особою до збереження даних в базу. |
Обов’язковість поля Url в оновленому компоненті File
В оновленому компоненті File, на вкладці File над полем
|
Перегляд переліку таблиць моделі даних реєстру та їх структур для Майстер-версії
Перегляд структури таблиць в Мастер версії. Перегляд списку таблиць. |
Перегляд індексів до таблиць. Це дозволяє бачити, як пов’язані таблиці. |
GET-запит на отримання інформації про таблицю не повертає індекси. |
Сортування за стовпчиком Правило на вкладці "Індекси" відпрацьовує лише один раз. |
Сортування за стовпчиком "Значення за замовчуванням" на вкладці "Колонки" працює у зворотному напрямку. |
Управління бізнес-процесами реєстру
Валідація обов’язкових полів при збереженні змін на всіх вкладках бізнес-процесу та Форм адміністратором регламенту. Це дозволить уникнути збереження невалідних даних. |
Створення бізнес-процесів із використанням функціональності вкладки "Код". |
Обробка статусу сopied у gerrit.
|
Неможливість повного видалення xml-представлення на вкладці "Код" під час створення бізнес-процесу. |
Повідомлення з попередженням про помилку не показується на вкладці "Конструктор", коли xml-представлення порожнє. |
Регресійні дефекти 1.9.1
Після рестарту кластера не підіймається NEXUS. |
Інсталер перестає розгортання при встановленні на API Openshift сертифікату. |
Поди CephObjectStore плануються (schedule) на машинсеті за замовчуванням у кластері. |
Видалено жорстко закодованих секретних ключів у значеннях Redash (secretKey, cookieSecret і секретний пароль postgresqlPassword). |
Configmaps bp-webservice-gateway-trembita-business-processes та registry-environment-js перезаписуються при кожному розгортанні оточення. |
Позначка статусу у конфігурації реєстру в control-plane-console є зеленою при не розгорнутому реєстрі. |
[UAT] Не виконується запит на оновлення. |
Redash не має з’єднання із БД через джерела даних (data sources). |
При оновленні реєстру та cluster-mgmt job, видаляються налаштування для ШБО "Трембіта", адміністраторів та IP-адрес у values.yaml. |
Запити на оновлення на сторінці "Керування Платформою" сортувати за датою створення від найновіших. |
Пайплайн з видалення реєстрів не видаляє мапери у Keycloak. |
Не виконується розгортання регламенту registry-model-1.0.0 через префікс https://index. |
Не можна перейти до редагування реєстру у Control Plane після оновлення до версії 1.8.3. |
Помилки у Grafana через оновлення 4.11 до k8s 1.24. |
При створенні запита на внесення змін, перенаправлення йде не на "Огляд версії", а на "UI-форми". |
[EnvOne] Pull-ліміти при збірці компонентів регламенту. |
Виправлено видалення лямбдою правил та політик. |
Не виконується Create-release-cluster-mgmt job після розгортання кластера.
|
Додано валідацію на внесення адміністраторів реєстру/платформи. |
Не працює кнопка видалення Переліку дозволених ключів. |
Control Plane має приймати пусті значення в ресурсах. |
[ST1] [Sprint 4] Регресійні дефекти
Некоректне розташування іконки на сторінці "Звіти" кабінету посадової особи. |
При оновленні реєстру до журналу управління користувачами не додається колонка з кастомними атрибутами внесеними в csv-файл. |
При натисканні на "Х" у компоненті File, викликається ендпоінт видалення файлу з digital-document-service. |
Невідповідність вказаної кількості ініційованих послуг до кількості послуг, ініційованих насправді. |
[BPMS][CAMUNDA] Неконсистентне відображення активних процесів та задач у кабінетах користувачів. |
При роботі з формою, у користувача перестають підтримуватись дані, ключі для яких не прописані в компонентах форми. |
Під значенням "0" у widgetHeight у Keycloak система повністю прибирає віджет зі сторінки аутентифікації. |
BPMS не може зрозуміти помилку FORBIDDEN_OPERATION з дата-фабрики. |
Як посадова особа, я хочу мати можливість сортувати послуги за статусом виконання і датою на вкладці "Послуги у виконанні" в особистому Кабінеті. |
pgAdmin не підключається до БД на кластері CICD2. |
Немає логів при переході за посилання після пакетного завантаження осіб на цільових кластерах. |
Redash не може оновлювати інформаційні панелі (дашборди) без розгортання оточення з нуля. |
Відсутній КАТОТТГ-mapper для клієнта redash-viewer у Keycloak. |
[ST2][Sprint 5] Регресійні дефекти
Горизонтальний скрол на формі додавання відомостей про кадровий склад. |
Зацикленість (повне припинення дій) пайплайнів у control plane jenkins після старту кластера. |
Перезатирається configmap для bp-webservice-gateway-trembita-business-processes після оновлення реєстру. |
Видалено оточення platform-ci. |
Фіксація користувача, що запустив пайплайн, у повідомленні коміту, у CP Gerrit та CP Installer. |
Неправильний розмір шрифту при відображенні помилки в admin-portal. |
При винесенні умови за рамки визначення search condition, збірка проходить успішно, а search condition створюється некоректно. |
Помилка при розгортанні реєстру через те, що порт для розгортання Gerrit вже зайнятий. |
Некоректна робота компонента Button після внесення його до компонента Table. Button Component для Action "Navigation" неактивний, якщо його помістити до Table Component. |
Розгортання інсталера не пройшло через platformVaultToken. |
Відсутнє обмеження поля компонента Content у білдері стилізованого Edit Grid. |
Відсутня валідація під час розгортання змін у заголовку, коли одне поле "title" чи "titleFull" залишилося порожнім. |
[PROD SUPPORT L3] Додано у валідатор регламенту перевірку на дублікат сутності у моделі даних. |
Обробка помилок, що виникають при незбігу обмежень БД та даних, що вводяться на формі задачі. |
Немає можливості повернутись до процесу Онбордингу, якщо його не завершити та повторно увійти до кабінету отримувача послуг. |
Положення UI-елементів на стилізованому компоненті Upload, а саме положення хрестика видалення файлів, не збігається з дизайном. |
Файл з великою назвою виходить за кордони сторінки, якщо у налаштуваннях стилізованого File стоїть положення "Right". |
Користувач має можливість завантаження 2 файлів на UI у компонент "File" без активної функції Multiple Values. |
Рендерінг привітальної сторінки у розділі "Повідомлення" під час оновлення сторінки у браузері при наявності вже актуальних повідомлень у цьому розділі. |
Невірний код відповіді при модифікації повідомлення клієнтом яке йому не належить. |
Системні параметри не логуються в audit_event .
|
Не валідується "Заголовок повідомлення" на обов’язковість у notification.yml. |
Не відображається повідомлення "Задача успішно виконана". |
Здійснюється спроба відправки повідомлення в inbox якщо воно було ініційовано не делегатом. |
Не виконується логування події в audit_event для inbox, якщо воно було забраковане. |
Критична помилка на формі с підписом КЕП у БП, де є компонент Text Area. |
Обмеження підключень кранчів дорівнює 100 під час розгортання оточення. |
[ST3][Sprint 6] Регресійні дефекти
Неправильно формується запит через очищення поля форми. |
Перехід системи на головну сторінку порталу під час оновлення сторінки в активному БП на citizen-portal. |
Помилка не відповідає мокапам при спробі створити форму із наявною службовою назвою. |
Немає обробки помилки при клоні репозиторію. |
Під час редагування форм Кабінеті адміністратора регламентів виникає помилка. |
Прибрали з customClass назву mdtuddm на вкладці "Код" при створенні нової форми. |
[UAT] В адміністратора у Кабінеті адміністратора регламентів відсутні два поля: drfo та fullName , через що не відправляється запит на searchCondition.
|
Немає можливості налаштування часу життя кешу для дат. |
Отримання nullPointerException якщо файл має статус renamed. |
При додаванні відсутньої версії-кандидата в api, повертається статус-код 200 та помилка у вигляді рядка registry not found .
|
Поле "Власники/управителі обраного об’єкта" не підтягує дані. |
Некоректно відпрацьовує сортування у admin/officer/citizen portals. |
Не підтягуються templates у бізнес-процеси адмін порталу. |
Під час редагування наявного БП, підтягується не вірна службова назва. |
[ST1][Sprint 4][SECURITY] Дефекти безпеки
[Security][Group] Vulnerabilities in org.apache.commons:commons-text .
|
Прибрали інформацію про проксі-сервер із заголовків відповіді сервера. |
Додали заголовки content-security-policy у Кабінетах посадової особи та отримувача послуг.
|
Generic API key in reports/auditor/queries/parameter-queries.json file detected. |
Generic API key in reports/auditor/system-events.json file detected. |
[Security] [Group] Vulnerabilities in org.springframework.security:spring-security-core .
|
[Security][Group] Vulnerabilities in org.apache.logging.log4j:log4j-core .
|
Додали заголовок Strict-Transport-Security до всіх відповідей платформи.
|
Додали заголовок відповіді X-Frame-Options .
|
Додали заголовок відповіді X-Content-Type-Options .
|
Інші впровадження
Впровадження 1.9.1 [ST1]
Додали value StorageClass та velero-анотації для бекапу crunchy postgres-кластерів. |
Update citizen-portal / officer-portal according to "form-submission-validation" API redesign. |
Fix збірки keycloak-сторінок, пов’язаний із widgetHeight. |
Змінили налаштування видалення авторизацій, створених camunda-auth-cli. Видалили усі авторизації, які "contains" READ, CREATE_INSTANCE. |
Не локалізовані елементи в Redash 10. |
Редизайн внутрішніх API для "form-submission-validation" з метою узгодження по всій системі. |
Підвищили фактичний coverage в common-web-app до 85%. |
Впровадження 1.9.1 [ST2]
Додали retrying при зверненні до зовнішніх систем (АЦСК) у сервісі по роботі з системним підписом. |
Додати до registry-regulation-validator-cli перевірку назв таблиць/колонок на співпадіння з зарезервованими словами java. |
Перенести валідацію шаблонів email/inbox до validator-cli. |
Прибрали NullPointerException для digital-signature-ops /citizen/verify, якщо allowedSubjects не існує або subject відсутній у токені. |
Внесення змін в делегат Get citizen users by attributes from keycloak. |
Впровадження 1.9.1 [ST3]
Збільшення максимальної кількості символів для бізнес- та службової назв бізнес-процесу. Моделювальник регламенту реєстру може задавати назву БП зі збільшеною довжиною та додатковими символами. Це дозволить правильно представляти суть БП у назві. |
При копіюванні Бізнес-процесу, з перегляду іншого бізнес-процесу зникає префікс Copy_ .
|
Компонент File з clearWhenHidden=true не очищується після зникнення, якщо показана валідаційна помилка.
|
Додано autocompletion для input-полів форми. |
Підготовка тестів для Java-сервісу по роботи з конфігураційними файлами регламенту. |
Рефакторинг registry-regulations-management. |
Рефакторинг репозиторію registry-regulations-management згідно з діаграмою модулів. |
Впровадження 1.9.1 [PST]
Доставка business-processes-modeler-extension в web-common-app. |
Розроблено скрипти для зміни розміру persistent volume для Kafka & Zookeeper. |
Зміни в RPZM Denovo Backport helm chart. |
Оновлено інтерфейс створення та редагування реєстрів згідно з новим дизайном. |
Видаляється рядок deploymentMode у values.yaml.
|
Cleanup-job не виконується та видає помилку на delete release пайплайнах — "fatal: project not found" .
|
Тимчасове сховище проміжних даних виконання бізнес-процесів 1.9.1
Знайдено оптимальні значення Redis-конфігурації. |
Створено Grafana-дашборд для моніторингу Redis-кластера. |
Створення нового запита на внесення змін до регламенту реєстру 1.9.1
Перевірка поля "Опис" при створенні версії змін на наявність подвійних лапок адміністратором регламенту. Це дозволить уникнути помилки при збереженні у Gerrit через невірну обробку лапок. |
Розширення пам’яті для Nexus
Розширено volume для Nexus для розгортання 1.9.1. |
Зміни у версії 1.9.0
Підтвердження каналу зв’язку "Дія" (OTP)
Реалізовано готовий шаблон push-повідомлення з кодом для підтвердження каналу зв’язку "Дія". Шаблон стає доступний при розгортанні нового реєстру у структурі регламенту. |
Можливість отримувати push-повідомлення з OTP-кодом у застосунок "Дія". |
Можливість вносити OTP-код і підтверджувати активацію каналу зв’язку "Дія" у профілі Кабінету отримувача послуг. |
Повідомлення у застосунку "Дія"
Імплементовано можливість моделювати шаблон повідомлення для застосунку "Дія" адміністратором регламенту. |
Для завантаження сформованих або відкорегованих адміністратором шаблонів повідомлень розширено пайплайн публікації регламенту етапом Моделювальник бізнес-процесів може використовувати унікальну назву опублікованого шаблону push-повідомлення для застосунку "Дія" (Notification message template) при моделюванні бізнес-процесу з кроком відправки повідомлення користувачу. |
Можливість отримувати повідомлення у застосунку "Дія" отримувачем послуг. |
Можливість логувати у журналі аудиту відправлення push-повідомлень у застосунок "Дія" користувачам. |
Повідомлення у Кабінеті отримувача послуг (inbox) у текстовому форматі
Для завантаження сформованих або відкорегованих адміністратором шаблонів повідомлень розширено пайплайн публікації регламенту етапом Моделювальник бізнес-процесів може використовувати унікальну назву опублікованого шаблону in-app повідомлення (Notification message template) при моделюванні бізнес-процесу з кроком відправки. |
Реалізовано готовий шаблон inbox-повідомлення для Кабінету отримувача послуг. Шаблон стає доступний при розгортанні нового реєстру у структурі регламенту. |
Можливість отримувати in-app повідомлення в Кабінеті отримувача послуг. |
Можливість переглядати вхідні повідомлення у Кабінеті отримувача послуг. |
Можливість бачити прочитані та непрочитані повідомлення в Кабінеті отримувача послуг. |
Можливість застосовувати пагінацію на сторінці вхідних повідомлень в Кабінеті отримувача послуг. |
Можливість логувати у журналі аудиту відправлення in-app повідомлень у Кабінеті отримувача послуг. |
Не валідується токен на час дійсності. |
Невірний код відповіді при модифікації повідомлення клієнтом яке йому не належить. |
Не валідується "Заголовок повідомлення" на обов’язковість. |
Підтвердження каналу зв’язку email в Кабінеті отримувача послуг (лише email OTP)
Реалізовано готовий шаблон повідомлення з кодом для підтвердження адреси електронної пошти. Шаблон стає доступний при розгортанні нового реєстру у структурі регламенту. |
Можливість вносити Email у профілі Кабінету отримувача послуг. |
Можливість змінювати адресу електронної пошти у профілі Кабінету отримувача послуг. |
Можливість внести код OTP і підтвердити дані вказаної електронної адреси у профілі Кабінету отримувача послуг. |
Можливість отримувати повідомлення з кодом на вказаний Email для підтвердження вказаної електронної адреси. |
Автоматичне розподілення задач на виконавців
Розширено делегат Get users by attributes from keycloak пошуком користувачів за КАТОТТГ. |
Механізм роботи з масивом даних (в рамках бізнес-процесів)
Можливість для посадових осіб та отримувачів послуг зберігати дані з бізнес-процесів, внесені на формі за допомогою компонента Edit Grid, масивом до фабрики даних. |
Помилка Internal Server Error виникає для звіту "Кадрове забезпечення лабораторії".
|
Первинне завантаження та дозавантаження даних (завантаження CSV файлів в БП)
Можливість на формі у компоненті File налаштовувати попередню перевірку CSV-файлу. |
Можливість для посадових осіб та отримувачів послуг в рамках БП завантажувати/дозавантажувати файл з даними для збереження їх до бази даних. |
Вказання назви секрету, без вказання токена авторизації, при налаштуванні інтеграції з ЄДР
Можливість у файлі configuration.yml` при налаштуванні інтеграції з ЄДР, вказувати назву секрету, без вказання токена авторизації. |
Розширення функціональних можливостей виконанням задач бізнес-процесів підтримкою проміжного збереження даних в Кабінетах посадової особи та отримувача послуг
Можливість проміжного збереження при внесенні даних через форми задач (для отримувача послуг). |
Можливість повернутись до виконання ініційованого раніше бізнес-процесу, в якому було збережено внесені дані на формі задач (для отримувача послуг). |
Можливість проміжного збереження при внесенні даних через форми задач (для посадової особи). |
Можливість повернутись до виконання ініційованого раніше бізнес-процесу, в якому було збережено внесені дані на формі задач (для посадової особи). |
Розширення переліку та вдосконалення підтримуваних компонент для моделювання UI-форм
Можливість налаштовувати тип сортування для стовпців у компонентах, що використовуються для компонента EditGrid. Сортування виконується як для строкових даних, так і для числових. |
Можливість обмежувати введення пробілів на початку та в кінці у компоненті Textfield. |
Пакетне завантаження посадових осіб реєстру
Перегляд у технічних логах лише інформації, яка стосується завантаження користувачів (для адміністратора доступу). |
Файл з іменем кирилицею не завантажується до сховища. |
Помилки про невідповідність розміру кодування та типу файлу перестають змінюватися після другого виникнення. |
Внести зміни на сторінках admin-portal, що пов’язані з автоматичним завантаженням користувачів до Keycloak. |
Якщо user-publisher при запиті access token отримує код 401 UNAUTHORIZED , він відмовляє з помилкою StackOverflowError .
|
Управління глобальними налаштуваннями реєстру
Можливість управляти глобальними налаштуваннями реєстру в рамках моделювання регламенту. |
Відсутність regexp та тексту помилки, якщо email входить до списку заборонених. |
Відсутність червоної зірочки на обов’язкових полях. |
Колір тексту не відповідає mockup. |
Некоректно відпрацьовує settings validation. |
Перегляд переліку таблиць моделі даних реєстру та їх структур
Можливість переглядати список таблиць для Майстер-версії. |
Можливість переглядати структуру таблиці у майстер-версії (вкладка "Колонки"). |
На сторінці перегляду таблиць ширина стовпців не визначена відповідно до mockup. |
Відсутня пагінація на сторінці перегляду таблиці у майстер-версії. |
Перевірка та фіксація наявності конфліктів запита на внесення змін та майстер-версії регламенту реєстру
Можливість бачити відображення в огляді версії-кандидата інформацію про конфліктні зміни. |
Не додається форма при rebase у версію кандидата. При творенні двох запитів версії кандидата, якщо в одному запиті видалити, або додати форму, і злити її, то у другому запиті версії кандидата при rebase не з’являється ця форма. |
Внесення змін до складових запита на внесення змін до регламенту
Можливість вносити зміни до складових запита на внесення змін до регламенту реєстру. |
Користувач з будь-якого реалму Keycloak ( |
При розгортанні нового реєстру сервіс не стартує. В логах ми можемо побачити помилку. Помилка виникає, тому що при розгортанні спочатку створюються всі поди та тільки після цього, якщо вони встановилися успішно, створюється Gerrit-репозиторій, але сервіс не може запуститися без підключення до репозиторію. |
Активація запита на внесення змін до регламенту реєстру адміністратором зі спадного меню
Реалізовано можливість активувати у спадному списку необхідний запит на внесення змін до реєстру. |
Інтеграція запита на внесення змін до майстер-версії регламенту реєстру
При створенні кандидат-версії, форми сортуються за колонкою, за якою були відсортовані у майстер-версії. |
Базові функції та навігація кабінету адміністратора, відображення назви майстер-версії
Можливість бачити дату створення/редагування форм для майстер/кандидат версії. |
Заборонити змінювати службову назву форми при редагуванні форми. Зробити поле |
Управління бізнес-процесами реєстру
При пошуку БП/форм/звітів результат не відображається, якщо пошук виконувався з останньої сторінки таблиці. |
На сторінці "Створення бізнес-процесу" описи полів для введення не відповідають очікуваним відповідно до mockup. |
При створенні бізнес-процесу відсутня вкладка с трьома крапками (… ).
|
На сторінці редагування бізнес-процесу (вкладка "Конструктор") при натисканні на Меню (три крапки) список можливих дій відображається за панеллю налаштувань Camunda Modeler. |
Під час клонування бізнес-процесу, на вкладці "Конструктор" виникає помилка. |
Шрифт відображення XML-представлення не відповідає очікуваному на вкладці "Код" під час створення бізнес-процесу. |
Неможливо повністю видалити xml-представлення на вкладці "Код" під час створення бізнес-процесу. |
Тимчасове сховище проміжних даних виконання бізнес-процесів
Не видаляються проміжні дані бізнес-процесу після його завершення. |
Excerpt-service-api неправильно отримує bucket name.
|
Перевірити спроби сервісу rest-api під’єднатися до Redis. |
Конфігурація DNS-імен для реєстрів та захист адміністративних ендпоінтів у Control Plane
Можливість обмежувати доступ до адміністративних та реєстрових ендпоінтів. |
Можливість задавати власне DNS-ім’я для кабінетів посадової особи та отримувача послуг. |
Додати валідацію на введення короткого DNS. |
Додати посилання на інструкції по налаштуванню зовнішньої конфігурації адміністратором. |
Розробка Control Plane для адміністрування тенантів/реєстрів
Після відновлювання резервної копії Control-plane неможливо увійти до Gerrit платформи. |
Реєстри не розгортаються паралельно. |
Не видаляються реєстри через адмін-консоль. |
Переобрана роль cp-registry-admin-{REGISRTY_ALIAS} , що створюється під час розгортання реєстру, не набуває своєї дії.
|
Користувач з роллю cp-registry-admin-{REGISRTY_ALIAS} не має доступу до платформних Gerrit та Jenkins job свого реєстру.
|
Користувач з роллю cp-registry-admin-{REGISRTY_ALIAS} не має доступу до Role Mappings у реалмах свого реєстру.
|
Після видалення реєстру з адмін-консолі, залишається його група в OKD. |
Не розгортається реєстр із шаблоном template-registry-dev-recommended .
|
Реєстри створюються з порожнім полем "Адміністратори". |
Якщо видалити адміна при редагуванні реєстру, то відповідна роль cp-registry-admin-namespace не видаляється з Assigned Roles.
|
Reg-Dev-Minimal template: під час спроби запуску бізнес-процесу у Кабінеті посадової особи та отримувача послуг, виникає помилка "Status Code: 500 Internal Server Error" .
|
В Кабінеті посадової особи при підписі будь-якого бізнес-процесу, виникає помилка "Дані в тілі не відповідають підпису". |
Після оновлення реєстру до вищої гілки під час спроби запуску бізнес-процесу у Кабінеті посадової особи та отримувача послуг, виникає помилка "Status Code: 500 Internal Server Error" .
|
Під час входу адміністратора реєстру до реєстрових Keycloak через Openshift SSO, виникає помилка. |
Після видалення реєстру через Control Plane, іноді залишається його репозиторій у Gerrit. |
Admin-portal повинен відкривати посилання до admin-portal, а замість цього веде до Camunda. |
Custom-ресурс GerritGroupMember ламається після кожного перезапуску cluster-mgmt job.
|
Не правильне сортування реєстрів за часом у Control Plane. |
У Select-запиті на оновлення реєстру немає нової, старшої гілки. |
Конфліктують групи cluster-admins та cp-registry-admin , якщо вони встановлені в одного і того ж користувача.
|
Пайплайн history-excerptor не виконується, якщо Cleanup job запустити декілька разів.
|
Заборонити вводити назву реєстру довжиною понад 12 символів на цільових кластерах. |
Після видалення (cleanup), гілки для history-excerptor не створюються.
|
Після перезапуску кластера не підіймаються поди (pods) в наявних реєстрах через помилку з Kafka. |
Видаляється рядок deploymentMode у файлі values.yaml.
|
Інші впровадження
Автоматичне горизонтальне масштабування нод обробки баз даних |
Захист адміністративних ендпоінтів за допомогою Kong |
Server-side сесії на Kong. Збереження токенів на стороні сервера. |
Можливість виконувати запит на злиття змін із Control Plane. |
Оновлено компонент velero до версії 1.9.0 . Безпечний запуск pipeline з відновлення.
|
Backport for RPZM in Denovo. Сервіс |