Uploaded image for project: 'UX Product'
  1. UX Product
  2. UXPROD-2994

Optimistic Locking: coordinate rollout of "failOnConflict" to selected modules and APIs

    XMLWordPrintable

    Details

    • Type: New Feature
    • Status: Open (View Workflow)
    • Priority: P2
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: TBD
    • Component/s: None
    • Template:
      UXPROD features
    • Development Team:
      Core: Platform
    • Calculated Total Rank:
      41
    • PO Rank:
      0
    • Rank: Chalmers (Impl Aut 2019):
      R4
    • Rank: Cornell (Full Sum 2021):
      R1
    • Rank: Duke (Full Sum 2021):
      R1
    • Rank: 5Colleges (Full Jul 2021):
      R1
    • Rank: U of AL (MVP Oct 2020):
      R1

      Description

      How

      Optimistic Locking functionality in an RMB module is enabled for selected tables by changing configuration in the schema.json file. See https://github.com/folio-org/raml-module-builder#optimistic-locking. OL changes the behavior of the API and hence requires a major interface change.

      Where

      It has been discussed that OL 'failOnConflict' should be enabled for interfaces where there is a risk of concurrent access (and collisions). In mod-inventory storage this is done for instances/holdings/items.

      What

      POs: indicate interfaces where OL should be enabled by creating a specific backend issue and linking to this feature.

        TestRail: Results

          Attachments

            Issue Links

              Activity

                People

                Assignee:
                Unassigned Unassigned
                Reporter:
                jakub Jakub Skoczen
                Votes:
                0 Vote for this issue
                Watchers:
                13 Start watching this issue

                  Dates

                  Created:
                  Updated:

                    TestRail: Runs

                      TestRail: Cases