CO - mgr-components - null fields must be excluded from jsonb schemas

Description

Noticed that null fields are saved in the database in jsonb fields, this probably it is caused that https://github.com/vladmihalcea/hypersistence-utils library uses default Jackson object mapper, which brings that behaviorActual result { ""id"": ""app-platform-minimal-orchid-0.0.4"", ""name"": ""app-platform-minimal-orchid"", ""modules"": [ { ""id"": ""mod-roles-keycloak-1.0.0"", ""url"": null, ""name"": ""mod-roles-keycloak"", ""version"": ""1.0.0"" }, { ""id"": ""mod-permissions-6.3.1"", ""url"": ""https://folio-registry.dev.folio.org/_/proxy/modules/mod-permissions-6.3.1"", ""name"": ""mod-permissions"", ""version"": ""6.3.1"" } ], ""version"": ""0.0.4"", ""metadata"": null, ""platform"": ""base"", ""uiModules"": [ ], ""deployment"": null, ""description"": ""Minimal FOLIO platform installation for orchid"", ""dependencies"": [ ], ""moduleDescriptors"": null, ""uiModuleDescriptors"": null} Expected result{ ""id"": ""app-platform-minimal-orchid-0.0.4"", ""name"": ""app-platform-minimal-orchid"", ""modules"": [ { ""id"": ""mod-roles-keycloak-1.0.0"", ""name"": ""mod-roles-keycloak"", ""version"": ""1.0.0"" }, { ""id"": ""mod-permissions-6.3.1"", ""url"": ""https://folio-registry.dev.folio.org/_/proxy/modules/mod-permissions-6.3.1"", ""name"": ""mod-permissions"", ""version"": ""6.3.1"" } ], ""version"": ""0.0.4"", ""uiModules"": [ ], ""description"": ""Minimal FOLIO platform installation for orchid"", ""dependencies"": [ ]}

CSP Request Details

None

CSP Rejection Details

None

Potential Workaround

None

Checklist

hide

TestRail: Results

Activity

Show:

Details

Assignee

Reporter

Priority

Development Team

Eureka

Release

Trillium (R2 2025)

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs

Created December 31, 2023 at 1:47 PM
Updated February 24, 2025 at 5:05 PM
TestRail: Cases
TestRail: Runs