[Bug 2810] New: corrupt marc data is causing the commit_biblios_file.pl to abort
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@liblime.com ReportedBy: michele.maenpaa@liblime.com QAContact: koha-bugs@lists.koha.org CC: michele.maenpaa@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.
participants (1)
-
bugzilla-daemon@pippin.metavore.com