]> git.evergreen-ils.org Git - contrib/Conifer.git/log
contrib/Conifer.git
7 years agoMerge remote-tracking branch 'upstream/rel_2_10' into rel_2_10_mergery_tpac
Dan Scott [Fri, 17 Feb 2017 03:39:00 +0000 (22:39 -0500)]
Merge remote-tracking branch 'upstream/rel_2_10' into rel_2_10_mergery_tpac

Signed-off-by: Dan Scott <dscott@laurentian.ca>
7 years agoupdate upgrade instructions for 2.10.10
Galen Charlton [Thu, 16 Feb 2017 22:03:45 +0000 (17:03 -0500)]
update upgrade instructions for 2.10.10

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
7 years agoschema update script for 2.10.10
Galen Charlton [Thu, 16 Feb 2017 20:43:21 +0000 (15:43 -0500)]
schema update script for 2.10.10

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
7 years agorelease notes for 2.10.10
Galen Charlton [Thu, 16 Feb 2017 17:53:45 +0000 (12:53 -0500)]
release notes for 2.10.10

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
7 years agoLP#16663435: stamp database update
Galen Charlton [Thu, 16 Feb 2017 17:13:05 +0000 (12:13 -0500)]
LP#16663435: stamp database update

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Conflicts:
Open-ILS/src/sql/Pg/002.schema.config.sql

7 years agoLP#16663435 - Release Note for Missing Stripe Settings Permissions
Jason Stephenson [Tue, 14 Feb 2017 20:12:47 +0000 (15:12 -0500)]
LP#16663435 - Release Note for Missing Stripe Settings Permissions

Signed-off-by: Jason Stephenson <jason@sigio.com>
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
7 years agoLP#16663435 - Stripe org settings lack view permissions.
Chris Sharp [Tue, 14 Feb 2017 18:27:31 +0000 (13:27 -0500)]
LP#16663435 - Stripe org settings lack view permissions.

Unprivileged users can retrieve organizational unit setting values
for setting types lacking a "view" permission.  When the feature adding
Stripe credit card processing was added, the upgrade script neglected to
add the VIEW_CREDIT_CARD_PROCESSING permission to the organizational unit
setting type (which was included in 0396.data.org-setting-payflowpro.sql).

Fresh installs are not affected, but anyone who upgraded through 0863.data.stripe-payments.sql
(included in the 2.5.3-2.6.0-upgrade-db.sql version upgrade script) and is
using Stripe credit card processing should run this script.

Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
Signed-off-by: Jason Stephenson <jason@sigio.com>
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
7 years agoLP 1473054: No-op Checkin Should Not Always Float a Floating Copy.
Jason Stephenson [Tue, 22 Nov 2016 19:35:58 +0000 (14:35 -0500)]
LP 1473054: No-op Checkin Should Not Always Float a Floating Copy.

Prior to this patch, a no-op checkin would not check if a copy should
float using the evergreen.can_float() function.  It would simply float
the copy to the org_unit where the checkin happened if the copy had a
float value set.

This commit changes the behavior to use evergreen.can_float() to
determine if the copy should float to the org_unit where the checkin
happened.  This change makes the behavior consistent with a regular
checkin.

Signed-off-by: Jason Stephenson <jason@sigio.com>
Signed-off-by: Josh Stompro <stomproj@larl.org>
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
7 years agoLP#1647819 - Missing closing angle bracket in anon_list.tt2
Chris Sharp [Tue, 6 Dec 2016 18:42:58 +0000 (13:42 -0500)]
LP#1647819 - Missing closing angle bracket in anon_list.tt2

Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
7 years agoLP#1528919: Alphabetise non-catalogued item types
Kyle Huckins [Wed, 5 Oct 2016 16:08:27 +0000 (09:08 -0700)]
LP#1528919: Alphabetise non-catalogued item types

Use an orderBy expression on the lists of noncat types
on the patron checkout page and inhouse-use page.

Signed-off-by: Kyle Huckins <khuckins@catalystdevworks.com>
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
7 years agoLP#1528911 Billing Type Alphabetical
Kyle Huckins [Tue, 4 Oct 2016 20:24:54 +0000 (13:24 -0700)]
LP#1528911 Billing Type Alphabetical

Add an orderBy expression to the options in the
billing type selection box.

Signed-off-by: Kyle Huckins <khuckins@catalystdevworks.com>
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
7 years agodocs: LP1655400 Phonelist.pm broken formatting
Jeanette Lundgren [Tue, 10 Jan 2017 20:21:05 +0000 (15:21 -0500)]
docs: LP1655400 Phonelist.pm broken formatting

Signed-off-by: Jeanette Lundgren <jlundgren@cwmars.org>
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
7 years agoLP#1653742 Copy tree authoritative API share cstores
Bill Erickson [Tue, 3 Jan 2017 16:59:26 +0000 (11:59 -0500)]
LP#1653742 Copy tree authoritative API share cstores

Avoid opening one cstore connection per requested org unit in the
open-ils.cat.asset.copy_tree.retrieve.authoritative API by creating a
single shared cstore connection at the top of the API shared by all
API actions.

To test:

1. In one terminal:

% tail osrfsys.log | grep transaction.begin

2. In another terminal:

srfsh% request open-ils.cat
open-ils.cat.asset.copy_tree.retrieve.authoritative "AUTOTOKEN", 217,
[1,2,3,4,5,6,7,8,9]

