Library of Congress Z39.50 target seed data outdated

Bug #1105225 reported by Galen Charlton
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Evergreen
Fix Released
Medium
Unassigned
2.2
Fix Released
Medium
Unassigned
2.3
Fix Released
Medium
Unassigned

Bug Description

The default seed data has LC's Z39.50 target as z3950.loc.gov:7090/Voyager. This stopped working today, but regardless of whether or not that is a transitory problem, the target information is out of date.

According to http://www.loc.gov/z3950/lcserver.html#addr, the correct value is lx2.loc.gov:210/LCDB, which goes through LC's public Metaproxy instance. The Internet Archive indicates that that webpage stopped referring to z3950.loc.gov back in 2010.

Evergreen master

Tags: pullrequest
Revision history for this message
Galen Charlton (gmc) wrote :

Patch available in the user/gmcharlt/lp1105225_loc_z3950_target branch in the working/Evergreen repository:

http://git.evergreen-ils.org/?p=working/Evergreen.git;a=shortlog;h=refs/heads/user/gmcharlt/lp1105225_loc_z3950_target

I'm of two minds whether we should update the definition during upgrade, but if we were, the SQL would be something like:

UPDATE config.z3950_source
SET host = 'lx2.loc.gov', port = 210, db = 'LCDB'
WHERE name = 'loc'
AND host = 'z3950.loc.gov'
AND port = 7090
AND db = 'Voyager';

UPDATE config.z3950_attr
SET format = 6
WHERE source = 'loc'
AND name = 'lccn'
AND format = 1;

tags: added: pullrequest
Revision history for this message
Galen Charlton (gmc) wrote :

As part of correspondence on this issue, I received the following statement from Ardie Bausenbach of the Library of Congress:

As documented in the Library of Congress Z39.50/SRW/SRU Server
Configuration Guidelines (http://www.loc.gov/z3950/lcserver.html), the
Library recommends that Z39.50/SRU access to the LC Online Catalog use the
gateway found at lx2.loc.gov:210. This server supports access to a number
of LC databases in a manner that helps the Library balance search query
loads more efficiently. The original Z39.50/SRU ports to the LC Online
Catalog remain operative (z3950.loc.gov:7090 for MARC8 and
z3950.loc.gov:7091 for UTF-8). However, LC prefers that queries of the LC
Online Catalog be sent through lx2.loc.gov:210/LCDB (for UTF-8) and
lx2.loc.gov:210:LCDB-MARC8 (for MARC8).

Revision history for this message
Ben Shum (bshum) wrote :

The changes worked for me and I was able to use LOC as a z39.50 source for bibs.

I'm also unsure about upgrades changing the values, since some sites may eliminate LOC as a source or have altered their variables. Perhaps we can include the changes as part of the release notes as an advisory?

Changed in evergreen:
status: New → Confirmed
importance: Undecided → Medium
milestone: none → 2.4.0-alpha
Ben Shum (bshum)
Changed in evergreen:
milestone: 2.4.0-alpha1 → 2.4.0-beta
Revision history for this message
Bill Erickson (berick) wrote :

Ben, I believe Galen's UPDATEs address both of your concerns, since they would only apply to existing rows whose values match the previous seed data exactly. In light of that, I would be in favor of applying the changes as part of an upgrade.

I've pushed a sign-off and upgrade script to working => user/berick/lp1105225_loc_z3950_target_signoff

Revision history for this message
Ben Shum (bshum) wrote :

Ah, I get it. Sounds good to me.

Picked to master, rel_2_3, and rel_2_2.

Changed in evergreen:
status: Confirmed → Fix Committed
Ben Shum (bshum)
Changed in evergreen:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.