The 830 link in both staff and OPAC was doing a series title search by default, not searching against the authority RCN.
[#53548549] nudge holds block logic on already-reserved titles.
Logic is fragile and needs to be refactored, but hopefully this change will give desired behavior without side-effects.
[#53481867] Casing problem in Syspref causes holds shelf action crash.
The "next unless $doc" evaluates $doc as a string, and that prompts the Koha::Solr::Document overloading to call the underlying to_xml() method. This method can fail if there are render errors, and doing so in this code section means that the exception does not get caught.
[#44086709] Reading history retention - preference in patron record not ...
[#51649105] Rearrange system preferences; move unused ones
[#51483347] add 866$z to XSLT display
[#40301087] Differing hold expiration date between DB table and notice
[#50984189] Expired holds appear on OPAC side but NOT displaying title f...
[#31400651] Error adding total for Defaults for this Library
[#49666551] Add printed music formats to advanced search subtypes
[#49526067] revise 8xx XSLT display to include subfield t
…ot being followed The main issue was the anonymise_previous_borrowers.pl cron script not being run when the KeepPreviousBorrower syspref was turned ON. There was, however, an issue with the placement of the call to the AnonymiseIssueHistory subroutine. It was occurring before the latest return was _MarkIssueReturned. As a result, it was still in the issues table and not immediately anonymized.
Also remove bundled version of NACO module, adding dependency on CPAN-installed version.
Moved unused or irrelevant system preferences to a new Ignore tab. Hid the following ones entirely from display: BibliosCataloging insecure marc marcflavour
The solrsync tool uploads renders documents in batches (of 100 by default). If one of those turns out to be rejected by the Solr server for a schema violation or some such, the entire batch gets rejected. This patch modifies the failure handling so that solrsync splits the batch and recursively retries the upload with smaller and smaller portions of the batch, failing only on the documents that are specifically objected to by the Solr schema. Secondarily, it renames the "--batch_size" command line parameter to "--batch-size" to conform with convention.
Add subfield z (public note) to 866 display in staff and OPAC XSLT details.
The hold expiration date was getting updated in the message_queue table as a result of off days set via the calender tool, but was not showing up in the actual email/print notice. The problem was the expiration date was being recalculated in the Letters::parseletter subroutine.
…e for staff There was an issue on the staff side where the code was always anticipating an item number. Since an "any record" hold is not originally attached to a specific item, this is not always the case. Added additional logic to account for this particular situation.
Modifies systempreferences DB schema to store only variable/value pairs. All other fields are derived from the values in the defaults file. Adds a "tags" value to each variable. This is a list of tabs on which a pref should be included in the prefs editor. Currently only the first value is supported. Prefs are no longer case insensitive. The update script makes an effort to normalize syspref names to the canonical version. Removes abililty for the editor to add new prefs, delete prefs, or edit their type, explanation, options, etc. There was never a legit use case for this functionality, and it has the potential to cause considerable trouble. Attempts to retrieve bogus prefs now result in croaks rather than warnings. It's now possible to change a syspref's description without running incrementing the db schema version.
See http://www.loc.gov/aba/pcc/naco/normrule-2.html Apply normalization rules to authorities and bib headings to account for typical defects in heading values. This also removes Solr searching from the match process, instead storing the normalized value in the database. This obviates the recently created auth_cache table, so that is dropped.
Turning on this sypref (the default) will cause Koha to link heading searches of authors and subjects with the linked_rcn field. Disabling the pref employs a value search. Note that this does not address the existing bug where value searches are constructed using only the $a rather than the whole field.
SQL statements were expecting an extra parameter to be pushed to them in a couple of cases.
Added Printed Music (leader 6 c or d) to subtype format search options for staff and OPAC advanced search.