3. 9 cstore transactions are opened before patching.  After patching,
only 1 is created.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
7 years agoA handful more translations
Dan Scott [Fri, 10 Feb 2017 21:14:06 +0000 (16:14 -0500)]
A handful more translations

Signed-off-by: Dan Scott <dscott@laurentian.ca>
7 years agoAdd CFOF minimal skin
Dan Scott [Fri, 10 Feb 2017 20:50:52 +0000 (15:50 -0500)]
Add CFOF minimal skin

Signed-off-by: Dan Scott <dscott@laurentian.ca>
7 years agoLP#1654534: Prevent loop that occurs when staff us 'place another hold' link
Kathy Lussier [Fri, 6 Jan 2017 16:13:26 +0000 (11:13 -0500)]
LP#1654534: Prevent loop that occurs when staff us 'place another hold' link

A hidden field that tracked the page the user was on before placing a hold was
inadvertently removed in another bug fix. As a result, if staff used the link
to place another hold on the same title, they were stuck in a loop where they
couldn't return to the source page after hitting the 'continue' button. This
commit restores that hidden field.

Also provides a fix so that hold labels used in the place another hold link
can be translated.

Signed-off-by: Kathy Lussier <klussier@masslnc.org>
Signed-off-by: Ben Shum <ben@evergreener.net>
7 years agoLP#1537217 Precat Checkout Circ Modifier
Kyle Huckins [Tue, 4 Oct 2016 22:55:23 +0000 (15:55 -0700)]
LP#1537217 Precat Checkout Circ Modifier

Precat checkout in the browser client no longer
requires the use of a circ modifier(when circ
modifiers exist).  Similarly, no circ modifier
is chosen by default.

Signed-off-by: Kyle Huckins <khuckins@catalystdevworks.com>
Signed-off-by: Christine Burns <christine.burns@bc.libraries.coop>
Signed-off-by: Kathy Lussier <klussier@masslnc.org>
7 years agoLP#1660059: Protect against null value in group field
Mike Rylander [Tue, 31 Jan 2017 17:35:05 +0000 (12:35 -0500)]
LP#1660059: Protect against null value in group field

If a nullable event grouping field is configured, and a null value is indeed
encountered when pulling together events, the Action/Trigger code will exit
unceremoniously.  To prevent this, we will now collect events with either
a null grouping object or grouping field, and use a new batch invalidation
API call to get rid of them as quickly as possible after group sorting is
complete.

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
7 years agoLP1659892: Remove page from URL in metarecord navigation
blake [Fri, 27 Jan 2017 16:57:12 +0000 (10:57 -0600)]
LP1659892: Remove page from URL in metarecord navigation

Scrubs the 'page' URI value from the "Return to Grouped Search Results"
preventing the resulting page from showing the currently selected page.

Signed-off-by: blake <blake@mobiusconsortium.org>
Signed-off-by: Kathy Lussier <klussier@masslnc.org>
7 years agoLP#1657466 - Edit Due Date Doesn't Submit
Kyle Huckins [Thu, 19 Jan 2017 20:35:00 +0000 (12:35 -0800)]
LP#1657466 - Edit Due Date Doesn't Submit

Change references of nonexistant scope variable args.date
to args.due_date, enabling edit due date to correctly
submit.

Signed-off-by: Kyle Huckins <khuckins@catalystdevworks.com>
 Changes to be committed:
modified:   Open-ILS/web/js/ui/default/staff/circ/patron/items_out.js

Signed-off-by: Kathy Lussier <klussier@masslnc.org>
7 years agobump up upgrade instructions for 2.10.9
Galen Charlton [Wed, 25 Jan 2017 21:14:25 +0000 (16:14 -0500)]
bump up upgrade instructions for 2.10.9

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
7 years ago2.10.8-2.10.9 schema upgrade script
Galen Charlton [Wed, 25 Jan 2017 21:12:36 +0000 (16:12 -0500)]
2.10.8-2.10.9 schema upgrade script

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
7 years agoDocs: Adding release notes for 2.10.9 point release
Kathy Lussier [Thu, 22 Dec 2016 19:20:33 +0000 (14:20 -0500)]
Docs: Adding release notes for 2.10.9 point release

Signed-off-by: Kathy Lussier <klussier@masslnc.org>
7 years agoLP#1494362 Docs: oversized screenshot
Jeanette Lundgren [Wed, 18 Jan 2017 19:22:58 +0000 (14:22 -0500)]
LP#1494362 Docs: oversized screenshot

Signed-off-by: Jeanette Lundgren <jlundgren@cwmars.org>
Signed-off-by: Remington Steed <rjs7@calvin.edu>
7 years agoDocs: adding section about circulating items in the Web client
Michelle Purcell [Sat, 14 Jan 2017 13:46:56 +0000 (10:46 -0300)]
Docs: adding section about circulating items in the Web client

Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
7 years agoUpdated link syntax to fix broken section link.
Jeanette Lundgren [Mon, 9 Jan 2017 17:10:12 +0000 (12:10 -0500)]
Updated link syntax to fix broken section link.

Signed-off-by: Remington Steed <rjs7@calvin.edu>
7 years agoDocs: Add "export non-imported records"
Remington Steed [Thu, 5 Jan 2017 15:03:48 +0000 (10:03 -0500)]
Docs: Add "export non-imported records"

