lp:evergreen/3.12

Created by Blake GH and last modified
Get this branch:
bzr branch lp:evergreen/3.12

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Evergreen Bug Wranglers
Project:
Evergreen
Status:
Development

Import details

Import Status: Reviewed

This branch is an import of the HEAD branch of the Git repository at git://git.evergreen-ils.org/Evergreen.git,branch=rel_3_12.

The next import is scheduled to run .

Last successful import was .

Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 30 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-2 and finished taking 40 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 40 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 30 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-2 and finished taking 30 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-2 and finished taking 1 minute — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 40 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 30 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-2 and finished taking 40 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 1 minute — see the log

Recent revisions

27219. By Jane Sandberg <email address hidden>

LP2082120: Automate changes to OpenILS.pm as part of build process

To test, run make_release using a wide variety of options for the -v and -f flags, for example:
build/tools/make_release -v 3.14-beta -f origin/tags/rel_3_12_5 -i -C
build/tools/make_release -v 3.14-rc2 -f origin/tags/rel_3_12_5 -i -C
build/tools/make_release -v 3.14.0 -f origin/tags/rel_3_13_0 -i -C
build/tools/make_release -v 3.13.1 -f origin/tags/rel_3_13_0 -i -C
build/tools/make_release -v 3.13.17 -f origin/tags/rel_3_13_0 -i -C

After each make_release run, check that the most recent commit includes
an accurate change to Open-ILS/src/perlmods/lib/OpenILS.pm.

Release-note: Automate part of the build process.
Signed-off-by: Jane Sandberg <email address hidden>
Signed-off-by: Jason Stephenson <email address hidden>

27218. By Llewellyn Marshall <email address hidden>

LP2081758 Self Check with invalid email

Release-note: Fixes issue where self check screen is blank when user's email doesn't contain an @ sign

Signed-off-by: Llewellyn Marshall <email address hidden>
Signed-off-by: Jane Sandberg <email address hidden>

27217. By Jane Sandberg <email address hidden>

LP#2061004 follow-up: let tests know that they should test mousedown now, rather than click

Signed-off-by: Jane Sandberg <email address hidden>

27216. By Mike Rylander

LP#2061004: Search suggestion regression fix

We need to use the mousedown event instead of click to select opac
search box auto-suggestions with a mouse. The fix to address this was
identified by Galen Charlton.

Signed-off-by: Mike Rylander <email address hidden>

Release-note: Fixes mouse selection of autosuggest searches.
Signed-off-by: Jane Sandberg <email address hidden>

27215. By Jason Stephenson

LP1980978: Improve SIP2 Patron Status Field

Set Y in the "too many items charged" subfield (05) of the SIP2 Patron
Status field if the patron has the PATRON_EXCEEDS_CHECKOUT_COUNT
penalty.

Set Y in the "too many items lost" subfield (09) of the SIP2 Patron
Status field if the patron has the PATRON_EXCEEDS_LOST_COUNT
penalty.

Include the PATRON_EXCEEDS_LONGOVERDUE_COUNT penalty when checking for
the "too many items overdue" subfield (06) of the Patron Status field.

Release-Note: Updates Sip2 Patron Status to support subfields "too many items charged" subfield (05) and "too many items lost" subfield (09).

Too test this bug:

1. Find a patron with either too many items checked out or too many
lost items.

2. Use your favorite SIP client to look them up in Evergreen with a
patron information message (63).

3. Verify that the patron comes with their ability to checkout
blocked, i.e there is a Y in field 00 of the Patron Status field of
the message 64 returned by the SIP server.

4. Verify that fields 05 and 09 are both blank even though one of them
should have a Y in it.

After applying the patch, begin with step 2, above. When you get to step
4, either 05 or 09 (possilby both) should have a Y in it depending on
the patron's penalties.

Repeat the above steps with a patron who has the
PATRON_EXCEEDS_LONGOVERDUE_COUNT penalty but not the
PATRON_EXCEEDS_OVERDUE_COUNT penalty. You will look for a Y or a
space in subfield 06.

Signed-off-by: Jason Stephenson <email address hidden>
Signed-off-by: Josh Stompro <email address hidden>

27214. By kdandy1 <email address hidden>

LP2078643: Update ebook_api.adoc

removed extra "=" from the header

Signed-off-by: Jane Sandberg <email address hidden>

27213. By Mike Rylander

Stamping upgrade script

Signed-off-by: Mike Rylander <email address hidden>

27212. By Jane Sandberg <email address hidden>

LP924952: Make acq import resilient against empty subfields

To test:
1. Find or create an acquisitions provider with a holdings tag and several holdings subfields.
2. Create a MARC record that has the holdings field you configured.
3. In the holdings field, add some of the subfields you configured in step 1. Add data to some
   of them, but leave some empty.
4. Go to Acquisitions > Load MARC Order records.
5. Choose the provider you configured in step 1.
6. Choose an ordering agency, fiscal year, and queue name.
7. Check Create Purchase Order.
8. Press the Upload button.
9. Without this patch, these steps will give an ACQ_IMPORT_ERROR. With this patch, the steps
   should give no error, and give "Go to: Queue, Purchase Order" links at the bottom.

Release-note: Allow acquisitions vendor MARC Order record load even if some subfields are empty.

Co-authored-by: Ian Skelskey <email address hidden>
Co-authored-by: Steven Mayo <email address hidden>
Co-authored-by: Michele Morgan <email address hidden>
Signed-off-by: Terran McCanna <email address hidden>
Signed-off-by: Stephanie Leary <email address hidden>
Signed-off-by: Mike Rylander <email address hidden>

27211. By Jeff Davis

LP#1828456: use open-ils.auth.login for AuthProxy native login

AuthProxy always uses the username for login purposes -- if you provide
a barcode, it will look up the associated username. But for native login
it uses open-ils.auth.authenticate.init+complete, which redundantly and
incorrectly uses a hard-coded barcode pattern of '^\d' to check whether
the identifier it is given is a username or a barcode (see bug 1827296).
If your username happens to be the same as your barcode, this won't be a
problem. But if your barcode is 123456 and your username is 2legit2quit,
native login fall-back will always fail.

The solution is for AuthProxy to abandon the old init+complete method
and use open-ils.auth.login for native login instead. It will treat the
username as a username instead of applying a bad barcode pattern, thus
allowing patrons whose username begins with a number to login.

Release-note: Fixes issue with numeric usernames when AuthProxy falls
back on the native Evergreen login mechanism.

Signed-off-by: Jeff Davis <email address hidden>
Signed-off-by: Mike Rylander <email address hidden>

27210. By Steven Mayo

lp2076225 Receipts With Images Print Whole Page

Adds extra error handling so printing doesn't stall forever if an image
in the template is busted.

Signed-off-by: Steven Mayo <email address hidden>
Signed-off-by: Lindsay Stratton <email address hidden>
Signed-off-by: Terran McCanna <email address hidden>

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.