]> git.evergreen-ils.org Git - Evergreen.git/commit
LP2012402 Authoritative APIs are optional; disabled by default
authorBill Erickson <berickxx@gmail.com>
Tue, 21 Mar 2023 15:27:25 +0000 (11:27 -0400)
committerJane Sandberg <js7389@princeton.edu>
Sun, 12 Nov 2023 00:25:13 +0000 (16:25 -0800)
commitdb09291462c6102c83d4fc4eb59593d8225c9cd8
tree9313993d3d503da0478f77026d07c236c25405b1
parent066b0c29933da6709495c22ada3a049e5ab6aef8
LP2012402 Authoritative APIs are optional; disabled by default

Adds a new setting to opensrf.xml called 'uses_pooled_read_replica_dbs'
which controls whether Evergreen enables support for "authoritative" API
calls.

When disabled, the ".authoritative" API variant is simply a clone of the
non-authoritative version.  Similarly, the Angular PCRUD service will
avoid making transaction begin/rollback calls when the 'authoritative'
PCRUD option is passed locally.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Jane Sandberg <js7389@princeton.edu>
Open-ILS/examples/opensrf.xml.example
Open-ILS/src/eg2/src/app/core/pcrud.service.ts
Open-ILS/src/eg2/src/app/resolver.service.ts
Open-ILS/src/perlmods/lib/OpenILS/Application.pm
docs/RELEASE_NOTES_NEXT/Administration/authoritative.adoc [new file with mode: 0644]