This commit briefly describes the queue actions, summary and filter
sections of the Inspect Queue page in Vandelay, as well as explaining
the new "Export Non-Imported Records" action. This commit includes
updated screenshots.

Signed-off-by: Remington Steed <rjs7@calvin.edu>
7 years agoLP#1651808: avoid a class of intermittent search failures
Galen Charlton [Wed, 21 Dec 2016 21:32:26 +0000 (16:32 -0500)]
LP#1651808: avoid a class of intermittent search failures

This patch fixes a bug where catalog searches can sometimes fail
with a PostgreSQL error that looks like this:

ERROR: type of parameter 56 (double precision) does not match that when preparing the plan (numeric)
CONTEXT: PL/pgSQL function search.query_parser_fts(integer,integer,text,integer[],integer[],integer,integer,integer,boolean,boolean,boolean,integer) line 319 at assignment

In particular, it ensures that the relevance values are coerced
to the Pg NUMERIC data type regardless of how the core query is
constructed; otherwise, it can sometimes end up as a double
precision value.  Because of how Pg backends cache query plans,
that change of type can result in the error above.

To test
-------
[1] (Optional) Configure the max_children values for open-ils.storage
    to permit only one drone, which in turn forces all catalog
    search requests to go through a single Pg backend.
[2] Set the default_preferred_language_weight opensrf.xml setting
    to 0.
[3] Perform a catalog search that has just a filter, e.g.,
    item_lang(eng).
[4] Perform a catalog search that includes search term, e.g.,
    cats
[5] The second search should fail.
[6] Apply the patch and try steps 3 and 4 again; this time, both
    searches should work.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Conflicts:
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm

7 years agoLP#1586509 Bug fix to LP#1352542 caused extraneous blank line to appear in
Dan Pearl [Thu, 2 Jun 2016 19:17:44 +0000 (15:17 -0400)]
LP#1586509 Bug fix to LP#1352542 caused extraneous blank line to appear in
spine label.  This affected LC call numbers that had only one cutter number
plus additional text following.

Signed-off-by: Dan Pearl <dpearl@cwmars.org>
Signed-off-by: Kathy Lussier <klussier@masslnc.org>
7 years agoLP#1594937 Fix off-by-one display of closed dates
Dan Scott [Mon, 12 Dec 2016 21:13:00 +0000 (16:13 -0500)]
LP#1594937 Fix off-by-one display of closed dates

The switch to toISOString() to format dates introduced an off-by-one error in
the closed dates display, showing one extra day of closure due to the timezone
being ignored in toISOString().

toLocaleDateString() is the future of locale-sensitive date formats. In XUL,
because it is an old version of Firefox, it lacks locale sensitivity, but for
the purposes of the web staff client it's a good base to build on as even
Internet Explorer supports the locale and options arguments as of IE 11.

And for the immediate purposes of showing the right dates in the closed dates
editor, it works.

Signed-off-by: Dan Scott <dscott@laurentian.ca>
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
7 years agoLP#1432753 Restore "All day" verbiage to Closed Dates editor
Dan Scott [Mon, 12 Dec 2016 20:39:08 +0000 (15:39 -0500)]
LP#1432753 Restore "All day" verbiage to Closed Dates editor

Commit ede7e78925 replaced the JSAN calls to util.date.formatted_date() with
inline date/time handling, in the process returning times with granularity to
the minute instead of to the second. This resulted in the test for "all day"
closings always failing.

Signed-off-by: Dan Scott <dscott@laurentian.ca>
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
7 years agoLP#1594937 Fix off-by-one display of closed dates
Dan Scott [Mon, 12 Dec 2016 21:13:00 +0000 (16:13 -0500)]
LP#1594937 Fix off-by-one display of closed dates

The switch to toISOString() to format dates introduced an off-by-one error in
the closed dates display, showing one extra day of closure due to the timezone
being ignored in toISOString().

toLocaleDateString() is the future of locale-sensitive date formats. In XUL,
because it is an old version of Firefox, it lacks locale sensitivity, but for
the purposes of the web staff client it's a good base to build on as even
Internet Explorer supports the locale and options arguments as of IE 11.

And for the immediate purposes of showing the right dates in the closed dates
editor, it works.

Signed-off-by: Dan Scott <dscott@laurentian.ca>
7 years agoLP#1432753 Restore "All day" verbiage to Closed Dates editor
Dan Scott [Mon, 12 Dec 2016 20:39:08 +0000 (15:39 -0500)]
LP#1432753 Restore "All day" verbiage to Closed Dates editor

Commit ede7e78925 replaced the JSAN calls to util.date.formatted_date() with
inline date/time handling, in the process returning times with granularity to
the minute instead of to the second. This resulted in the test for "all day"
closings always failing.

Signed-off-by: Dan Scott <dscott@laurentian.ca>
7 years agoDocs: LP1268054 add patron purchase request doc
Jane Sandberg [Fri, 9 Dec 2016 05:31:25 +0000 (21:31 -0800)]
Docs: LP1268054 add patron purchase request doc

Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
7 years agoDocs: Making sure that image filenames don't include . character, as this can cause...
Jane Sandberg [Thu, 1 Dec 2016 18:47:20 +0000 (10:47 -0800)]
Docs: Making sure that image filenames don't include . character, as this can cause some versions of a2x to fail

Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
7 years agoAdd a technical drawing template
Dan Scott [Thu, 24 Nov 2016 19:07:50 +0000 (14:07 -0500)]
Add a technical drawing template

