Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

At most one adobe vendor id per circ manager #894

Merged
merged 41 commits into from
Mar 20, 2018

Conversation

leonardr
Copy link
Contributor

@leonardr leonardr commented Mar 20, 2018

This is a productization of a hotfix.

A circulation manager can host at most one library with an Adobe Vendor ID configuration. When a circ manager contains such a library, but also contains a library with no Vendor ID configuration, there's a nondeterministic risk that the second library will overwrite an existing AdobeVendorIDController with None. This branch changes things so an AdobeVendorIDController is never overridden once created.

This requires a server restart if for some reason the library responsible for the Adobe Vendor ID configuration changes, but that shouldn't happen until we remove this responsibility from the circulation manager altogether.

Courteney Ervin and others added 30 commits July 28, 2017 10:10
@leonardr leonardr merged commit 3a26001 into master Mar 20, 2018
@leonardr leonardr deleted the at-most-one-adobe-vendor-id-per-circ-manager branch March 20, 2018 17:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants