2010-10-04 miker
* Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: Backport r18141 from
trunk: Allow caller to ignore selected facet classes; ignore identifier class by
default
* Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm,
Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm: Backport r18140 from
trunk: moved the cache clear to later in the firing to pick up data; fixed some
typos/thinkos
2010-10-03 scottmk
* Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Incorporate upgrade scripts 0423
and 0424
M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql
2010-10-02 miker
* Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm,
Open-ILS/web/opac/extras/circ/alt_pull_list.html: Backporting r18136 from trunk:
configurable chunking of the holds stream to avoid the xulrunner "I forgot the
chunked stream" problem
* Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm:
Backportin r181323 and r18133 from trunk: Massive search core-query speed
improvement.
* Only compile the tsquery once
* Use direct ids instead of going back to the db udring a queyr
* Change a remaining CASE to COALESCE/NULLIF
* Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm,
Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm,
Open-ILS/src/perlmods/OpenILS/Application/Trigger/EventGroup.pm: Backporting
r18123 from trunk: Implement a process-local cache for event target fleshing --
particularly helpful with large event groups
2010-10-01 senator
* Open-ILS/src/perlmods/OpenILS/WWW/Proxy.pm,
Open-ILS/xul/staff_client/server/patron/holds.js: Backport r18130 from trunk
2010-10-01 dbs
* Open-ILS/src/sql/Pg/002.schema.config.sql,
Open-ILS/src/sql/Pg/090.schema.action.sql,
Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql,
Open-ILS/src/sql/Pg/upgrade/0424.schema.circ_due_date_trigger.sql: Set due times
for durations measured in days to 23:59:59 after inserts OR updates
The existing trigger acted only on the initial insert of a circulation
transaction for duration intervals perfectly divisible by 24 hours.
If updates to those due dates were subsequently issued, then the due
time would revert to 00:00:00 - which could cause surprising overdue
fines to be generated on the due date, rather than after the due date.
This commit makes the trigger take effect on both INSERT and UPDATE
to the action.circulation table.
2010-10-01 senator
* Open-ILS/examples/apache/eg_vhost.conf,
Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm,
Open-ILS/web/opac/extras/circ, Open-ILS/web/opac/locale/en-US/lang.dtd,
Open-ILS/xul/staff_client/server/patron/holds.js,
Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: Backport r18124 from
trunk: another pull list printing pathway
2010-10-01 phasefx
* Open-ILS/examples/remoteauth.cgi: use an opac login here, which doesn't require
the STAFF_LOGIN permission by default
2010-10-01 atz
* Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm: Silence warning
Warnings was:
Use of uninitialized value in subroutine entry at
/openils/lib/perl5/OpenILS/SIP/Patron.pm line 230.
Signed-off-by: Joe Atzberger <email address hidden>
2010-10-01 phasefx
* Open-ILS/examples/remoteauth.cgi: tweak remoteauth.cgi to offer usrname and
barcode params in addition to user. user param now looks for the
opac.barcode_regex org unit setting to determine whether the value is a usrname
or barcode. change double-quotes to single-quotes if we're not doing string
interpolation. change apache instructions for configuration
2010-10-01 dbs
* Open-ILS/src/support-scripts/marc_export: Teach marc_export script how to export
MFHD serial records
Passing the --mfhd flag will export any non-deleted MFHD records in
serial.record_entry associated with each bib ID. So, for a hypothetical set of
bib IDs 1, 2, 3, where 2 has no associated MFHD records and 3 has 2 MFHD records
associated with it, the output will be structured as follows:
Bib MARC for bib ID 1
MFHD MARC for bib ID 1
Bib MARC for bib ID 2
Bib MARC for bib ID 3
MFHD MARC for bib ID 3
MFHD MARC for bib ID 2
* Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/serial.pm: Add
serial.record_entry to CDBI definitions
Better late than never; never added the serial.record_entry
CDBI definitions in the 1.6 series, but as that table can
still be active in 2.0 we might as well get it in place.
2010-09-30 erickson
* Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: fire the
hold_request.cancel.staff when hold is cancelled by staff
2010-09-30 dbs
* Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/authority.pm: Merge
r18076 from trunk: Make authority validation rules match authority ingest rules
for better matches
This resolves a problem in O:A:Storage:Publisher:authority:validate_tag() where
the full NACO normalization rules that are applied to the subfields of the
authority records when they are ingested into authority.full_rec are not
similarly
applied to the incoming subfields of the bib field that is being validated;
only diacritic characters in the bib field subfields were being normalized.
Now we apply naco_normalize() to the search terms so that they will match
the ingested form of the authority record.
2010-09-29 phasefx
* Open-ILS/web/js/dojo/openils/XUL.js, Open-ILS/web/js/ui/base.js,
Open-ILS/web/opac/common/js/opac_utils.js: merge r18106 from trunk for needless
auth prompting
2010-09-29 gmc
* Open-ILS/examples/fm_IDL.xml: fix FM type of reporter.report.data
Signed-off-by: Galen Charlton <email address hidden>
* Open-ILS/src/reporter/clark-kent.pl: reporter: don't try to write Excel formulas
Any cell value that starts with = is now always written
as a text cell in spreadsheet output. Avoids a possible
exploit as well as errors like this:
Couldn't parse formula: = at /openils/bin/clark-kent.pl line 429
Signed-off-by: Galen Charlton <email address hidden>
2010-09-29 miker
* Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm,
Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm,
Open-ILS/src/support-scripts/action_trigger_runner.pl: Backport r18099 from
trunk: support per-grunlarity parallelizing via flag and lock file
* Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: Backport r18097 from
trunk: Process item imports during record import, not as a secondary call (never
should have worked, but for transaction timing)
2010-09-28 miker
* Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: Backport r18095 from
trunk: Use transactions everywhere in Vandelay
2010-09-28 phasefx
* Open-ILS/xul/staff_client/chrome/content/auth/session.js: Delete all cookies on
logoff. There's dojo code that looks for stale session cookies and has the xul
client prompt for a new session. When you logoff, the session is destroyed, but
the stale cookies were being left behind (and not overwritten on login? I don't
understand that part). But this fixes it
2010-09-28 miker
* Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: Backport r18091 from
trunk: move the early-out response so we avoid breaking the caller
2010-09-28 senator
* Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: Backport r18089 from
trunk. A/T feature.
2010-09-28 erickson
* Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor.pm: for
troubleshooting, log the size of the template output to be stored
* Open-ILS/examples/oils_sip.xml.example, Open-ILS/src/perlmods/OpenILS/SIP.pm,
Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm,
Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Checkin.pm: backport 18084: sip
override checkins, bug fixes
* Open-ILS/src/sql/Pg/950.data.seed-values.sql: repaired logic bug in lineitem
worksheet template
2010-09-28 phasefx
* Open-ILS/xul/staff_client/chrome/content/main/menu_frame_overlay.xul: this
breaks (hides) the buttonbar in windows. Sorry James, miker
2010-09-28 dbs
* Open-ILS/examples/opensrf.xml.example: Change memcached default location to
127.0.0.1 from localhost
Debian Squeeze currently doesn't fare well with memcached servers pointing to
localhost and needs an explicit 127.0.0.1, whereas Ubuntu Lucid is happy with
either. Changing the default here means one less possible gotcha in the out
of the box install & configure experience for Debian Squeeze folk.
2010-09-28 miker
* Open-ILS/src/sql/Pg/002.functions.config.sql,
Open-ILS/src/sql/Pg/002.schema.config.sql,
Open-ILS/src/sql/Pg/upgrade/0423.schema.support-null-function-in-xpath_table.sql:
Backport r18077 from trunk: add support for the null() xpath function, which
works in pgxml (AKA xml2) but not in the builtin XPATH function for 8.3+
2010-09-28 scottmk
* Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Incorporate several recent upgrade
scripts, through # 0422.
M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql
* Open-ILS/src/sql/Pg/002.schema.config.sql,
Open-ILS/src/sql/Pg/upgrade/0422.schema.acq.lineitem-history-bigint.sql: Turn an
int into a bigint in acq.acq_lineitem_history, following up on
a similar change to acq.lineitem.
M Open-ILS/src/sql/Pg/002.schema.config.sql
A Open-ILS/src/sql/Pg/upgrade/0422.schema.acq.lineitem-history-bigint.sql