Note bonus RDA 264 / 33x fields

Signed-off-by: Dan Scott <dscott@laurentian.ca>
7 years agoDocs: consolidating some duplicate language
Jane Sandberg [Sat, 19 Nov 2016 16:56:33 +0000 (08:56 -0800)]
Docs: consolidating some duplicate language

Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
7 years agoLP#1528916 Patron Holds Ready/Total
Kyle Huckins [Tue, 4 Oct 2016 16:01:02 +0000 (09:01 -0700)]
LP#1528916 Patron Holds Ready/Total

Switch order or patron_stats().holds.ready and
patron_stats().holds.total in t_summary and patron
index.

Signed-off-by: Kyle Huckins <khuckins@catalystdevworks.com>
 Changes to be committed:
modified:   Open-ILS/src/templates/staff/circ/patron/index.tt2
modified:   Open-ILS/src/templates/staff/circ/patron/t_summary.tt2

Signed-off-by: Kathy Lussier <klussier@masslnc.org>
7 years agobump up upgrade instructions for 2.10.8
Galen Charlton [Wed, 16 Nov 2016 20:21:10 +0000 (15:21 -0500)]
bump up upgrade instructions for 2.10.8

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
7 years ago2.10.7-2.10.8 schema upgrade script
Galen Charlton [Wed, 16 Nov 2016 20:18:28 +0000 (15:18 -0500)]
2.10.7-2.10.8 schema upgrade script

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
7 years agoupdate 2.10.8 release notes
Galen Charlton [Wed, 16 Nov 2016 20:07:04 +0000 (15:07 -0500)]
update 2.10.8 release notes

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
7 years agoLP#1488655: stamp schema upgrade script
Galen Charlton [Wed, 16 Nov 2016 19:55:02 +0000 (14:55 -0500)]
LP#1488655: stamp schema upgrade script

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
7 years agoLP#1488655: fix MR remapping upon fingerprint change
Galen Charlton [Fri, 28 Oct 2016 15:42:52 +0000 (11:42 -0400)]
LP#1488655: fix MR remapping upon fingerprint change

This patch ensures that if the fingerprint of a bib changes, the
bib will be moved to a new metarecord as opposed to ending up
as a member of more than one metarecord.

To test
-------
[1] Note the metarecord that a bib belongs to.
[2] Change the bib so that its fingerprint changes -- with stock
    cbf settings, editing the 245$a should suffice.
[3] Note that it is now a component of two metarecords.
[4] Apply the patch.
[5] Repeat step 2 or force a reingest. The bib should now be part
    of exactly one metarecord.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Rogan Hamby <rogan.hamby@gmail.com>
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
7 years agoLP#1488655: regression test for metarecord remapping
Galen Charlton [Fri, 28 Oct 2016 15:40:52 +0000 (11:40 -0400)]
LP#1488655: regression test for metarecord remapping

This patch contains pgTAP tests for verifying that when
the fingerprint of a bib is changed, it remains part of
exactly one metarecord (as opposed to being part of both
its old and new MRs).

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Rogan Hamby <rogan.hamby@gmail.com>
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
7 years agoDocs: Adding 2.10.8 point release notes
Kathy Lussier [Wed, 16 Nov 2016 19:16:51 +0000 (14:16 -0500)]
Docs: Adding 2.10.8 point release notes

Signed-off-by: Kathy Lussier <klussier@masslnc.org>
7 years agoLP#1618183: restamp backport of schema update script
Galen Charlton [Wed, 16 Nov 2016 17:16:14 +0000 (12:16 -0500)]
LP#1618183: restamp backport of schema update script

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
7 years agoLP#1618183: make upgrade not die if es-ES locale already exists
Galen Charlton [Wed, 16 Nov 2016 16:56:16 +0000 (11:56 -0500)]
LP#1618183: make upgrade not die if es-ES locale already exists

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
7 years agoStamping upgrade script for Spanish locale seed data
Dan Wells [Mon, 29 Aug 2016 21:38:10 +0000 (17:38 -0400)]
Stamping upgrade script for Spanish locale seed data

Signed-off-by: Dan Wells <dbw2@calvin.edu>
Conflicts:
Open-ILS/src/sql/Pg/002.schema.config.sql

7 years agoLP#1618183: Add Spanish to config.i18n_locale
Ben Shum [Mon, 29 Aug 2016 19:37:48 +0000 (15:37 -0400)]
LP#1618183: Add Spanish to config.i18n_locale

Add Spanish to this table so that it is an option for supported translations.

Signed-off-by: Ben Shum <ben@evergreener.net>
Signed-off-by: Dan Wells <dbw2@calvin.edu>
7 years agoLP#1615736: stamping schema update
Galen Charlton [Wed, 16 Nov 2016 16:46:40 +0000 (11:46 -0500)]
LP#1615736: stamping schema update

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Conflicts:
Open-ILS/src/sql/Pg/002.schema.config.sql

7 years agoLP#1615736 - Add an index on the usr field of action.usr_circ_history.
Josh Stompro [Mon, 29 Aug 2016 19:07:48 +0000 (14:07 -0500)]
LP#1615736 - Add an index on the usr field of action.usr_circ_history.

