evergreen:tags/rel_3_4_5

Last commit made on 2020-11-24
Get this branch:
git clone -b tags/rel_3_4_5 https://git.launchpad.net/evergreen

Branch merges

Branch information

Name:
tags/rel_3_4_5
Repository:
lp:evergreen

Recent commits

0cb8727... by Chris Sharp

Bumping version numbers, adding Upgrade Script and Changelog

Signed-off-by: Chris Sharp <email address hidden>

2019a23... by Chris Sharp

Updating upgrade docs for 3.4.5.

Signed-off-by: Chris Sharp <email address hidden>

f3fa5b3... by Chris Sharp

Bumping Perl version string for 3.4.5

Signed-off-by: Chris Sharp <email address hidden>

c48bc6b... by Chris Sharp

Translation updates - po files

Signed-off-by: Chris Sharp <email address hidden>

d772e5c... by Jane Sandberg

Docs: release notes for 3.4.5

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

8e83160... by Jason Boyer <email address hidden>

LP1904220: Fix Booking Service Check

Instead of trying to tell AppService which router we want to talk
to and confusing it, just tell it we want to talk to a router and
let it do its thing.

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

73fffe0... by Chris Sharp

LP#1776954 - Add release notes

Signed-off-by: Chris Sharp <email address hidden>

2f7a791... by Dan Scott <email address hidden>

LP#1776954 Avoid empty string for tcn_source

The tcn_source for some records is an empty string, instead of the database
default of 'AUTOGEN', because the Perl record import code avoids a Perl warning
in the logger info call by setting the value to an empty string if it can't
find any other source (e.g. OCLC number). Unfortunately, the empty string then
gets passed to the database, meaning that it satisfies the non-NULL constraint
and does not invoke the default value of 'AUTOGEN'.

The resulting MARCXML then contains an empty, self-closing 901 $b subfield
(<subfield code="b"/>) that causes an error for some other applications, such
as Zotero, which do not anticipate empty subfields.

The simple fix applied here is to follow the example for $source and $tcn of
not setting the value of the tcn_source field in the bib record object if the
corresponding variable evaluates to false (such as if it's an empty string).

To test: create a basic record in the MARC editor that includes minimal fields
(for example, a 100 and 245) so that it has no TCN source to extract. Check the
MARCXML served up by SuperCat ("curl
http://<hostname>/opac/extras/supercat/retrieve/marcxml-uris/record/<bib-id>").
Before this patch, it will have a self-closing 901 $b subfield. After applying
this patch and creating a new test record, the new test record will have a
901$b subfield with the value 'AUTOGEN'.

A site that has been running without this patch for a long time might want to
check how many bib records they have with an empty tcn_source:

SELECT COUNT(*) FROM biblio.record_entry WHERE deleted IS FALSE AND tcn_source = '';

Sites can fix the problem by issuing UPDATE statements to set the 901$b to a value
like 'AUTOGEN' or 'Unknown'. They should probably do it per-record, however, to
avoid locking the table in a huge commit.

Signed-off-by: Dan Scott <email address hidden>
Signed-off-by: Chris Sharp <email address hidden>

2113697... by Jane Sandberg

LP1882828: Fix issues with displaying cataloged resources in Pull List

I had mistakenly used switchMap, when I should have used mergeMap. This
led to erroneously canceled subscriptions, leaving rows out of the pull
list.

This commit also uses getRows, rather than manually setting the
GridDataSource's data.

Signed-off-by: Jane Sandberg <email address hidden>
Signed-off-by: Terran McCanna <email address hidden>
Signed-off-by: Galen Charlton <email address hidden>

af063f9... by Galen Charlton

LP#1882825: (follow-up) include update number

Signed-off-by: Galen Charlton <email address hidden>