I've had a production system running for a long time that uses
xmlrpclib with timeoutsocket, and with my recent upgrade to 2.3 it's
no longer able to use xmlrpclib with the xmlrpc servers I communicate
with. I can call remote procedures still, but as soon as I import
timeoutsocket and the old socket switcharoo is done it's over.
To add to the fun I can use xmlrpc w/timeoutsocket if calling
functions at the ubiquitous betty.userland. com example, but not the
servers I've been talking to for the last two years. Example:
Python 2.3 (#46, Jul 29 2003, 18:54:32) [MSC v.1200 32 bit (Intel)] on
win32
Type "help", "copyright" , "credits" or "license" for more information. import xmlrpclib s=xmlrpclib.Ser ver('http://myrpcserver/server') s.version()
22 s.localTime()
'9/16/2003 12:16:38 PM' import timeoutsocket s.version()
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "C:\Python23\li b\xmlrpclib.py" , line 1029, in __call__
return self.__send(sel f.__name, args)
File "C:\Python23\li b\xmlrpclib.py" , line 1316, in __request
verbose=self.__ verbose
File "C:\Python23\li b\xmlrpclib.py" , line 1080, in request
return self._parse_res ponse(h.getfile (), sock)
File "C:\Python23\li b\xmlrpclib.py" , line 1217, in _parse_response
p.close()
File "C:\Python23\li b\xmlrpclib.py" , line 531, in close
self._parser.Pa rse("", 1) # end of data
xml.parsers.exp at.ExpatError: no element found: line 1, column 0 s.localTime()
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "C:\Python23\li b\xmlrpclib.py" , line 1029, in __call__
return self.__send(sel f.__name, args)
File "C:\Python23\li b\xmlrpclib.py" , line 1316, in __request
verbose=self.__ verbose
File "C:\Python23\li b\xmlrpclib.py" , line 1080, in request
return self._parse_res ponse(h.getfile (), sock)
File "C:\Python23\li b\xmlrpclib.py" , line 1217, in _parse_response
p.close()
File "C:\Python23\li b\xmlrpclib.py" , line 531, in close
self._parser.Pa rse("", 1) # end of data
xml.parsers.exp at.ExpatError: no element found: line 1, column 0 s=xmlrpclib.Ser ver('http://betty.userland. com') s.examples.getS tateName(41)
'South Dakota'
Obviously the bad element here is the remote servers I communicate
with since userland works, but this just started with 2.3 and I'm
curious if anyone else has had a similar problem before I start
digging into this.
Thanks.
- Larry 0 1766 This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
by: sashan |
last post by:
Hi
I'm having trouble using xmlrpclib. I register a function (or class)
with the SimpleXMLRPCServer and initiate the server. I then create a
ServerProxy object and connect to the xml-rpc server. When I call a
registerd function or class member function I get the follwoing error.
I've attached the server and client source files.
File "D:\Python23\lib\xmlrpclib.py", line 742, in close
|
by: Gilles Lenfant |
last post by:
Hi,
I'm looking for the "official" timeoutsocket.py by Timothy O'Malley (maybe
he'll read this :)
I got this in my bookmarks...
http://www.timo-tasi.org/python/timeoutsocket.py
....but it seems to be dead at the time of writing this.
|
by: Raja |
last post by:
Hello
Im trying to catch timeouts from a socket and my code looks like
try:
timeoutsocket.setDefaultSocketTimeout(10)
s = timeoutsocket.timeoutsocket(timeoutsocket.AF_INET,
timeoutsocket.SOCK_STREAM)
print s.get_timeout()
s.connect(("localhost", 80))
except timeoutsocket.Timeout:
print 'Timeout'
|
by: Gabriel PASTOR |
last post by:
I'm trying to send object using xmlrpclib, but it seems that classes inheriting from object cannot be marshalled. Here is an example:
-------- server.py --------
import xmlrpclib, SimpleXMLRPCServer
class MyObject(object):
def __init__(self,name):
self._name=name
def getMyObject(name):
|
by: Rune Froysa |
last post by:
Trying something like::
import xmlrpclib
svr = xmlrpclib.Server("http://127.0.0.1:8000")
svr.test("\x1btest")
Failes on the server with::
xml.parsers.expat.ExpatError: not well-formed (invalid token)
(Smaller test-case: xmlrpclib.loads(xmlrpclib.dumps(('\x1btest',))))
| |
by: skilpat |
last post by:
Can anybody provide a mirror for this module? The original URL seems to
be down. I have been looking for over an hour, and every single
resource that uses it links to the timo-tasi.org site to download it.
Thanks!
Scott Kilpatrick
|
by: Willi Langenberger |
last post by:
Hi!
We have an application server (Zope) and make heavy use of
xml-rpc. One problem arised, when we tried to return a zope.DateTime
instance. xmlrpclib (naturally) knows nothing about zope.DateTime and
marshalls it as instance, which gives a structure (of zope.DateTime
attributes) on the client side (which isnt very usable).
It seems we have two possibilities:
|
by: Jonathan Ballet |
last post by:
Hello,
I have developped a XMLRPC server, which runs under Gnu/Linux with
python2.3.
This server receives method calls from Windows client. The server got some
parameters which are string, which contains carriage return characters,
just after the line feed character; like "bla\n\rbla".
The problem is, xmlrpclib "eats" those carriage return characters when
|
by: Arno Stienen |
last post by:
Perhaps I should be a bit more specific. When using this code to connect
to a remote XML-RPC server (C++, xmlrpc++0.7 library):
import xmlrpclib
server = xmlrpclib.Server("http://10.10.101.62:29500")
print server.Connection_Request("roberto")
the Python command line 'hangs' until I kill the server. Then, the
correct output is suddenly displayed:
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look !
Part I. Meaning of...
|
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed.
This is as boiled down as I can make it.
Here is my compilation command:
g++-12 -std=c++20 -Wnarrowing bit_field.cpp
Here is the code in...
| |
by: Hystou |
last post by:
Overview:
Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
|
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
|
by: agi2029 |
last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own....
Now, this would greatly impact the work of software developers. The idea...
|
by: isladogs |
last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM).
In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules.
He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms.
Adolph will...
|
by: TSSRALBI |
last post by:
Hello
I'm a network technician in training and I need your help.
I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs.
The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols.
I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
|
by: muto222 |
last post by:
How can i add a mobile payment intergratation into php mysql website.
| |
by: bsmnconsultancy |
last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...
| |