Improve the performance of looking up a users circ history by adding
an index on action.usr_circ_history( usr ).

To test for performance improvements time doing a search for a particular
users history before and after the index is created.

Signed-off-by: Josh Stompro <stomproj@larl.org>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
7 years agoLP#1612873 - Fix text of notice message for history migration.
Josh Stompro [Tue, 16 Aug 2016 14:55:21 +0000 (09:55 -0500)]
LP#1612873 - Fix text of notice message for history migration.

The notice text that was outputed for every 10000 circs processed
was labeled as users, which made the output confusing.

Signed-off-by: Josh Stompro <stomproj@larl.org>
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
7 years agolp1629075: Hide Permalink in Staff Client
Christine Morgan [Thu, 29 Sep 2016 20:50:24 +0000 (16:50 -0400)]
lp1629075: Hide Permalink in Staff Client

This will hide the permalink in the staff client catalog.

Signed-off-by: Christine Morgan <cmorgan@noblenet.org>
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Signed-off-by: Kathy Lussier <klussier@masslnc.org>
7 years agoLP#1584807: Clicking column header should not unsort list
Kathy Lussier [Tue, 24 May 2016 00:09:34 +0000 (20:09 -0400)]
LP#1584807: Clicking column header should not unsort list

Clicking column headers in My Account cycled through ascending order,
descending order, and then unsorted. But unsorting a list after clicking a
header is unintutive to the user. Instead, it should toggle between ascending /
descending order.

Test plan
* Using the concerto dataset, log in as user 99999395984 / maes1234
* Go to the Items Out area of my account and click the title column header to
sort the list.
* The list will first sort alphabetically in ascending order, on a second click
will sort alphabetically in descending order, and, on a third click, will
return to the default sort order.
* After loading the patch, clicking the column header should only result in
sorting in ascending and descending order.

Signed-off-by: Kathy Lussier <klussier@masslnc.org>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jason@sigio.com>
7 years agoLP#1620750 Prevent log warning for uninit var in checkin_retarget()
Dan Scott [Tue, 6 Sep 2016 17:53:02 +0000 (13:53 -0400)]
LP#1620750 Prevent log warning for uninit var in checkin_retarget()

If the retarget_mode variable is not initialized, then a warning is generated
in the logs every time an item is checked in. Avoid the warning by
short-circuiting before testing the value in the regex.

Signed-off-by: Dan Scott <dscott@laurentian.ca>
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
7 years agoLP#1282751 Credit card payment balance owed rounding fix
Bill Erickson [Thu, 15 Sep 2016 19:13:47 +0000 (15:13 -0400)]
LP#1282751 Credit card payment balance owed rounding fix

Avoid using Perl's int() when summing owed/paid totals for display in
the TPAC credit card payment form, since this can lead to rounding
errors.

A simple example of why we should not use int() when summing floating
point numbers:

perl -e 'print "no match\n" unless ((8.29 * 100) == int(8.29 * 100))';

Furthermore, use the relatively new fpsum() utility function for summing
floating point numbers so we can avoid having multiple versions of the
summing logic floating (*cough*) around (*cough cough*).

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
7 years agoLP#1624491 Avoid uninit var prox_cache during holds processing
Dan Scott [Fri, 16 Sep 2016 17:49:01 +0000 (13:49 -0400)]
LP#1624491 Avoid uninit var prox_cache during holds processing

open-ils.circ was logging a prox_cache hash value before it is
guaranteed to have been initialized. Instead, log messages _after_ they
have been initialized.

Signed-off-by: Dan Scott <dscott@laurentian.ca>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
7 years agoDocs: Update base system requirements for Evergreen
Ben Shum [Mon, 24 Oct 2016 16:05:31 +0000 (12:05 -0400)]
Docs: Update base system requirements for Evergreen

These memory values are woefully out of date for modern Evergreen installations.

Recommending also at least 2 GB of RAM for client workstation, though honestly,
more is probably better there too.

Also adding specific Linux distributions supported by this community instead of
just Linux.

And dropping specific Windows versions (especially since two out of the three
are no longer supported by Microsoft).

Signed-off-by: Ben Shum <ben@evergreener.net>
7 years agoDocs: add mpm_prefork config for Apache 2.4 systems
Dan Scott [Sun, 2 Oct 2016 21:28:05 +0000 (17:28 -0400)]
Docs: add mpm_prefork config for Apache 2.4 systems

We had only documented the Apache 2.2 stanzas for mpm_prefork, so include a
section for 2.4 that uses MaxRequestWorkers and MaxConnectionsPerChild. Given
the memory leaks that we have seen, suggest lower settings for these two values
(assuming that most sites will be serving a public catalogue instead of using a
separate discovery layer).

Also fix the weird formatting where Debian instructions were indented under a
Fedora section.

Also use dots for ordered bullets instead of renumbering all of the bullets
again.

Signed-off-by: Dan Scott <dscott@laurentian.ca>
7 years agoDocs: set up default action_trigger_filters.json file
Dan Scott [Sun, 2 Oct 2016 14:04:04 +0000 (10:04 -0400)]
Docs: set up default action_trigger_filters.json file

Given that action_trigger_runner.pl looks by default for a file called
action_trigger_filters.json, instruct people to create that file when they are
first setting up their system.

