Hi Stephan, I'm afraid I don't have time to personally attend to everyone's troubles with the software. I'm copying your message to the mailing list in case anyone there can help. thanks, Edd.
On Sun, 2001-12-30 at 12:53, Stephan Schmidt wrote: > Hi, > > I'm using your XML-RPC for PHP library to build an XML-RPC server that is > able to give information on the status of the projects we are developing. We > have a simple method, that just returns an array of structs, where each > struct contains information about one project. > Up to today everything just worked fine. Today a added one struct to the > array that is returned and the client returned an error message. > I tried to find the error but I was not able to locate it. I realized that > it seems to have something to do with the length of the payload. After > removing ANY struct from the array, everything went well. Then I tried > putting a realy long string in any struct and again the error occured. > > I've appended the dump of the payload and a print_r of the result object... > > If you'd like to test the server, just drop me mail, so I'll put it online > with this bug. For now, I just removed the authors from the last project and > everything works just fine :-( > > Hope you are able to help... > > Stephan > > ---GOT--- > HTTP/1.1 200 OK > Date: Sun, 30 Dec 2001 12:44:25 GMT > Server: Apache/1.3.12 (Unix) (Red Hat/Linux) mod_ssl/2.6.6 OpenSSL/0.9.5a > DAV/1.0.1 PHP/4.0.1pl2 mod_perl/1.24 > X-Powered-By: PHP/4.0.1pl2 > Connection: close > Content-Type: text/xml > Content-length: 11552 > > <?xml version="1.0"?> > <methodResponse> > <params> > <param> > <value><array> > <data> > <value><struct> > <member><name>version</name> > <value><double>1.21</double></value> > </member> > <member><name>date</name> > <value><string>2001-11-05</string></value> > </member> > <member><name>authors</name> > <value><struct> > <member><name>0</name> > <value><struct> > <member><name>name</name> > <value><string>Stephan Schmidt</string></value> > </member> > <member><name>email</name> > <value><string>[EMAIL PROTECTED]</string></value> > </member> > </struct></value> > </member> > </struct></value> > </member> > <member><name>homepage</name> > <value><string>http://www.php-tools.de/index.php?file=patConfigurationOvervi > ew.xml</string></value> > </member> > <member><name>description</name> > <value><string>patConfiguration is an interface to access (read AND write) > XML based configuration files via PHP. Furthermore it can convert your XML > config files into PHP config files.</string></value> > </member> > <member><name>name</name> > <value><string>patConfiguration</string></value> > </member> > </struct></value> > <value><struct> > <member><name>version</name> > <value><double>0.8</double></value> > </member> > <member><name>date</name> > <value><string>2001-11-05</string></value> > </member> > <member><name>authors</name> > <value><struct> > <member><name>0</name> > <value><struct> > <member><name>name</name> > <value><string>Stephan Schmidt</string></value> > </member> > <member><name>email</name> > <value><string>[EMAIL PROTECTED]</string></value> > </member> > </struct></value> > </member> > <member><name>1</name> > <value><struct> > <member><name>name</name> > <value><string>Gerd Schaufelberger</string></value> > </member> > <member><name>email</name> > <value><string>[EMAIL PROTECTED]</string></value> > </member> > </struct></value> > </member> > </struct></value> > </member> > <member><name>homepage</name> > <value><string>http://www.php-tools.de/index.php?file=patDbcOverview.xml</st > ring></value> > </member> > <member><name>description</name> > <value><string>patDbc is a very simple database abstraction, currently only > available for MySQL.</string></value> > </member> > <member><name>name</name> > <value><string>patDbc</string></value> > </member> > </struct></value> > <value><struct> > <member><name>version</name> > <value><double>0.1</double></value> > </member> > <member><name>date</name> > <value><string>2001-12-31</string></value> > </member> > <member><name>authors</name> > <value><struct> > <member><name>0</name> > <value><struct> > <member><name>name</name> > <value><string>Stephan Schmidt</string></value> > </member> > <member><name>email</name> > <value><string>[EMAIL PROTECTED]</string></value> > </member> > </struct></value> > </member> > <member><name>1</name> > <value><struct> > <member><name>name</name> > <value><string>Sebastian Mordziol</string></value> > </member> > <member><name>email</name> > <value><string>[EMAIL PROTECTED]</string></value> > </member> > </struct></value> > </member> > </struct></value> > </member> > <member><name>homepage</name> > <value><string>http://www.php-tools.de/index.php?file=patExtras.xml</string> > </value> > </member> > <member><name>description</name> > <value><string>patExtras is an add-on for some of our tools, it does not > work as a stand-aloneproject.It provides a simple interface for > communicating with the PHP Application Tools team.</string></value> > </member> > <member><name>name</name> > <value><string>patExtras</string></value> > </member> > </struct></value> > <value><struct> > <member><name>version</name> > <value><double>0.91</double></value> > </member> > <member><name>date</name> > <value><string>2001-11-05</string></value> > </member> > <member><name>authors</name> > <value><struct> > <member><name>0</name> > <value><struct> > <member><name>name</name> > <value><string>Stephan Schmidt</string></value> > </member> > <member><name>email</name> > <value><string>[EMAIL PROTECTED]</string></value> > </member> > </struct></value> > </member> > <member><name>1</name> > <value><struct> > <member><name>name</name> > <value><string>Sebastian Mordziol</string></value> > </member> > <member><name>email</name> > <value><string>[EMAIL PROTECTED]</string></value> > </member> > </struct></value> > </member> > </struct></value> > </member> > <member><name>homepage</name> > <value><string>http://www.php-tools.de/index.php?file=patNewsletterOverview. > xml</string></value> > </member> > <member><name>description</name> > <value><string>patNewsletter is a powerful newsletter management tool with a > subscription and administration interface.</string></value> > </member> > <member><name>name</name> > <value><string>patNewsletter</string></value> > </member> > </struct></value> > <value><struct> > <member><name>version</name> > <value><double>1.1</double></value> > </member> > <member><name>date</name> > <value><string>2001-04-24</string></value> > </member> > <member><name>authors</name> > <value><struct> > <member><name>0</name> > <value><struct> > <member><name>name</name> > <value><string>Stephan Schmidt</string></value> > </member> > <member><name>email</name> > <value><string>[EMAIL PROTECTED]</string></value> > </member> > </struct></value> > </member> > <member><name>1</name> > <value><struct> > <member><name>name</name> > <value><string>Sebastian Mordziol</string></value> > </member> > <member><name>email</name> > <value><string>[EMAIL PROTECTED]</string></value> > </member> > </struct></value> > </member> > </struct></value> > </member> > <member><name>homepage</name> > <value><string>http://www.php-tools.de/index.php?file=patPollsOverview.xml</ > string></value> > </member> > <member><name>description</name> > <value><string>patPolls is a versatile poll managment class using the > patTemplate class for its output, offering complete flexibility in > design.</string></value> > </member> > <member><name>name</name> > <value><string>patPolls</string></value> > </member> > </struct></value> > <value><struct> > <member><name>version</name> > <value><double>2</double></value> > </member> > <member><name>date</name> > <value><string>2001-11-05</string></value> > </member> > <member><name>authors</name> > <value><struct> > <member><name>0</name> > <value><struct> > <member><name>name</name> > <value><string>Sebastian Mordziol</string></value> > </member> > <member><name>email</name> > <value><string>[EMAIL PROTECTED]</string></value> > </member> > </struct></value> > </member> > </struct></value> > </member> > <member><name>homepage</name> > <value><string>http://www.php-tools.de/index.php?file=patSpiderizerOverview. > xml</string></value> > </member> > <member><name>description</name> > <value><string>patSpiderizer is a search engine manager that lets you take > control of the search engines that visit your site.</string></value> > </member> > <member><name>name</name> > <value><string>patSpiderizer</string></value> > </member> > </struct></value> > <value><struct> > <member><name>version</name> > <value><double>1</double></value> > </member> > <member><name>date</name> > <value><string>2001-06-21</string></value> > </member> > <member><name>authors</name> > <value><struct> > <member><name>0</name> > <value><struct> > <member><name>name</name> > <value><string>Gerd Schaufelberger</string></value> > </member> > <member><name>email</name> > <value><string>[EMAIL PROTECTED]</string></value> > </member> > </struct></value> > </member> > </struct></value> > </member> > <member><name>homepage</name> > <value><string>http://www.php-tools.de/index.php?file=patSysinfoOverview.xml > </string></value> > </member> > <member><name>description</name> > <value><string>patSysinfo is a class to retrieve lots of information about > your server's system status.</string></value> > </member> > <member><name>name</name> > <value><string>patSysinfo</string></value> > </member> > </struct></value> > <value><struct> > <member><name>version</name> > <value><double>2.4</double></value> > </member> > <member><name>date</name> > <value><string>2001-11-05</string></value> > </member> > <member><name>authors</name> > <value><struct> > <member><name>0</name> > <value><struct> > <member><name>name</name> > <value><string>Stephan Schmidt</string></value> > </member> > <member><name>email</name> > <value><string>[EMAIL PROTECTED]</string></value> > </member> > </struct></value> > </member> > </struct></value> > </member> > <member><name>homepage</name> > <value><string>http://www.php-tools.de/index.php?file=patTemplateOverview.xm > l</string></value> > </member> > <member><name>description</name> > <value><string>patTemplate is a very powerful template engine that helps you > separating program logic or content from layout. It was designed for web > applications and easily works in combination with databases and other data > sources.</string></value> > </member> > <member><name>name</name> > <value><string>patTemplate</string></value> > </member> > </struct></value> > <value><struct> > <member><name>version</name> > <value><double>2</double></value> > </member> > <member><name>date</name> > <value><string>2001-11-05</string></value> > </member> > <member><name>authors</name> > <value><struct> > <member><name>0</name> > <value><struct> > <member><name>name</name> > <value><string>Stephan Schmidt</string></value> > </member> > <member><name>email</name> > <value><string>[EMAIL PROTECTED]</string></value> > </member> > </struct></value> > </member> > </struct></value> > </member> > <member><name>homepage</name> > <value><string>http://www.php-tools.de/index.php?file=patUserOverview.xml</s > tring></value> > </member> > <member><name>description</name> > <value><string>patUser is a user management class, that helps you with > authentication, group and permission management, statistics and > more.</string></value> > </member> > <member><name>name</name> > <value><string>patUser</string></value> > </member> > </struct></value> > <value><struct> > <member><name>version</name> > <value><double>0.5</double></value> > </member> > <member><name>date</name> > <value><string>2001-12-30</string></value> > </member> > <member><name>authors</name> > <value><struct> > <member><name>0</name> > <value><struct> > <member><name>name</name> > <value><string>Stephan Schmidt</string></value> > </member> > <member><name>email</name> > <value><string>[EMAIL PROTECTED]</string></value> > </member> > </struct></value> > </member> > </struct></value> > </member> > <member><name>homepage</name> > <value><string>http://www.php-tools.de/index.php?file=patXMLRendererOverview > .xml</string></value> > </member> > <member><name>description</name> > <value><string>Randy, the patXMLRenderer, transforms XML into HTML pages (or > any other ASCII Format you like) using the patTemplate class. The use of > extensions allows you to add ANY dynamic content to the pages you can > generate via PHP.</string></value> > </member> > <member><name>name</name> > <value><string>patXMLRenderer</string></value> > </member> > </struct></value> > <value><struct> > <member><name>version</name> > <value><double>0.1</double></value> > </member> > <member><name>date</name> > <value><string>2001-12-30</string></value> > </member> > <member><name>authors</name> > <value><struct> > <member><name>0</name> > <value><struct> > <member><name>name</name> > <value><string>Gerd Schaufelberger</string></value> > </member> > <member><name>email</name> > <value><string>[EMAIL PROTECTED]</string></value> > </member> > </struct></value> > </member> > <member><name>1</name> > <value><struct> > <member><name>name</name> > <value><string>Stephan Schmidt</string></value> > </member> > <member><name>email</name> > <value><string>[EMAIL PROTECTED]</string></value> > </member> > </struct></value> > </member> > </struct></value> > </member> > <member><name>homepage</name> > <value><string>http://www.php-tools.de/index.php?file=patXMLRRPCOverview.xml > </string></value> > </member> > <member><name>description</name> > <value><string>This package is a tiny example that shows how you may use our > XML-RPC server to retrieve information.</string></value> > </member> > <member><name>name</name> > <value><string>patXMLRPC</string></value> > </member> > </struct></value> > </data> > </array></value> > </param> > </params> > </methodResponse> > ---END--- > > xmlrpcresp Object > ( > [xv] => 0 > [fn] => 2 > [fs] => Invalid return payload: enabling debugging to examine incoming > payload > ) > > > --- > PHP Application Tools - a programmers best friend. > <[EMAIL PROTECTED]> [--] http://www.php-tools.de -- For information about how to subscribe and unsubscribe from this list visit http://xmlrpc.usefulinc.com/list.html