[PECL-BUG] Bug #15253 [NEW]: PECL remote-list returns corrupt XML
[email protected] ("lathspell at php dot net")
| Newsgroups | php.pear.webmaster |
|---|---|
| Message-ID | <[email protected]> |
From: lathspell at php dot net
Operating system: Debian testing
Package version:
PHP version: 5.2.5
Package: Web Site
Bug Type: Bug
Bug description: PECL remote-list returns corrupt XML
Description:
------------
Hello
My "pecl remote-list" output shows only about 15 packages.
I debugged it by inserting some print() into PEAR/REST/11.php and got the
below output:
...
WARNING: Invalid xml downloaded from
"http://pecl.php.net/rest/c/System/packagesinfo.xml": XML Error: 'Reserved
XML Name' on line '30'
WARNING empty category
http://pecl.php.net/rest/c/Testing/packagesinfo.xml
WARNING: Invalid xml downloaded from
"http://pecl.php.net/rest/c/Text/packagesinfo.xml": XML Error: 'Reserved
XML Name' on line '8'
WARNING: Invalid xml downloaded from
"http://pecl.php.net/rest/c/Tools+and+Utilities/packagesinfo.xml": XML
Error: 'Reserved XML Name' on line '8'
WARNING empty category
http://pecl.php.net/rest/c/Validate/packagesinfo.xml
DEBUG downloaded
http://pecl.php.net/rest/c/Version+Control/packagesinfo.xml
DEBUG package svn
WARNING: Invalid xml downloaded from
"http://pecl.php.net/rest/c/Web+Services/packagesinfo.xml": XML Error:
'Reserved XML Name' on line '91'
WARNING: Invalid xml downloaded from
"http://pecl.php.net/rest/c/XML/packagesinfo.xml": XML Error: 'Reserved XML
Name' on line '17'
So it seems that the server side is sending bogus data?
The mentioned XML files indeed contain either no packages at all or more
than one <xml version="1.0"> tag which is invalid.
bye,
-christian-
Reproduce code:
---------------
# diff PEAR/REST/11.php ~ch/11.php
69a71
> print("WARNING: ".$packagesinfo->getMessage()."\n");
73a76
> print("WARNING empty category
".$base."c/".urlencode($category)."/packagesinfo.xml\n");
Then "pecl remote-list"
Expected result:
----------------
*All* available packages
Actual result:
--------------
$ pecl remote-list
Channel pecl.php.net Available packages:
========================================
Package Version
APC 3.0.19
memcache 2.2.4
hidef -n/a-
libevent -n/a-
WinBinder -n/a-
win32std -n/a-
tk -n/a-
pecl_http 1.6.2
txforward 1.0.5
Bitset 1.0
openal -n/a-
oggvorbis -n/a-
zlib_filter 1.1
bz2_filter 1.1.0
SCA_SDO 1.1.0
svn -n/a-
--
Edit bug report at http://pecl.php.net/bugs/bug.php?id=15253&edit=1
--