Signed-off-by: Dan Scott <dscott@laurentian.ca>
7 years agoLP#1623955: Keep periods in subject links
Kathy Lussier [Thu, 29 Sep 2016 17:50:40 +0000 (13:50 -0400)]
LP#1623955: Keep periods in subject links

The subject links in the record summary were stripping periods, changing
headings that contained N.Y., for example, to NY in the subsequent search
string. Since normalization at index time replaces the period with a space,
clicking the subject links did not successfully retrieve all relevant
results.

Test plan:
Click the Subject link for a record that has New York (N.Y.) in its heading and
has no other instances of ny in the keyword index. This record will not be
retrieved when you click the link. After loading the patch, the record will be
successfully retrieved, along with other records that contain New York (N.Y.) in
their subject headings.

Signed-off-by: Kathy Lussier <klussier@masslnc.org>
Signed-off-by: Dan Wells <dbw2@calvin.edu>
7 years agoLP#1494750 - Extra closing curly bracket in style.css disables following css
Josh Stompro [Fri, 19 Aug 2016 20:31:11 +0000 (15:31 -0500)]
LP#1494750 - Extra closing curly bracket in style.css disables following css

Which is the .sort_deemphasize class, so the modification of the non-filing
characters never happens in the sort results.

Test Plan:

Needed: Patron account with checkout history that contains titles with
non filing characters.

Before change, view the checkout history and sort by title.  Note that the
leading non filing characters look the same as the rest of the title.

After change, view the checkout history and sort by title.  Note that the
leading non filing characters now have a different style than the rest
of the title.

Signed-off-by: Josh Stompro <stomproj@larl.org>
Signed-off-by: Jeanette Lundgren <jlundgren@cwmars.org>
Signed-off-by: Kathy Lussier <klussier@masslnc.org>
7 years agoLP#1526159 Webstaff Items Out includes overdue, etc.
Bill Erickson [Fri, 23 Sep 2016 17:56:42 +0000 (13:56 -0400)]
LP#1526159 Webstaff Items Out includes overdue, etc.

Items Out tally in patron summary (side-bar) is now consistent with the
Items Out value displayed along the top of the patron UI.  It now includes
overdues and optionally lost/claims-returned total.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Jeanette Lundgren <jlundgren@cwmars.org>
Signed-off-by: Kathy Lussier <klussier@masslnc.org>
7 years agoLP#1565009 Webstaff patron search progress bar
Bill Erickson [Fri, 2 Sep 2016 21:01:35 +0000 (17:01 -0400)]
LP#1565009 Webstaff patron search progress bar

