Dear Stephan,

If :
1. you've verified all server functions with introspect.php
    i.e as an example of what you are trying to do....

2. verified your code appears to be absent of errors
    I'll bet your array or struct is mal formed....

You'll need to send the actual php script/code to me for testing
   i.e. client and server code...

Regards,

Greg

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]On Behalf Of Edd Dumbill
Sent: Monday, December 31, 2001 3:35 AM
To: Stephan Schmidt
Cc: XML-RPC for PHP Interest List
Subject: [phpxmlrpc] Re: Bug in XML-RPC for PHP


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