[Koha-bugs] [Bug 2810] New: corrupt marc data is causing the commit_biblios_file.pl to abort

bugzilla-daemon at pippin.metavore.com bugzilla-daemon at pippin.metavore.com
Wed Nov 19 16:21:16 CET 2008


http://bugs.koha.org/cgi-bin/bugzilla/show_bug.cgi?id=2810

           Summary: corrupt marc data is causing the commit_biblios_file.pl
                    to abort
           Product: Koha
           Version: HEAD
          Platform: PC
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P3
         Component: Tools
        AssignedTo: galen.charlton at liblime.com
        ReportedBy: michele.maenpaa at liblime.com
         QAContact: koha-bugs at lists.koha.org
                CC: michele.maenpaa at liblime.com


I have corrupt marc data that caused the commit_biblios_file.pl  to abort.
the output is below. I have two marc records that are causing this.  I will
attached the records.  Can the commit_biblios_file.pl skip the bad records
instead of aborting.


problem with :143463 : :19: parser error : attributes construct error
    <subfield code="""> is for lawless /</subfield>
                     ^
:19: parser error : Couldn't find end of Start Tag subfield line 19
    <subfield code="""> is for lawless /</subfield>
                     ^
:19: parser error : Opening and ending tag mismatch: datafield line 17 and
subfield
    <subfield code="""> is for lawless /</subfield>
                                                   ^
:21: parser error : Opening and ending tag mismatch: record line 2 and
datafield
  </datafield>
              ^
:22: parser error : Extra content at the end of the document
  <datafield tag="260" ind1=" " ind2=" ">
  ^
 at /usr/lib/perl5/XML/LibXML/SAX/Parser.pm line 31

<?xml version="1.0" encoding="UTF-8"?>
<record
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.loc.gov/MARC21/slim http://www.loc.gov/
standards/marcxml/schema/MARC21slim.xsd"
    xmlns="http://www.loc.gov/MARC21/slim">

  <leader>003010s19a2200109   4500</leader>
  <controlfield tag="008">081020s1995    xx            000 0 und
d</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0</subfield>
    <subfield code="7">9424628</subfield>
  </datafield>
  <datafield tag="100" ind1="1" ind2=" ">
    <subfield code="a">G</subfield>
    <subfield code="a">fton, Sue</subfield>
  </datafield>
  <datafield tag="245" ind1="1" ind2="0">
    <subfield code="a">"</subfield>
    <subfield code="""> is for lawless /</subfield>
    <subfield code="c">Sue Grafton.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">N</subfield>
    <subfield code="w"> York :</subfield>
    <subfield code="b">Random House,</subfield>
    <subfield code="c">c1995.</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">2</subfield>
    <subfield code="a">udio cassettes</subfield>
  </datafield>
  <datafield tag="999" ind1=" " ind2=" ">
    <subfield code="c">143463</subfield>
    <subfield code="d">143463</subfield>
  </datafield>
</record>
Can't call method "append_fields" on an undefined value at
/home/koha-dataload/kohaclone/C4/Items.pm line 2034.








 problem with :152705 : :17: parser error : xmlParseEntityRef: no name
    <subfield code="&"> Tanzania.</subfield>
                     ^
 at /usr/lib/perl5/XML/LibXML/SAX/Parser.pm line 31

<?xml version="1.0" encoding="UTF-8"?>
<record
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.loc.gov/MARC21/slim http://www.loc.gov/
standards/marcxml/schema/MARC21slim.xsd"
    xmlns="http://www.loc.gov/MARC21/slim">

  <leader>00423-023a2200121   4500</leader>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0-679</subfield>
    <subfield code="0">2309-7</subfield>
  </datafield>
  <datafield tag="100" ind1="1" ind2=" ">
    <subfield code="a">Fodor</subfield>
  </datafield>
  <datafield tag="245" ind1="1" ind2="0">
    <subfield code="a">Kenya</subfield>
    <subfield code="&"> Tanzania.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Unite</subfield>
    <subfield code=" ">States :</subfield>
    <subfield code="b">Fodor's Travel Publications, Inc,</subfield>
    <subfield code="c">1992.</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">3098</subfield>
  </datafield>
  <datafield tag="520" ind1="8" ind2=" ">
    <subfield code="a">Nobod</subfield>
    <subfield code=" ">knows Kenya and Tanzania better than Fodor's, the leader
in travel for 57 years.</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="4">
    <subfield code="a">Trave</subfield>
    <subfield code="-">East Africa</subfield>
    <subfield code="x">Game Parks-East Africa</subfield>
    <subfield code="x">Safarus-East Africa</subfield>
  </datafield>
  <datafield tag="999" ind1=" " ind2=" ">
    <subfield code="c">152705</subfield>
    <subfield code="d">152705</subfield>
  </datafield>
</record>
Can't call method "append_fields" on an undefined value at
/home/koha-dataload/kohaclone/C4/Items.pm line 2034.




------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.



More information about the Koha-bugs mailing list