I'm getting this traceback... (i think it's the same)
<type 'exceptions.TypeError'> Python 2.6.5: /usr/bin/python
Tue Mar 15 12:24:17 2011
A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.
/usr/local/lib/python2.6/dist-packages/CherryPy-3.2.0-py2.6.egg/cherrypy/_cprequest.py in respond(self=<cherrypy._cprequest.Request object>, path_info='/openerp/execute')
643 if self.handler:
644 self.stage = 'handler'
645 response.body = self.handler()
646
647 # Finalize
response = <cherrypy._cprequest.Response object>, response.body = [], self = <cherrypy._cprequest.Request object>, self.handler = <cherrypy._cpdispatch.LateParamPageHandler object>
/usr/local/lib/python2.6/dist-packages/CherryPy-3.2.0-py2.6.egg/cherrypy/lib/encoding.py in __call__(self=<cherrypy.lib.encoding.ResponseEncoder instance>, *args=(), **kwargs={})
186 def __call__(self, *args, **kwargs):
187 response = cherrypy.serving.response
188 self.body = self.oldhandler(*args, **kwargs)
189
190 if isinstance(self.body, basestring):
self = <cherrypy.lib.encoding.ResponseEncoder instance>, self.body undefined, self.oldhandler = <cherrypy._cpdispatch.LateParamPageHandler object>, args = (), kwargs = {}
/usr/local/lib/python2.6/dist-packages/CherryPy-3.2.0-py2.6.egg/cherrypy/_cpdispatch.py in __call__(self=<cherrypy._cpdispatch.LateParamPageHandler object>)
27 def __call__(self):
28 try:
29 return self.callable(*self.args, **self.kwargs)
30 except TypeError:
31 x = sys.exc_info()[1]
self = <cherrypy._cpdispatch.LateParamPageHandler object>, self.callable = <bound method Root.default of <openobject.controllers._root.Root object>>, self.args = ('openerp', 'execute'), self.kwargs = {'payload': u'eJxtUstOwzAQ_JXcDBKqOPSA-ADEhRsSh6qyVvG2Xckv-UEo...q5nANC_oOQmkzP4EsVQ_kTRjUJEZQoL2LVWucpukLWii3CA=='}
/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.1-py2.6.egg/openobject/tools/_expose.py in func_wrapper(*args=(<openobject.controllers._root.Root object>, 'openerp', 'execute'), **kw={'payload': u'eJxtUstOwzAQ_JXcDBKqOPSA-ADEhRsSh6qyVvG2Xckv-UEo...q5nANC_oOQmkzP4EsVQ_kTRjUJEZQoL2LVWucpukLWii3CA=='})
180 raise cherrypy.HTTPError(405)
181
182 res = func(*args, **kw)
183 if format == 'json' or (allow_json and 'allow_json' in cherrypy.request.params):
184 cherrypy.response.headers['Content-Type'] = 'text/javascript'
global res = '/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.1-py2.6.egg/doc/openerp-web.cfg', func = <function default>, args = (<openobject.controllers._root.Root object>, 'openerp', 'execute'), kw = {'payload': u'eJxtUstOwzAQ_JXcDBKqOPSA-ADEhRsSh6qyVvG2Xckv-UEo...q5nANC_oOQmkzP4EsVQ_kTRjUJEZQoL2LVWucpukLWii3CA=='}
/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.1-py2.6.egg/openobject/controllers/_root.py in default(self=<openobject.controllers._root.Root object>, *args=('openerp', 'execute'), **kw={'payload': u'eJxtUstOwzAQ_JXcDBKqOPSA-ADEhRsSh6qyVvG2Xckv-UEo...q5nANC_oOQmkzP4EsVQ_kTRjUJEZQoL2LVWucpukLWii3CA=='})
85 request.handler = cherrypy.NotFound()
86
87 return request.handler()
88
89 def find_handler(self):
request = <cherrypy._ThreadLocalProxy object>, request.handler = <cherrypy._cpdispatch.LateParamPageHandler object>
/usr/local/lib/python2.6/dist-packages/CherryPy-3.2.0-py2.6.egg/cherrypy/_cpdispatch.py in __call__(self=<cherrypy._cpdispatch.LateParamPageHandler object>)
27 def __call__(self):
28 try:
29 return self.callable(*self.args, **self.kwargs)
30 except TypeError:
31 x = sys.exc_info()[1]
self = <cherrypy._cpdispatch.LateParamPageHandler object>, self.callable = <function index>, self.args = (), self.kwargs = {'payload': u'eJxtUstOwzAQ_JXcDBKqOPSA-ADEhRsSh6qyVvG2Xckv-UEo...q5nANC_oOQmkzP4EsVQ_kTRjUJEZQoL2LVWucpukLWii3CA=='}
/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.1-py2.6.egg/addons/openerp/controllers/utils.py in wrapper(*args=(), **kw={'payload': u'eJxtUstOwzAQ_JXcDBKqOPSA-ADEhRsSh6qyVvG2Xckv-UEo...q5nANC_oOQmkzP4EsVQ_kTRjUJEZQoL2LVWucpukLWii3CA=='})
110 # User is logged in; allow access
111 clear_login_fields(kw)
112 return fn(*args, **kw)
113 else:
114 action = kw.get('login_action', '')
fn = <bound method Execute.index of <openerp.controllers.execute.Execute object>>, args = (), kw = {'payload': u'eJxtUstOwzAQ_JXcDBKqOPSA-ADEhRsSh6qyVvG2Xckv-UEo...q5nANC_oOQmkzP4EsVQ_kTRjUJEZQoL2LVWucpukLWii3CA=='}
/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.1-py2.6.egg/openobject/tools/_expose.py in func_wrapper(*args=(<openerp.controllers.execute.Execute object>,), **kw={'payload': u'eJxtUstOwzAQ_JXcDBKqOPSA-ADEhRsSh6qyVvG2Xckv-UEo...q5nANC_oOQmkzP4EsVQ_kTRjUJEZQoL2LVWucpukLWii3CA=='})
180 raise cherrypy.HTTPError(405)
181
182 res = func(*args, **kw)
183 if format == 'json' or (allow_json and 'allow_json' in cherrypy.request.params):
184 cherrypy.response.headers['Content-Type'] = 'text/javascript'
global res = '/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.1-py2.6.egg/doc/openerp-web.cfg', func = <function index>, args = (<openerp.controllers.execute.Execute object>,), kw = {'payload': u'eJxtUstOwzAQ_JXcDBKqOPSA-ADEhRsSh6qyVvG2Xckv-UEo...q5nANC_oOQmkzP4EsVQ_kTRjUJEZQoL2LVWucpukLWii3CA=='}
/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.1-py2.6.egg/addons/openerp/controllers/execute.py in index(self=<openerp.controllers.execute.Execute object>, payload=u'eJxtUstOwzAQ_JXcDBKqOPSA-ADEhRsSh6qyVvG2Xckv-UEo...q5nANC_oOQmkzP4EsVQ_kTRjUJEZQoL2LVWucpukLWii3CA==')
16 decoded_payload = ast.literal_eval(
17 zlib.decompress(
18 base64.urlsafe_b64decode(payload)))
19 action, data = decoded_payload['action'], decoded_payload['data']
20 cherrypy.request.params.update(decoded_payload)
global base64 = <module 'base64' from '/usr/lib/python2.6/base64.pyc'>, base64.urlsafe_b64decode = <function urlsafe_b64decode>, payload = u'eJxtUstOwzAQ_JXcDBKqOPSA-ADEhRsSh6qyVvG2Xckv-UEo...q5nANC_oOQmkzP4EsVQ_kTRjUJEZQoL2LVWucpukLWii3CA=='
/usr/lib/python2.6/base64.py in urlsafe_b64decode(s=u'eJxtUstOwzAQ_JXcDBKqOPSA-ADEhRsSh6qyVvG2Xckv-UEo...q5nANC_oOQmkzP4EsVQ_kTRjUJEZQoL2LVWucpukLWii3CA==')
110 The alphabet uses '-' instead of '+' and '_' instead of '/'.
111 """
112 return b64decode(s, '-_')
113
114
global b64decode = <function b64decode>, s = u'eJxtUstOwzAQ_JXcDBKqOPSA-ADEhRsSh6qyVvG2Xckv-UEo...q5nANC_oOQmkzP4EsVQ_kTRjUJEZQoL2LVWucpukLWii3CA=='
/usr/lib/python2.6/base64.py in b64decode(s=u'eJxtUstOwzAQ_JXcDBKqOPSA-ADEhRsSh6qyVvG2Xckv-UEo...q5nANC_oOQmkzP4EsVQ_kTRjUJEZQoL2LVWucpukLWii3CA==', altchars='-_')
69 """
70 if altchars is not None:
71 s = _translate(s, {altchars[0]: '+', altchars[1]: '/'})
72 try:
73 return binascii.a2b_base64(s)
s = u'eJxtUstOwzAQ_JXcDBKqOPSA-ADEhRsSh6qyVvG2Xckv-UEo...q5nANC_oOQmkzP4EsVQ_kTRjUJEZQoL2LVWucpukLWii3CA==', global _translate = <function _translate>, altchars = '-_'
/usr/lib/python2.6/base64.py in _translate(s=u'eJxtUstOwzAQ_JXcDBKqOPSA-ADEhRsSh6qyVvG2Xckv-UEo...q5nANC_oOQmkzP4EsVQ_kTRjUJEZQoL2LVWucpukLWii3CA==', altchars={'-': '+', '_': '/'})
34 for k, v in altchars.items():
35 translation[ord(k)] = v
36 return s.translate(''.join(translation))
37
38
s = u'eJxtUstOwzAQ_JXcDBKqOPSA-ADEhRsSh6qyVvG2Xckv-UEo...q5nANC_oOQmkzP4EsVQ_kTRjUJEZQoL2LVWucpukLWii3CA==', s.translate = <built-in method translate of unicode object>, ''.join undefined, translation = ['\x00', '\x01', '\x02', '\x03', '\x04', '\x05', '\x06', '\x07', '\x08', '\t', '\n', '\x0b', '\x0c', '\r', '\x0e', '\x0f', '\x10', '\x11', '\x12', '\x13', ...]
<type 'exceptions.TypeError'>: character mapping must return integer, None or unicode
args = ('character mapping must return integer, None or unicode',)
message = 'character mapping must return integer, None or unicode'
I'm using stable 6, www.malagatic. com/blog/ item/27- instalaci% C3%B3n- openerp- v6-sobre- ubuntu- 1004-lts
to install it i use this tutorial, http://
and i installed everything from bazar, (this sources)
---
lp:openobject-server/6.0 The server
lp:openobject-addons/6.0 The Addons
lp:openobject-client-web/6.0 Web Client
lp:openobject-addons/extra-6.0 Extra addons
lp:openerp-spain/6.0 Spanish Localizations
---
I'm getting this traceback... (i think it's the same)
<type 'exceptions. TypeError' > Python 2.6.5: /usr/bin/python
Tue Mar 15 12:24:17 2011
A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.
/usr/local/ lib/python2. 6/dist- packages/ CherryPy- 3.2.0-py2. 6.egg/cherrypy/ _cprequest. py in respond( self=<cherrypy. _cprequest. Request object>, path_info= '/openerp/ execute' ) _cprequest. Response object>, response.body = [], self = <cherrypy. _cprequest. Request object>, self.handler = <cherrypy. _cpdispatch. LateParamPageHa ndler object> lib/python2. 6/dist- packages/ CherryPy- 3.2.0-py2. 6.egg/cherrypy/ lib/encoding. py in __call_ _(self= <cherrypy. lib.encoding. ResponseEncoder instance>, *args=(), **kwargs={}) serving. response (*args, **kwargs) self.body, basestring): lib.encoding. ResponseEncoder instance>, self.body undefined, self.oldhandler = <cherrypy. _cpdispatch. LateParamPageHa ndler object>, args = (), kwargs = {} lib/python2. 6/dist- packages/ CherryPy- 3.2.0-py2. 6.egg/cherrypy/ _cpdispatch. py in __call_ _(self= <cherrypy. _cpdispatch. LateParamPageHa ndler object>) *self.args, **self.kwargs) _cpdispatch. LateParamPageHa ndler object>, self.callable = <bound method Root.default of <openobject. controllers. _root.Root object>>, self.args = ('openerp', 'execute'), self.kwargs = {'payload': u'eJxtUstOwzAQ_ JXcDBKqOPSA- ADEhRsSh6qyVvG2 Xckv-UEo. ..q5nANC_ oOQmkzP4EsVQ_ kTRjUJEZQoL2LVW ucpukLWii3CA= ='} lib/python2. 6/dist- packages/ openerp_ web-6.0. 1-py2.6. egg/openobject/ tools/_ expose. py in func_wrapper( *args=( <openobject. controllers. _root.Root object>, 'openerp', 'execute'), **kw={'payload': u'eJxtUstOwzAQ_ JXcDBKqOPSA- ADEhRsSh6qyVvG2 Xckv-UEo. ..q5nANC_ oOQmkzP4EsVQ_ kTRjUJEZQoL2LVW ucpukLWii3CA= ='}) HTTPError( 405) request. params) : response. headers[ 'Content- Type'] = 'text/javascript' lib/python2. 6/dist- packages/ openerp_ web-6.0. 1-py2.6. egg/doc/ openerp- web.cfg' , func = <function default>, args = (<openobject. controllers. _root.Root object>, 'openerp', 'execute'), kw = {'payload': u'eJxtUstOwzAQ_ JXcDBKqOPSA- ADEhRsSh6qyVvG2 Xckv-UEo. ..q5nANC_ oOQmkzP4EsVQ_ kTRjUJEZQoL2LVW ucpukLWii3CA= ='} lib/python2. 6/dist- packages/ openerp_ web-6.0. 1-py2.6. egg/openobject/ controllers/ _root.py in default( self=<openobjec t.controllers. _root.Root object>, *args=('openerp', 'execute'), **kw={'payload': u'eJxtUstOwzAQ_ JXcDBKqOPSA- ADEhRsSh6qyVvG2 Xckv-UEo. ..q5nANC_ oOQmkzP4EsVQ_ kTRjUJEZQoL2LVW ucpukLWii3CA= ='}) _ThreadLocalPro xy object>, request.handler = <cherrypy. _cpdispatch. LateParamPageHa ndler object> lib/python2. 6/dist- packages/ CherryPy- 3.2.0-py2. 6.egg/cherrypy/ _cpdispatch. py in __call_ _(self= <cherrypy. _cpdispatch. LateParamPageHa ndler object>) *self.args, **self.kwargs) _cpdispatch. LateParamPageHa ndler object>, self.callable = <function index>, self.args = (), self.kwargs = {'payload': u'eJxtUstOwzAQ_ JXcDBKqOPSA- ADEhRsSh6qyVvG2 Xckv-UEo. ..q5nANC_ oOQmkzP4EsVQ_ kTRjUJEZQoL2LVW ucpukLWii3CA= ='} lib/python2. 6/dist- packages/ openerp_ web-6.0. 1-py2.6. egg/addons/ openerp/ controllers/ utils.py in wrapper(*args=(), **kw={'payload': u'eJxtUstOwzAQ_ JXcDBKqOPSA- ADEhRsSh6qyVvG2 Xckv-UEo. ..q5nANC_ oOQmkzP4EsVQ_ kTRjUJEZQoL2LVW ucpukLWii3CA= ='}) fields( kw) 'login_ action' , '') controllers. execute. Execute object>>, args = (), kw = {'payload': u'eJxtUstOwzAQ_ JXcDBKqOPSA- ADEhRsSh6qyVvG2 Xckv-UEo. ..q5nANC_ oOQmkzP4EsVQ_ kTRjUJEZQoL2LVW ucpukLWii3CA= ='} lib/python2. 6/dist- packages/ openerp_ web-6.0. 1-py2.6. egg/openobject/ tools/_ expose. py in func_wrapper( *args=( <openerp. controllers. execute. Execute object>,), **kw={'payload': u'eJxtUstOwzAQ_ JXcDBKqOPSA- ADEhRsSh6qyVvG2 Xckv-UEo. ..q5nANC_ oOQmkzP4EsVQ_ kTRjUJEZQoL2LVW ucpukLWii3CA= ='}) HTTPError( 405) request. params) : response. headers[ 'Content- Type'] = 'text/javascript' lib/python2. 6/dist- packages/ openerp_ web-6.0. 1-py2.6. egg/doc/ openerp- web.cfg' , func = <function index>, args = (<openerp. controllers. execute. Execute object>,), kw = {'payload': u'eJxtUstOwzAQ_ JXcDBKqOPSA- ADEhRsSh6qyVvG2 Xckv-UEo. ..q5nANC_ oOQmkzP4EsVQ_ kTRjUJEZQoL2LVW ucpukLWii3CA= ='} lib/python2. 6/dist- packages/ openerp_ web-6.0. 1-py2.6. egg/addons/ openerp/ controllers/ execute. py in index(self= <openerp. controllers. execute. Execute object>, payload= u'eJxtUstOwzAQ_ JXcDBKqOPSA- ADEhRsSh6qyVvG2 Xckv-UEo. ..q5nANC_ oOQmkzP4EsVQ_ kTRjUJEZQoL2LVW ucpukLWii3CA= =') urlsafe_ b64decode( payload) )) payload[ 'action' ], decoded_ payload[ 'data'] request. params. update( decoded_ payload) python2. 6/base64. pyc'>, base64. urlsafe_ b64decode = <function urlsafe_b64decode>, payload = u'eJxtUstOwzAQ_ JXcDBKqOPSA- ADEhRsSh6qyVvG2 Xckv-UEo. ..q5nANC_ oOQmkzP4EsVQ_ kTRjUJEZQoL2LVW ucpukLWii3CA= =' python2. 6/base64. py in urlsafe_ b64decode( s=u'eJxtUstOwzA Q_JXcDBKqOPSA- ADEhRsSh6qyVvG2 Xckv-UEo. ..q5nANC_ oOQmkzP4EsVQ_ kTRjUJEZQoL2LVW ucpukLWii3CA= =') JXcDBKqOPSA- ADEhRsSh6qyVvG2 Xckv-UEo. ..q5nANC_ oOQmkzP4EsVQ_ kTRjUJEZQoL2LVW ucpukLWii3CA= =' python2. 6/base64. py in b64decode( s=u'eJxtUstOwzA Q_JXcDBKqOPSA- ADEhRsSh6qyVvG2 Xckv-UEo. ..q5nANC_ oOQmkzP4EsVQ_ kTRjUJEZQoL2LVW ucpukLWii3CA= =', altchars='-_') a2b_base64( s) JXcDBKqOPSA- ADEhRsSh6qyVvG2 Xckv-UEo. ..q5nANC_ oOQmkzP4EsVQ_ kTRjUJEZQoL2LVW ucpukLWii3CA= =', global _translate = <function _translate>, altchars = '-_' python2. 6/base64. py in _translate( s=u'eJxtUstOwzA Q_JXcDBKqOPSA- ADEhRsSh6qyVvG2 Xckv-UEo. ..q5nANC_ oOQmkzP4EsVQ_ kTRjUJEZQoL2LVW ucpukLWii3CA= =', altchars={'-': '+', '_': '/'}) ''.join( translation) ) JXcDBKqOPSA- ADEhRsSh6qyVvG2 Xckv-UEo. ..q5nANC_ oOQmkzP4EsVQ_ kTRjUJEZQoL2LVW ucpukLWii3CA= =', s.translate = <built-in method translate of unicode object>, ''.join undefined, translation = ['\x00', '\x01', '\x02', '\x03', '\x04', '\x05', '\x06', '\x07', '\x08', '\t', '\n', '\x0b', '\x0c', '\r', '\x0e', '\x0f', '\x10', '\x11', '\x12', '\x13', ...] TypeError' >: character mapping must return integer, None or unicode
643 if self.handler:
644 self.stage = 'handler'
645 response.body = self.handler()
646
647 # Finalize
response = <cherrypy.
/usr/local/
186 def __call__(self, *args, **kwargs):
187 response = cherrypy.
188 self.body = self.oldhandler
189
190 if isinstance(
self = <cherrypy.
/usr/local/
27 def __call__(self):
28 try:
29 return self.callable(
30 except TypeError:
31 x = sys.exc_info()[1]
self = <cherrypy.
/usr/local/
180 raise cherrypy.
181
182 res = func(*args, **kw)
183 if format == 'json' or (allow_json and 'allow_json' in cherrypy.
184 cherrypy.
global res = '/usr/local/
/usr/local/
85 request.handler = cherrypy.NotFound()
86
87 return request.handler()
88
89 def find_handler(self):
request = <cherrypy.
/usr/local/
27 def __call__(self):
28 try:
29 return self.callable(
30 except TypeError:
31 x = sys.exc_info()[1]
self = <cherrypy.
/usr/local/
110 # User is logged in; allow access
111 clear_login_
112 return fn(*args, **kw)
113 else:
114 action = kw.get(
fn = <bound method Execute.index of <openerp.
/usr/local/
180 raise cherrypy.
181
182 res = func(*args, **kw)
183 if format == 'json' or (allow_json and 'allow_json' in cherrypy.
184 cherrypy.
global res = '/usr/local/
/usr/local/
16 decoded_payload = ast.literal_eval(
17 zlib.decompress(
18 base64.
19 action, data = decoded_
20 cherrypy.
global base64 = <module 'base64' from '/usr/lib/
/usr/lib/
110 The alphabet uses '-' instead of '+' and '_' instead of '/'.
111 """
112 return b64decode(s, '-_')
113
114
global b64decode = <function b64decode>, s = u'eJxtUstOwzAQ_
/usr/lib/
69 """
70 if altchars is not None:
71 s = _translate(s, {altchars[0]: '+', altchars[1]: '/'})
72 try:
73 return binascii.
s = u'eJxtUstOwzAQ_
/usr/lib/
34 for k, v in altchars.items():
35 translation[ord(k)] = v
36 return s.translate(
37
38
s = u'eJxtUstOwzAQ_
<type 'exceptions.
args = ('character mapping must return integer, None or unicode',)
message = 'character mapping must return integer, None or unicode'