Odoo Help


This community is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.


XML-RPC requests don't work in windows !

on 6/19/13, 7:07 AM 1,826 views

Hi, I've got some problems with XML-RPC request on windows.

      sock_common = xmlrpclib.ServerProxy (path +"/xmlrpc/common")
       uid = sock_common.login(dbname, pseudo, pwd)
       sock = xmlrpclib.ServerProxy(path +'/xmlrpc/object')

       search = sock.execute(dbname, uid, pwd, request, 'search', [])
       read = sock.execute(dbname, uid, pwd, request, 'read', search,fields)

This code work perfectly on Linux but fail on windows with this error:

    read = sock.execute(dbname, uid, pwd, request, 'read', search,fields)
  File "C:\Python27\lib\xmlrpclib.py", line 1224, in __call__
    return self.__send(self.__name, args)
  File "C:\Python27\lib\xmlrpclib.py", line 1578, in __request
  File "C:\Python27\lib\xmlrpclib.py", line 1264, in request
    return self.single_request(host, handler, request_body, verbose)
  File "C:\Python27\lib\xmlrpclib.py", line 1297, in single_request
    return self.parse_response(response)
  File "C:\Python27\lib\xmlrpclib.py", line 1467, in parse_response
  File "C:\Python27\lib\xmlrpclib.py", line 557, in feed
    self._parser.Parse(data, 0)
xml.parsers.expat.ExpatError: not well-formed (invalid token): line 697, column 17

with OpenERP v6, windows 7 32 bits, python 2.7

Have you any idea why it's fail? thank in advance.

Are you running your requests from the same computer as the OE server? Because Windows and Linux do have issues regarding the language settings (Windows vs Unicode).

on 6/20/13, 5:55 PM

openERP is on a linux Server. Have you a test or a solution for that?

on 6/21/13, 6:41 AM

My solution usually is to have the server and code run on the same kind of OS.

on 7/11/13, 1:05 PM


| 6 5 8
Delhi, India
Python OpenERP Developer http://in.linkedin.com/pub/sandeep-rana/3b/a16/786/
On 6/19/13, 7:18 AM


My suggestion is that first you should test the XML-RPC connection with python command line IDE

because there are many different dependencies in python (windows)then linux


Thank for trying to help, I did it, but I got the same problem :/

on 6/19/13, 7:39 AM

Your Answer

Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!

About This Community

This community is for professionals and enthusiasts of our products and services. Read Guidelines

Question tools

1 follower(s)


Asked: 6/19/13, 7:07 AM
Seen: 1826 times
Last updated: 3/16/15, 8:10 AM