The leader appears truncated:

    LDR 00620nam a 2a

That's 13 bytes, not 24, hence the error message about substr outside a string 
(the leader).  Maybe byte 13 (the 14th byte) is the null character?

Paul.

On Tue, Jul 28, 2015 at 02:49:47PM -0400, Ben Shum wrote:
> Hi Jesse,
> 
> Assuming that those IDs are accurate, there's a couple ways of
> retrieving those records.  For me, I just went to your catalog and
> took the ID and put it on the end of the URL
> hostname/eg/opac/record/ID
> 
> So something like 172482 would go to
> https://burlington.skagitcat.org/eg/opac/record/172482
> 
> Within the staff client itself, one can probably retrieve it from the
> menu:  "Cataloging" --> "Retrieve title via Database ID"
> 
> -- Ben
> 
> On Tue, Jul 28, 2015 at 2:27 PM, Jesse McCarty <[email protected]> 
> wrote:
> > Thanks for the information Ben. We are running Evergreen 2.7.3 in 
> > production & our test server. Our newly built server is running Evergreen 
> > 2.8.1 (plan to upgrade to 2.8.3 prior to deployment). The script ran, but 
> > produced no final .gz file (just the errors mentioned originally). Would 
> > our library staff be able to take the ID's and locate the record in 
> > question? I couldn't figure out how to take the ID given and find the 
> > record to see what was going on (tried searching in the staff client, but 
> > nothing came up). Of course, I wouldn't know what to look for once I found 
> > the MARC record so hopefully the library staff would recognize a bad MARC 
> > record...
> >
> > Thanks again.
> >
> > Jesse McCarty
> > City of Burlington
> > IT Technical Assistant
> >
> >
> > -----Original Message-----
> > From: Open-ils-general 
> > [mailto:[email protected]] On Behalf Of 
> > Ben Shum
> > Sent: Tuesday, July 28, 2015 10:50 AM
> > To: Evergreen Discussion Group
> > Subject: Re: [OPEN-ILS-GENERAL] Marc Export Script Error
> >
> > For more details and history.... in IRC logs -
> > http://irc.evergreen-ils.org/evergreen/2014-07-30#i_114153 -- csharp 
> > encountered malformed MARC in his tests with marc_export post Evergreen 2.6 
> > era.  Dyrcona created a patch and this was applied with Launchpad -- 
> > https://bugs.launchpad.net/evergreen/+bug/1350345 -- to avoid having 
> > marc_export die from bad records.  From the LP, the maintenance releases 
> > that contained those fixes were 2.7.0 and 2.6.4.
> >
> > So yeah, my guess is that there's something wrong with those MARC records 
> > on your system Jesse.  Since you have the IDs from the export attempt, you 
> > can try to determine what is in those records that cause them to fail to 
> > export cleanly.
> >
> > -- Ben
> >
> > On Tue, Jul 28, 2015 at 1:34 PM, Ben Shum <[email protected]> wrote:
> >> Hi Jesse,
> >>
> >> Some questions for you... what version of Evergreen are you using with
> >> that PostgreSQL 9.3 system?
> >>
> >> That error you're seeing from the upgrade log sounds like maybe you
> >> might not have your search_path set appropriately after the database
> >> was copied over.  For example:  "After restoring a database, make sure
> >> to reset the search_path accordingly with something like: alter
> >> database unpredicable_haxxors_go_away set search_path = evergreen,
> >> public, pg_catalog;"
> >>
> >> As for that other error, Substr outside of string at
> >> /usr/share/perl5/MARC/Record.pm line 573 ; my guess is that you have
> >> some bad MARC records in your database.  This is likely unrelated to
> >> your change in PostgreSQL, or maybe the version of MARC::Record that
> >> you're now using is less tolerant?  Or maybe you were using the older
> >> marc_export script before it was changed around 2.6 or so and it
> >> somehow tolerated the bad MARC better.
> >>
> >> In any case, I would check those bibs out on your system to determine
> >> if there's any red flags in the way the MARC was created.  Maybe
> >> there's something that doesn't conform to the "standard" and that's
> >> making things unhappy.
> >>
> >> -- Ben
> >>
> >> On Tue, Jul 28, 2015 at 12:30 PM, Jesse McCarty <[email protected]> 
> >> wrote:
> >>> Hi Everyone,
> >>>
> >>>
> >>>
> >>> I am working on a new Evergreen Server to deploy in the fall (Ubuntu
> >>> 14.04, Postgres 9.3 – Current system is Ubuntu 12.04, Postgres 9.2)
> >>> and am running into an error with the marc_extract script. The script
> >>> works with no issue on the production system running Postgres 9.2,
> >>> but after I import the current production data into a test server
> >>> (identical to the current production server, with older DB data) and
> >>> upgrade Postgres to 9.3 it stops working with the following error:
> >>>
> >>>
> >>>
> >>> Error in bibliographic record 168171
> >>>
> >>> Substr outside of string at /usr/share/perl5/MARC/Record.pm line 573
> >>>
> >>>
> >>>
> >>> There are two other bibliographic records that have the error as well
> >>> (168498 & 172482).
> >>>
> >>>
> >>>
> >>> The new database seems to be working otherwise (attached is a screen
> >>> shot of the output of the pg_upgradecluster results) even though the
> >>> upgrade showed some errors.
> >>>
> >>>
> >>>
> >>> Any help is greatly appreciated. Thanks!
> >>>
> >>>
> >>>
> >>> Jesse McCarty
> >>>
> >>> City of Burlington
> >>>
> >>> IT Technical Assistant
> >>>
> >>>
> >>
> >>
> >>
> >> --
> >> Benjamin Shum
> >> Evergreen Systems Manager
> >> Bibliomation, Inc.
> >> 24 Wooster Ave.
> >> Waterbury, CT 06708
> >> 203-577-4070, ext. 113
> >
> >
> >
> > --
> > Benjamin Shum
> > Evergreen Systems Manager
> > Bibliomation, Inc.
> > 24 Wooster Ave.
> > Waterbury, CT 06708
> > 203-577-4070, ext. 113
> 
> 
> 
> -- 
> Benjamin Shum
> Evergreen Systems Manager
> Bibliomation, Inc.
> 24 Wooster Ave.
> Waterbury, CT 06708
> 203-577-4070, ext. 113

-- 
Paul Hoffman <[email protected]>
Systems Librarian
Fenway Libraries Online
c/o Wentworth Institute of Technology
550 Huntington Ave.
Boston, MA 02115
(617) 442-2384 (FLO main number)

Reply via email to