[Patches] [ python-Patches-473586 ] SimpleXMLRPCServer - fixes and CGI

noreply@sourceforge.net noreply@sourceforge.net
Mon, 04 Nov 2002 05:19:11 -0800


Patches item #473586, was opened at 2001-10-22 07:26
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=305470&aid=473586&group_id=5470

Category: Library (Lib)
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Brian Quinlan (bquinlan)
Assigned to: Fredrik Lundh (effbot)
Summary: SimpleXMLRPCServer - fixes and CGI

Initial Comment:
Changes:

o treats xmlrpclib.Fault's correctly (no longer 
absorbes them as generic exceptions)
o changed failed marshal to generate a useful Fault 
instead of an internal server error
o adds a new class to make writing XML-RPC functions 
embedded in other servers, using CGI, easier (tested 
with APACHE)
o to support the above, added a new dispatch helper 
class SimpleXMLRPCDispatcher


----------------------------------------------------------------------

Comment By: Robin Becker (rgbecker)
Date: 2002-11-04 13:19

Message:
Logged In: YES 
user_id=6946

Thanks I have applied the v5 patch and it seems fine,
I suppose it is probably better to use the patch rather
than stick with Brian's old code as I guess it will
gradually get more and more out of date.

Perhaps all the old introspection stuff belongs in a cookbook
entry?

----------------------------------------------------------------------

Comment By: Brian Quinlan (bquinlan)
Date: 2002-10-31 23:46

Message:
Logged In: YES 
user_id=108973

Martin, I don't have a lot of bandwidth right now but I'll try to 
do that soon.

----------------------------------------------------------------------

Comment By: Martin v. L÷wis (loewis)
Date: 2002-10-26 15:23

Message:
Logged In: YES 
user_id=21627

Brian, the patch looks good to me. However, can you please
also supply patches to Doc/lib/libsimplexmlrpc?

----------------------------------------------------------------------

Comment By: Brian Quinlan (bquinlan)
Date: 2002-03-18 19:41

Message:
Logged In: YES 
user_id=108973

OK, I fixed the backwards compatibility problem.

Also added:
o support for the XML-RPC introspection methods 
system.listMethods and system.methodHelp
o support for the XML-RPC boxcaring method system.multicall

----------------------------------------------------------------------

Comment By: Brian Quinlan (bquinlan)
Date: 2001-12-04 19:51

Message:
Logged In: YES 
user_id=108973

Please do not accept this patch past 2.2 release; there are 
so non-backwards compatible changes that need to be though 
through.

----------------------------------------------------------------------

Comment By: Brian Quinlan (bquinlan)
Date: 2001-10-23 18:02

Message:
Logged In: YES 
user_id=108973

- a few extra comments
- moved a xmlrpclib.loads() inside an exception handler so 
an XML-RPC fault is generated for malformed requests


----------------------------------------------------------------------

Comment By: Brian Quinlan (bquinlan)
Date: 2001-10-22 18:59

Message:
Logged In: YES 
user_id=108973

The advantage of the entire patch being accepted before 2.2 
is that there is an API change and, once 2.2 is release, we 
will probably have to make a bit of an attempt to maintain 
backwards compatibility.

If this patch is too high-risk for 2.2 then I can certainly 
design a bug-fix patch for 2.2 and submit a new patch for 
2.3 (that is API compatible with 2.2).

----------------------------------------------------------------------

Comment By: Martin v. L÷wis (loewis)
Date: 2001-10-22 18:43

Message:
Logged In: YES 
user_id=21627

Brian, please note that Python 2.2b1 has been released, so 
no new features are acceptable until 2.2. So unless 
Fredrik Lundh wants to accept your entire patch, I think 
it has little chance to get integrated for the next few 
months.
If you want pieces of it accepted, I'd recommend to split 
it into bug fixes and new features; bug fixes are still 
acceptable.


----------------------------------------------------------------------

Comment By: Brian Quinlan (bquinlan)
Date: 2001-10-22 18:27

Message:
Logged In: YES 
user_id=108973

I just can't stop mucking with it. This time there are only 
documentation changes. I should also have pointed out that 
this patch changes the mechanism for overriding the 
dispatch mechanism: you used to subclass the request 
handler, now you subclass the server. I believe that this 
change is correct because the server actually has the 
required state information to do the dispatching.

----------------------------------------------------------------------

Comment By: Brian Quinlan (bquinlan)
Date: 2001-10-22 07:35

Message:
Logged In: YES 
user_id=108973

Changed a name to fit other naming conventions

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=305470&aid=473586&group_id=5470