#177: XMLLINT crashes on some records -----------------------+---------------------------------------------------- Reporter: ppraczyk | Owner: Type: defect | Status: new Priority: major | Milestone: Component: *general* | Version: Keywords: | -----------------------+---------------------------------------------------- When processing the attached record with verbosity 1 up to 3, a strangely formatted ( and pretty meaningless) message is yelded.
/opt/cds-invenio/bin/xmlmarclint -v 3 ~/brokenrecord.xml n o t w e l l - f o r m e d ( i n v a l i d t o k e n ) When using higher verbosities, marcxmllint simply crashes /opt/cds-invenio/bin/xmlmarclint -v 4 ~/brokenrecord.xml Traceback (most recent call last): File "/opt/cds-invenio/bin/xmlmarclint", line 92, in <module> s = print_recs(badrecords) File "/usr/lib/python2.6/dist-packages/invenio/bibrecord.py", line 966, in print_recs text = "%s\n%s" % (text, print_rec(rec, format, tags)) File "/usr/lib/python2.6/dist-packages/invenio/bibrecord.py", line 945, in print_rec text = record_xml_output(rec, tags) File "/usr/lib/python2.6/dist-packages/invenio/bibrecord.py", line 882, in record_xml_output for tag in rec: TypeError: 'NoneType' object is not iterable ... not to mention that I do not see any problems with this record so wanted to use the marcxmllint tool to find them -- Ticket URL: <http://invenio-software.org/ticket/177> Invenio <http://invenio-software.org>