I've seen similar errors when the strings contain certain international
characters. I have done some pretty intensive work with this
library (see http://www.syndic8.com/services.php) and it has
performed very well.

Jeff;

Edd Dumbill wrote:

>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
>



--
For information about how to subscribe and unsubscribe from this list
visit http://xmlrpc.usefulinc.com/list.html

Reply via email to