EPrints Technical Mailing List Archive
Message: #08108
< Previous (by date) | Next (by date) > | < Previous (in thread) | Next (in thread) > | Messages - Most Recent First | Threads - Most Recent First
[EP-tech] Error in XML::LibXML
- To: "<eprints-tech@ecs.soton.ac.uk>" <eprints-tech@ecs.soton.ac.uk>
- Subject: [EP-tech] Error in XML::LibXML
- From: Paolo Tealdi <paolo.tealdi@polito.it>
- Date: Thu, 30 Jan 2020 09:05:14 +0100
Dear all,after the XML::LibXML module upgrade, to 2.0201 released on Jan, 13, eprints crash, complaining that it can't process anymore entities in XML phrases files.
Example of error: ---Failed to parse XML file: [phrase_file.xml]: Entity: line 9: parser error : Entity 'agrave' not defined
---After 2 hours of debugging, with two sites down ( :-( ), i realised that with this version the module needs one more MANDATORY option at startup, that enables external DTD parsing, now disabled by default.
This patch is for 3.3.15, but it's so simple that i think it works also in 3.4.* ... --- XML/LibXML_old.pm 2017-04-28 11:03:16.000000000 +0200 +++ XML/LibXML.pm 2020-01-30 08:42:55.273103000 +0100 @@ -66,7 +66,7 @@ ############################################################################## -our $PARSER = XML::LibXML->new(); +our $PARSER = XML::LibXML->new( expand_entities=>1, load_external_dtd=>1); sub CLONE { Best regards, Paolo Tealdi -- Ing. Paolo Tealdi Area IT - Politecnico Torino Telefono/Phone : +39-011-0906714 , FAX : +39-011-0906625 Indirizzo/Address : C.so Duca degli Abruzzi, 24 - 10129 Torino - ITALY Skype : tealdi.paolo Please consider your environmental responsibility before printing this e-mail
- Follow-Ups:
- [EP-tech] Error in XML::LibXML
- From: Paolo Tealdi <paolo.tealdi@polito.it>
- [EP-tech] Error in XML::LibXML
- References:
- [EP-tech] Error in XML::LibXML
- From: Paolo Tealdi <paolo.tealdi@polito.it>
- [EP-tech] Error in XML::LibXML
- Prev by Date: Re: [EP-tech] Preparing for PlanS / CoalitionS requirements
- Next by Date: Re: [EP-tech] Error in XML::LibXML
- Previous by thread: [EP-tech] Sort view with creators_name and corp_creators
- Index(es):