I've let this sit for a while because it is definitely less urgent than 
some of the other stuff I'm working on, but I'm still interested in the 
answer and how to talk to this odd target.

/dps

On Tuesday, August 12, 2014 4:00:24 PM UTC-7, Dave S wrote:
>
> Hmmm, I'm not quite there yet.
>
>
>   client = SoapClient(
>     location = ws_location,
>     action = ws_action, # SOAPAction
>     namespace = ws_namespace,
>     soap_ns='soap', ns = False, exceptions=True, 
>     http_headers={'Authorization': "Basic %s" % encoded},
>     trace=True)
>   params =  SimpleXMLElement("""<?xml version="1.0" encoding="UTF-8"?>
>       <UDIService><control>DON</control><action></action>
>                       <node>25 C0 F0 1</node><flag>65531</flag>
>       </UDIService>""")
>   response = client.call('service',params)
>
>
> When I run it, I get an error on the console, from rocket, presumably 
> during the 'send' part of client.call():
>
> ERROR:Rocket.Errors.Thread-2:Traceback (most recent call last):
>
>   File "/home/david/Documents/web2py/gluon/rocket.py", line 1337, in run
>     self.run_app(conn)
>   File "/home/david/Documents/web2py/gluon/rocket.py", line 1851, in 
> run_app
>     self.write(data, sections)
>   File "/home/david/Documents/web2py/gluon/rocket.py", line 1773, in write
>     self.conn.sendall(data)
>   File "/usr/lib/python2.7/socket.py", line 224, in meth
>     return getattr(self._sock,name)(*args)
>
> TypeError: must be convertible to a buffer, not SimpleXMLElement
>
>
>
> I believe this happening after I get past client.py line #193 (in call()), 
> and in fact I think I'm at line #240. --> send() which does the HTTP 
> request at line #268.
>
> Do I need to provide a logger instance to catch all the debug info?   I am 
> a novice at Python logging, being too given to just use print and watch the 
> console.
>
> /dps
>
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to