Displays a progress bar while waiting for results from a patron search
in the browser client.  Bar only displays when a server-side search is
required.  (It's not displayed for cached searches, etc.).  Results grid
is hidden while the progress bar is visible and vice versa.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Jeanette Lundgren <jlundgren@cwmars.org>
Signed-off-by: Kathy Lussier <klussier@masslnc.org>
7 years agoLP#1629029: Fixed missing space in line 11
Jim Keenan [Thu, 29 Sep 2016 17:22:15 +0000 (13:22 -0400)]
LP#1629029: Fixed missing space in line 11

Signed-off-by: Jim Keenan <jkeenan@cwmars.org>
Signed-off-by: Kathy Lussier <klussier@masslnc.org>
7 years agoLP#802700 Sort funds by code and year
Remington Steed [Thu, 29 Sep 2016 15:05:18 +0000 (11:05 -0400)]
LP#802700 Sort funds by code and year

This commit applies Bill Erickson's change from bug #1227344 to the fund
selector that appears on the Selection List (picklist) screen when you click
"Copies" to reveal the line items table. (Bill also mentioned this in
bug #1266471.)

Signed-off-by: Remington Steed <rjs7@calvin.edu>
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
Signed-off-by: Dan Wells <dbw2@calvin.edu>
7 years agobump up upgrade instructions for 2.10.7
Galen Charlton [Thu, 22 Sep 2016 00:31:56 +0000 (20:31 -0400)]
bump up upgrade instructions for 2.10.7

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
7 years agosmall typo fix in 2.10 release notes
Galen Charlton [Thu, 22 Sep 2016 00:27:42 +0000 (20:27 -0400)]
small typo fix in 2.10 release notes

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
7 years agoForward port 2.9.7 to 2.9.8 db upgrade script.
Jason Stephenson [Wed, 21 Sep 2016 19:58:33 +0000 (15:58 -0400)]
Forward port 2.9.7 to 2.9.8 db upgrade script.

Signed-off-by: Jason Stephenson <jason@sigio.com>
7 years agoschema update script: 2.10.6 -> 2.10.7
Galen Charlton [Wed, 21 Sep 2016 19:13:56 +0000 (15:13 -0400)]
schema update script: 2.10.6 -> 2.10.7

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
7 years agoDocs: Adding 2.10.7 point release notes
Kathy Lussier [Wed, 21 Sep 2016 17:35:14 +0000 (13:35 -0400)]
Docs: Adding 2.10.7 point release notes

Signed-off-by: Kathy Lussier <klussier@masslnc.org>
7 years agoDocs: Adding 2.9.8 point release notes
Kathy Lussier [Wed, 21 Sep 2016 17:19:02 +0000 (13:19 -0400)]
Docs: Adding 2.9.8 point release notes

Signed-off-by: Kathy Lussier <klussier@masslnc.org>
7 years agoLP#1623541: Booking will fail if its router isn't called "router"
Mike Rylander [Wed, 14 Sep 2016 14:44:15 +0000 (10:44 -0400)]
LP#1623541: Booking will fail if its router isn't called "router"

The circ code checks to see if the booking app is running, and if not, it
skips some booking-related logic. This is a useful performance enhancement
where booking is not in use. It does this by asking the OpenSRF router if
the "open-ils.booking" app has registered with it. Most of the time the
OpenSRF router will be called, unimaginatively, "router" but when it's not,
booking will not be considered by the circ module even if it's running.

Instead of assuming "router" we should simply look up the router's name.

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Dan Wells <dbw2@calvin.edu>
7 years agoDocs: improving documentation for catalog searching widgets
Eva Cerninakova [Tue, 20 Sep 2016 17:36:30 +0000 (10:36 -0700)]
Docs: improving documentation for catalog searching widgets

Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
7 years agoLP#1624846 Add charset declaration to TPAC print output
Dan Scott [Sun, 18 Sep 2016 13:16:27 +0000 (09:16 -0400)]
LP#1624846 Add charset declaration to TPAC print output

Non-ASCII characters were printed incorrectly in some browsers, such as
Firefox, that still default to ISO-8859-1 encodings in the absence of a
specifically declared encoding.

Our output encoding will always be UTF-8, so declare it.

Signed-off-by: Dan Scott <dscott@laurentian.ca>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
7 years agoDisable most added content types
Dan Scott [Wed, 14 Sep 2016 03:55:30 +0000 (23:55 -0400)]
Disable most added content types

We're using OpenLibrary, which rarely provides hits for this kind of added
content. Save ourselves 5 additional web server hits and delayed record display
time by disabling the added content outright. Note that we will still get cover
images!

Signed-off-by: Dan Scott <dscott@laurentian.ca>
7 years agoMerge remote-tracking branch 'evergreen/rel_2_10' into rel_2_10_mergery_tpac
Dan Scott [Tue, 13 Sep 2016 18:01:22 +0000 (14:01 -0400)]
Merge remote-tracking branch 'evergreen/rel_2_10' into rel_2_10_mergery_tpac

7 years agoLP#1620803 Add missing workstation passthru to AuthProxy
Dan Wells [Tue, 13 Sep 2016 17:40:43 +0000 (13:40 -0400)]
LP#1620803 Add missing workstation passthru to AuthProxy

The AuthProxy.pm login function was not passing through a possible
'workstation' parameter to auth_internal's 'session.create' method.
Without this, all login's end up with a workstation set to the user's
home_ou, which can affect things including opt-in and transit
behaviors.

While not needed for the initial 'user.validate', it seems cleaner
and simpler to just bring it over when constructing the initial
$args hash.

Signed-off-by: Dan Wells <dbw2@calvin.edu>
Signed-off-by: Dan Scott <dscott@laurentian.ca>
7 years agoQuick hack to default to 2017 for acquisitions
Dan Scott [Thu, 8 Sep 2016 17:22:59 +0000 (13:22 -0400)]
Quick hack to default to 2017 for acquisitions

Having a financial year that doesn't run from January to December can be
annoying.

Signed-off-by: Dan Scott <dscott@laurentian.ca>
7 years agoAdd minor customizations for Conifer and Laurentian skins
Dan Scott [Thu, 8 Sep 2016 06:18:46 +0000 (02:18 -0400)]
Add minor customizations for Conifer and Laurentian skins

Signed-off-by: Dan Scott <dscott@laurentian.ca>
7 years agoRevert to stock TPAC templates where possible
Dan Scott [Thu, 8 Sep 2016 06:18:13 +0000 (02:18 -0400)]
Revert to stock TPAC templates where possible

Signed-off-by: Dan Scott <dscott@laurentian.ca>
7 years agoAvoid warnings at circ time when no hard due date is configured
Dan Scott [Thu, 8 Sep 2016 04:38:53 +0000 (00:38 -0400)]
Avoid warnings at circ time when no hard due date is configured

We have no hard due dates, so we generate a warning every time.

Signed-off-by: Dan Scott <dscott@laurentian.ca>
7 years agoLP#1413352 Brief record price sets lineitem price
Bill Erickson [Thu, 2 Jun 2016 19:27:06 +0000 (15:27 -0400)]
LP#1413352 Brief record price sets lineitem price

Propagate lineitem MARC 'price' attribute value to the lineitem
estimated_unit_price field.  This allows users to apply a lineitem
price directly from the ACQ Brief Record interface.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
7 years agoLP#1620750 Prevent log warning for uninit var in checkin_retarget()
Dan Scott [Tue, 6 Sep 2016 17:53:02 +0000 (13:53 -0400)]
LP#1620750 Prevent log warning for uninit var in checkin_retarget()

If the retarget_mode variable is not initialized, then a warning is generated
in the logs every time an item is checked in. Avoid the warning by
short-circuiting before testing the value in the regex.

Signed-off-by: Dan Scott <dscott@laurentian.ca>
7 years agoRevert "Add the entire 990 unapi schema to work around schema bugs"
Dan Scott [Mon, 5 Sep 2016 03:17:11 +0000 (23:17 -0400)]
Revert "Add the entire 990 unapi schema to work around schema bugs"

This reverts commit 153de858c389949241dd80655524989a4324c902.

7 years agoStamping upgrade for reingest speedup
Mike Rylander [Tue, 9 Aug 2016 16:04:35 +0000 (12:04 -0400)]
Stamping upgrade for reingest speedup

Signed-off-by: Mike Rylander <mrylander@gmail.com>
7 years agoLP#1588543: schema update script
Galen Charlton [Fri, 29 Jul 2016 15:40:46 +0000 (11:40 -0400)]
LP#1588543: schema update script

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
7 years agoLP#1588543: tests for verifying correct generated of record attributes
Galen Charlton [Fri, 29 Jul 2016 15:34:06 +0000 (11:34 -0400)]
LP#1588543: tests for verifying correct generated of record attributes

This patch adds tests to verify that the expected
set of record attributes are generated when a bib record
is ingested.  The tests serve a couple purposes:

- verifying that changes to the record attribute ingest
  stored procedure don't have unexpected side-effects
- validating record attribute definitions in the seed data

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
7 years agoLP#1588543: further speed up record attribute ingest
Galen Charlton [Fri, 29 Jul 2016 15:24:07 +0000 (11:24 -0400)]
LP#1588543: further speed up record attribute ingest

Following a suggestion from Dan Wells, this patch adds
an index on config.coded_value_map(ctype). My testing shows
that the index by itself can halve the time required to
fully ingest a new record; in conjunction with the
change in the previous patch, full reingest time is
reduced by about 60%.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
7 years agoLP#1588543: Speed up record attribute ingest
Dan Wells [Wed, 1 Jun 2016 18:36:29 +0000 (14:36 -0400)]
LP#1588543: Speed up record attribute ingest

A huge number of rows (700+) have been added to
config.record_attr_definition in recent versions of Evergreen. However,
these rows do not actually define any indexing at all, but are used for
other purposes.  The reingest process currently churns over all of these
rows to ultimately do nothing.

This commit limits the group of attributes considered at ingest to only
those which might index something.  Testing indicates a substantial
speed boost to typical use of metabib.reingest_record_attributes()
(over 2x speedup).

Signed-off-by: Dan Wells <dbw2@calvin.edu>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
7 years agoUse pingest.pl for reingests to avoid 44-hour upgrades
Dan Scott [Sun, 4 Sep 2016 20:15:16 +0000 (16:15 -0400)]
Use pingest.pl for reingests to avoid 44-hour upgrades

Signed-off-by: Dan Scott <dscott@laurentian.ca>
7 years agoAdd the entire 990 unapi schema to work around schema bugs
Dan Scott [Sun, 4 Sep 2016 18:43:14 +0000 (14:43 -0400)]
Add the entire 990 unapi schema to work around schema bugs

When we dump and restore the database, we get qualified schemas that prevent
some of our references from working; in this specific case, hstore vs.
public.hstore. So rebuild the whole schema and let's hope that works?

Signed-off-by: Dan Scott <dscott@laurentian.ca>
7 years agoDrop the hold_request_clear_map_tgr trigger before creating it
Dan Scott [Sun, 4 Sep 2016 18:14:20 +0000 (14:14 -0400)]
Drop the hold_request_clear_map_tgr trigger before creating it

Signed-off-by: Dan Scott <dscott@laurentian.ca>
7 years ago2.10 merge cleanup: remove extra END from summary.tt2
Dan Scott [Sat, 3 Sep 2016 17:19:04 +0000 (13:19 -0400)]
2.10 merge cleanup: remove extra END from summary.tt2

Signed-off-by: Dan Scott <dscott@laurentian.ca>
7 years agoMerge remote-tracking branch 'origin/rel_2_10' into rel_2_10_mergery_tpac
Dan Scott [Fri, 2 Sep 2016 22:14:24 +0000 (18:14 -0400)]
Merge remote-tracking branch 'origin/rel_2_10' into rel_2_10_mergery_tpac

This should bring us up to date with the current stable branch of Evergreen,
and mostly properly resolved methinks.

Signed-off-by: Dan Scott <dscott@laurentian.ca>
7 years agoImproved NOSM logo images rel_2_7_mergery_tpac
Dan Scott [Thu, 1 Sep 2016 19:47:30 +0000 (15:47 -0400)]
Improved NOSM logo images

Signed-off-by: Dan Scott <dscott@laurentian.ca>
7 years agoAdd translations for new OSUL password reset page
Dan Scott [Thu, 1 Sep 2016 13:50:54 +0000 (09:50 -0400)]
Add translations for new OSUL password reset page

Signed-off-by: Dan Scott <dscott@laurentian.ca>
7 years agoPoint to the new password reset form for Laurentian
Dan Scott [Thu, 1 Sep 2016 13:30:16 +0000 (09:30 -0400)]
Point to the new password reset form for Laurentian

Signed-off-by: Dan Scott <dscott@laurentian.ca>
7 years agoforward-port 2.10.5-2.10.6 schema update script
Galen Charlton [Fri, 26 Aug 2016 00:47:47 +0000 (20:47 -0400)]
forward-port 2.10.5-2.10.6 schema update script

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
7 years agobump up upgrade instructions for 2.10.6
Galen Charlton [Fri, 26 Aug 2016 00:08:58 +0000 (20:08 -0400)]
bump up upgrade instructions for 2.10.6

Signed-off-by: Galen Charlton <gmc@esilibrary.com>