Uploaded image for project: 'FOLIO'
  1. FOLIO
  2. FOLIO-2135

"configuration" if version upgrade for RMB 26 audit table schema breaking change

    XMLWordPrintable

Details

    • 2
    • Core: Platform

    Description

      RMB 25/26 has a breaking change for the audit table, this requires a version bump in the module descriptor. The change is needed to enable all CQL and RMB features in audit tables, for example index generation and query optimization, notably syncing jsonb->'id' and primary key id and using that primary key instead of jsonb->'id'.

      mod-configuration is one of the two backend modules that use the audit table from RMB.

      mod-configuration needs to bump "configuration" version from 2.0 to 3.0: https://github.com/folio-org/mod-configuration/blob/v5.1.0/descriptors/ModuleDescriptor-template.json

      this will result in required interface changes in the following downstream modules:

      folio_agreements
      folio_checkin
      folio_checkout
      folio_circulation
      folio_finance
      folio_invoice
      folio_orders
      folio_organizations
      folio_stripes-core
      folio_tenant-settings
      folio_users
      mod-circulation
      mod-codex-ekb
      mod-email
      mod-gobi
      mod-invoice
      mod-kb-ebsco-java
      mod-login-saml
      mod-notes
      mod-orders
      mod-users-bl

      There is no separate version for the configuration audit endpoint. All modules that use any endpoint that is bundled in the "configuration" endpoint list needs to update that they accept "configuration" 3.0 we should CONSIDER splitting the interface definition into "configuration" and "configuration-audit"

      TestRail: Results

        Attachments

          Issue Links

            Activity

              People

                Unassigned Unassigned
                julianladisch Julian Ladisch
                Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases