#
3ec5919e |
| 12-Sep-2024 |
Niels Dossche <7771979+nielsdos@users.noreply.github.com> |
Update error message for libxml 2.13 External entity loading got its error level decreased in upstream, which means they now map to E_NOTICE. Also the error message format has change
Update error message for libxml 2.13 External entity loading got its error level decreased in upstream, which means they now map to E_NOTICE. Also the error message format has changed.
show more ...
|
#
7c0dfc5c |
| 29-Apr-2023 |
Niels Dossche <7771979+nielsdos@users.noreply.github.com> |
Fix GH-11160: Few tests failed building with new libxml 2.11.0 It's possible to categorise the failures into 2 categories: - Changed error message. In this case we either duplicate the
Fix GH-11160: Few tests failed building with new libxml 2.11.0 It's possible to categorise the failures into 2 categories: - Changed error message. In this case we either duplicate the test and modify the error message. Or if the change in error message is small, we use the EXPECTF matchers to make the test compatible with both old and new versions of libxml2. - Missing warnings. This is caused by a change in libxml2 where the parser started using SAX APIs internally [1]. In this case the error_type passed to php_libxml_internal_error_handler() changed from PHP_LIBXML_ERROR to PHP_LIBXML_CTX_WARNING because it internally started to use the SAX handlers instead of the generic handlers. However, for the SAX handlers the current input stack is empty, so nothing is actually printed. I fixed this by falling back to a regular warning without a filename & line number reference, which mimicks the old behaviour. Furthermore, this change now also shows an additional warning in a test which was previously hidden. [1] https://gitlab.gnome.org/GNOME/libxml2/-/commit/9a82b94a94bd310db426edd453b0f38c6c8f69f5 Closes GH-11162.
show more ...
|
#
f3d1e9ed |
| 22-May-2021 |
Stéphan Kochen |
Make tests compatible with libxml2 2.9.12 This version of libxml introduced quite a few changes. Most of them are differences in error reporting, while some also change behavior, e.g
Make tests compatible with libxml2 2.9.12 This version of libxml introduced quite a few changes. Most of them are differences in error reporting, while some also change behavior, e.g. null bytes are no longer supported and xinclude recursion is limited. Closes GH-7030. Closes GH-7046. Co-authored-by: Nikita Popov <nikic@php.net>
show more ...
|