← Back to team overview

c2c-oerpscenario team mailing list archive

[Bug 693298] Re: [6.0-Rc1] Web client error on starting

 

Should I reopen this, or should I file for another bug report?

127.0.0.1 - - [12/May/2011:14:50:11] "GET / HTTP/1.1" 303 376 "" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.30 Safari/534.30"
[12/May/2011:14:53:06] HTTP 
Request Headers:
  COOKIE: session_id=571e721bf0fdd037f551094f0fa18103a76dab4e
  HOST: localhost:8080
  ACCEPT: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
  ACCEPT-CHARSET: ISO-8859-1,utf-8;q=0.7,*;q=0.3
  USER-AGENT: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.30 Safari/534.30
  CONNECTION: keep-alive
  Remote-Addr: 127.0.0.1
  ACCEPT-LANGUAGE: en-US,en;q=0.8
  ACCEPT-ENCODING: gzip,deflate,sdch
/usr/lib/python2.6/cgitb.py:245: DeprecationWarning: BaseException.message has been deprecated as of Python 2.6
  value = pydoc.text.repr(getattr(evalue, name))
[12/May/2011:14:53:07] HTTP <type 'exceptions.TypeError'>
Python 2.6.5: /usr/bin/python2.6
Thu May 12 14:53:06 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/lib/pymodules/python2.6/cherrypy/_cprequest.py in respond(self=<cherrypy._cprequest.Request object>, path_info='/openerp/login')
  604                     if self.handler:
  605                         self.stage = 'handler'
  606                         cherrypy.response.body = self.handler()
  607 
  608                     self.stage = 'before_finalize'
global cherrypy = <module 'cherrypy' from '/usr/lib/pymodules/python2.6/cherrypy/__init__.pyc'>
cherrypy.response = <cherrypy._ThreadLocalProxy object>
cherrypy.response.body = []
self = <cherrypy._cprequest.Request object>
self.handler = <cherrypy._cpdispatch.LateParamPageHandler object>

 /usr/lib/pymodules/python2.6/cherrypy/_cpdispatch.py in __call__(self=<cherrypy._cpdispatch.LateParamPageHandler object>)
   23     def __call__(self):
   24         try:
   25             return self.callable(*self.args, **self.kwargs)
   26         except TypeError, x:
   27             test_callable_spec(self.callable, self.args, self.kwargs)
self = <cherrypy._cpdispatch.LateParamPageHandler object>
self.callable = <bound method Root.default of <openobject.controllers._root.Root object>>
self.args = ('openerp', 'login')
self.kwargs = {'db': '', 'user': ''}

 /media/data/Projects/openerp-6.0/web/openobject/tools/_expose.py in func_wrapper(*args=(<openobject.controllers._root.Root object>, 'openerp', 'login'), **kw={'db': '', 'user': ''})
  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 = '/media/data/Projects/openerp-6.0/web/addons/view_calendar/widgets/templates/groups.mako'
func = <function default>
args = (<openobject.controllers._root.Root object>, 'openerp', 'login')
kw = {'db': '', 'user': ''}

 /media/data/Projects/openerp-6.0/web/openobject/controllers/_root.py in default(self=<openobject.controllers._root.Root object>, *args=('openerp', 'login'), **kw={'db': '', 'user': ''})
   88             request.handler = cherrypy.NotFound()
   89 
   90         return request.handler()
   91 
   92     def find_handler(self):
request = <cherrypy._ThreadLocalProxy object>
request.handler = <cherrypy._cpdispatch.LateParamPageHandler object>

 /usr/lib/pymodules/python2.6/cherrypy/_cpdispatch.py in __call__(self=<cherrypy._cpdispatch.LateParamPageHandler object>)
   23     def __call__(self):
   24         try:
   25             return self.callable(*self.args, **self.kwargs)
   26         except TypeError, x:
   27             test_callable_spec(self.callable, self.args, self.kwargs)
self = <cherrypy._cpdispatch.LateParamPageHandler object>
self.callable = <bound method Root.login of <openerp.controllers.root.Root object>>
self.args = ()
self.kwargs = {'db': '', 'user': ''}

 /media/data/Projects/openerp-6.0/web/openobject/tools/_expose.py in func_wrapper(*args=(<openerp.controllers.root.Root object>,), **kw={'db': '', 'user': ''})
  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 = '/media/data/Projects/openerp-6.0/web/addons/view_calendar/widgets/templates/groups.mako'
func = <function login>
args = (<openerp.controllers.root.Root object>,)
kw = {'db': '', 'user': ''}

 /media/data/Projects/openerp-6.0/web/addons/openerp/controllers/utils.py in wrapper(*args=(<openerp.controllers.root.Root object>,), **kw={'db': '', 'user': ''})
  186 
  187     def wrapper(*args, **kw):
  188         return fn(*args, **kw)
  189 
  190     return tools.decorated(wrapper, fn, secured=False)
fn = <function login>
args = (<openerp.controllers.root.Root object>,)
kw = {'db': '', 'user': ''}

 /media/data/Projects/openerp-6.0/web/addons/openerp/controllers/root.py in login(self=<openerp.controllers.root.Root object>, db='', user='', password=None, style=None, location='/', message=None, **kw={})
  156                     style=style, cp_template="/openerp/controllers/templates/login_ajax.mako")
  157 
  158         return tiny_login(target=location, db=db, user=user, password=password, action="login", message=message)
  159 
  160     @expose()
global tiny_login = <function login>
target undefined
location = '/'
db = ''
user = ''
password = None
action undefined
message = None

 /media/data/Projects/openerp-6.0/web/openobject/tools/_expose.py in func_wrapper(*args=(), **kw={'action': 'login', 'db': '', 'message': None, 'password': None, 'target': '/', 'user': ''})
  220                                 jset.add(script)
  221 
  222                     return render_template(_template, res).encode("utf-8")
  223 
  224             if not isinstance(res, basestring):
global render_template = <function render_template>
_template = <mako.template.Template object>
res = {'action': 'login', 'cp': {'locale': <function get_locale at 0x16276e0>, '...bf450>, 'config': <function config at 0x179d578>}, 'db': '', 'dblist': [u'crdev', u'crtest', u'demo60', u'dev', u'dev60', u'test60'], 'info': True, 'message': None, 'origArgs': {}, 'password': None, 'py': {'disabled': <function <lambda> at 0x242d7d0>, '...8>, 'selector': <function <lambda> at 0x242d938>}, 'rpc': <module 'openerp.utils.rpc' from '/media/data/Pr...ts/openerp-6.0/web/addons/openerp/utils/rpc.pyc'>, ...}
).encode undefined

 /media/data/Projects/openerp-6.0/web/openobject/tools/_expose.py in render_template(template=<mako.template.Template object>, kw={'action': 'login', 'cp': {'locale': <function get_locale at 0x16276e0>, '...bf450>, 'config': <function config at 0x179d578>}, 'db': '', 'dblist': [u'crdev', u'crtest', u'demo60', u'dev', u'dev60', u'test60'], 'info': True, 'message': None, 'origArgs': {}, 'password': None, 'py': {'disabled': <function <lambda> at 0x242d7d0>, '...8>, 'selector': <function <lambda> at 0x242d938>}, 'rpc': <module 'openerp.utils.rpc' from '/media/data/Pr...ts/openerp-6.0/web/addons/openerp/utils/rpc.pyc'>, ...})
  139         kw['ctx'] = kw.pop('context')
  140 
  141     return utils.NoEscape(template.render_unicode(**kw))
  142 
  143 
global utils = <module 'openobject.tools._utils' from '/media/d...cts/openerp-6.0/web/openobject/tools/_utils.pyc'>
utils.NoEscape = <class 'openobject.tools._utils.NoEscape'>
template = <mako.template.Template object>
template.render_unicode = <bound method Template.render_unicode of <mako.template.Template object>>
kw = {'action': 'login', 'cp': {'locale': <function get_locale at 0x16276e0>, '...bf450>, 'config': <function config at 0x179d578>}, 'db': '', 'dblist': [u'crdev', u'crtest', u'demo60', u'dev', u'dev60', u'test60'], 'info': True, 'message': None, 'origArgs': {}, 'password': None, 'py': {'disabled': <function <lambda> at 0x242d7d0>, '...8>, 'selector': <function <lambda> at 0x242d938>}, 'rpc': <module 'openerp.utils.rpc' from '/media/data/Pr...ts/openerp-6.0/web/addons/openerp/utils/rpc.pyc'>, ...}

 /usr/lib/pymodules/python2.6/mako/template.py in render_unicode(self=<mako.template.Template object>, *args=(), **data={'action': 'login', 'cp': {'locale': <function get_locale at 0x16276e0>, '...bf450>, 'config': <function config at 0x179d578>}, 'db': '', 'dblist': [u'crdev', u'crtest', u'demo60', u'dev', u'dev60', u'test60'], 'info': True, 'message': None, 'origArgs': {}, 'password': None, 'py': {'disabled': <function <lambda> at 0x242d7d0>, '...8>, 'selector': <function <lambda> at 0x242d938>}, 'rpc': <module 'openerp.utils.rpc' from '/media/data/Pr...ts/openerp-6.0/web/addons/openerp/utils/rpc.pyc'>, ...})
  136         """render the output of this template as a unicode object."""
  137 
  138         return runtime._render(self, self.callable_, args, data, as_unicode=True)
  139 
  140     def render_context(self, context, *args, **kwargs):
global runtime = <module 'mako.runtime' from '/usr/lib/pymodules/python2.6/mako/runtime.pyc'>
runtime._render = <function _render>
self = <mako.template.Template object>
self.callable_ = <function render_body>
args = ()
data = {'action': 'login', 'cp': {'locale': <function get_locale at 0x16276e0>, '...bf450>, 'config': <function config at 0x179d578>}, 'db': '', 'dblist': [u'crdev', u'crtest', u'demo60', u'dev', u'dev60', u'test60'], 'info': True, 'message': None, 'origArgs': {}, 'password': None, 'py': {'disabled': <function <lambda> at 0x242d7d0>, '...8>, 'selector': <function <lambda> at 0x242d938>}, 'rpc': <module 'openerp.utils.rpc' from '/media/data/Pr...ts/openerp-6.0/web/addons/openerp/utils/rpc.pyc'>, ...}
as_unicode undefined
builtinTrue = True

 /usr/lib/pymodules/python2.6/mako/runtime.py in _render(template=<mako.template.Template object>, callable_=<function render_body>, args=(), data={'action': 'login', 'cp': {'locale': <function get_locale at 0x16276e0>, '...bf450>, 'config': <function config at 0x179d578>}, 'db': '', 'dblist': [u'crdev', u'crtest', u'demo60', u'dev', u'dev60', u'test60'], 'info': True, 'message': None, 'origArgs': {}, 'password': None, 'py': {'disabled': <function <lambda> at 0x242d7d0>, '...8>, 'selector': <function <lambda> at 0x242d938>}, 'rpc': <module 'openerp.utils.rpc' from '/media/data/Pr...ts/openerp-6.0/web/addons/openerp/utils/rpc.pyc'>, ...}, as_unicode=True)
  363     context._with_template = template
  364     _render_context(template, callable_, context, *args, **_kwargs_for_callable(callable_, data))
  365     return context._pop_buffer().getvalue()
  366 
  367 def _kwargs_for_callable(callable_, data, **kwargs):
context = <mako.runtime.Context object>
context._pop_buffer = <bound method Context._pop_buffer of <mako.runtime.Context object>>
).getvalue undefined

 /usr/lib/pymodules/python2.6/mako/util.py in getvalue(self=<mako.util.FastEncodingBuffer object>)
   72             return self.delim.join(self.data).encode(self.encoding, self.errors)
   73         else:
   74             return self.delim.join(self.data)
   75 
   76 class LRUCache(dict):
self = <mako.util.FastEncodingBuffer object>
self.delim = u''
self.delim.join = <built-in method join of unicode object>
self.data = [u'<!doctype html>\n<html>\n<head>\n    <meta htt...ject/static/css/jquery.fancybox-1.3.1.css"/>\n\n', u'\n    <script type="text/javascript" src="/ope...ext/javascript">\n        window.SCRIPT_PATH = "', u'', u'";\n        openobject.http.SCRIPT_PATH = "', u'', u'";\n    </script>\n    \n', u'    ', u'<script type="text/javascript" src="/openerp/j18n/en_US"></script>\n', u'\n', u' \n    ', u'\n    <script type="text/javascript" src="/ope...atic/css/style-ie.css"/>\n    <![endif]-->\n    ', u'\n    <title>', u'Login', u'</title>\n    <script type="text/javascript">\...}));\n            })\n        }\n    </script>\n', u'', u'\n', u'', u'\n\n</head>\n\n<body>\n\n', u'\n\n', u'\n    <table width="100%">\n        <tr>', ...]
<type 'exceptions.TypeError'>: sequence item 93: expected string or Unicode, bool found
    __class__ = <type 'exceptions.TypeError'>
    __delattr__ = <method-wrapper '__delattr__' of exceptions.TypeError object>
    __dict__ = {}
    __doc__ = 'Inappropriate argument type.'
    __format__ = <built-in method __format__ of exceptions.TypeError object>
    __getattribute__ = <method-wrapper '__getattribute__' of exceptions.TypeError object>
    __getitem__ = <method-wrapper '__getitem__' of exceptions.TypeError object>
    __getslice__ = <method-wrapper '__getslice__' of exceptions.TypeError object>
    __hash__ = <method-wrapper '__hash__' of exceptions.TypeError object>
    __init__ = <method-wrapper '__init__' of exceptions.TypeError object>
    __new__ = <built-in method __new__ of type object>
    __reduce__ = <built-in method __reduce__ of exceptions.TypeError object>
    __reduce_ex__ = <built-in method __reduce_ex__ of exceptions.TypeError object>
    __repr__ = <method-wrapper '__repr__' of exceptions.TypeError object>
    __setattr__ = <method-wrapper '__setattr__' of exceptions.TypeError object>
    __setstate__ = <built-in method __setstate__ of exceptions.TypeError object>
    __sizeof__ = <built-in method __sizeof__ of exceptions.TypeError object>
    __str__ = <method-wrapper '__str__' of exceptions.TypeError object>
    __subclasshook__ = <built-in method __subclasshook__ of type object>
    __unicode__ = <built-in method __unicode__ of exceptions.TypeError object>
    args = ('sequence item 93: expected string or Unicode, bool found',)
    message = 'sequence item 93: expected string or Unicode, bool found'

The above is a description of an error in a Python program.  Here is
the original traceback:

Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.6/cherrypy/_cprequest.py", line 606, in respond
    cherrypy.response.body = self.handler()
  File "/usr/lib/pymodules/python2.6/cherrypy/_cpdispatch.py", line 25, in __call__
    return self.callable(*self.args, **self.kwargs)
  File "/media/data/Projects/openerp-6.0/web/openobject/tools/_expose.py", line 182, in func_wrapper
    res = func(*args, **kw)
  File "/media/data/Projects/openerp-6.0/web/openobject/controllers/_root.py", line 90, in default
    return request.handler()
  File "/usr/lib/pymodules/python2.6/cherrypy/_cpdispatch.py", line 25, in __call__
    return self.callable(*self.args, **self.kwargs)
  File "/media/data/Projects/openerp-6.0/web/openobject/tools/_expose.py", line 182, in func_wrapper
    res = func(*args, **kw)
  File "/media/data/Projects/openerp-6.0/web/addons/openerp/controllers/utils.py", line 188, in wrapper
    return fn(*args, **kw)
  File "/media/data/Projects/openerp-6.0/web/addons/openerp/controllers/root.py", line 158, in login
    return tiny_login(target=location, db=db, user=user, password=password, action="login", message=message)
  File "/media/data/Projects/openerp-6.0/web/openobject/tools/_expose.py", line 222, in func_wrapper
    return render_template(_template, res).encode("utf-8")
  File "/media/data/Projects/openerp-6.0/web/openobject/tools/_expose.py", line 141, in render_template
    return utils.NoEscape(template.render_unicode(**kw))
  File "/usr/lib/pymodules/python2.6/mako/template.py", line 138, in render_unicode
    return runtime._render(self, self.callable_, args, data, as_unicode=True)
  File "/usr/lib/pymodules/python2.6/mako/runtime.py", line 365, in _render
    return context._pop_buffer().getvalue()
  File "/usr/lib/pymodules/python2.6/mako/util.py", line 74, in getvalue
    return self.delim.join(self.data)
TypeError: sequence item 93: expected string or Unicode, bool found


[12/May/2011:14:53:07] HTTP Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.6/cherrypy/_cprequest.py", line 606, in respond
    cherrypy.response.body = self.handler()
  File "/usr/lib/pymodules/python2.6/cherrypy/_cpdispatch.py", line 25, in __call__
    return self.callable(*self.args, **self.kwargs)
  File "/media/data/Projects/openerp-6.0/web/openobject/tools/_expose.py", line 182, in func_wrapper
    res = func(*args, **kw)
  File "/media/data/Projects/openerp-6.0/web/openobject/controllers/_root.py", line 90, in default
    return request.handler()
  File "/usr/lib/pymodules/python2.6/cherrypy/_cpdispatch.py", line 25, in __call__
    return self.callable(*self.args, **self.kwargs)
  File "/media/data/Projects/openerp-6.0/web/openobject/tools/_expose.py", line 182, in func_wrapper
    res = func(*args, **kw)
  File "/media/data/Projects/openerp-6.0/web/addons/openerp/controllers/utils.py", line 188, in wrapper
    return fn(*args, **kw)
  File "/media/data/Projects/openerp-6.0/web/addons/openerp/controllers/root.py", line 158, in login
    return tiny_login(target=location, db=db, user=user, password=password, action="login", message=message)
  File "/media/data/Projects/openerp-6.0/web/openobject/tools/_expose.py", line 222, in func_wrapper
    return render_template(_template, res).encode("utf-8")
  File "/media/data/Projects/openerp-6.0/web/openobject/tools/_expose.py", line 141, in render_template
    return utils.NoEscape(template.render_unicode(**kw))
  File "/usr/lib/pymodules/python2.6/mako/template.py", line 138, in render_unicode
    return runtime._render(self, self.callable_, args, data, as_unicode=True)
  File "/usr/lib/pymodules/python2.6/mako/runtime.py", line 365, in _render
    return context._pop_buffer().getvalue()
  File "/usr/lib/pymodules/python2.6/mako/util.py", line 74, in getvalue
    return self.delim.join(self.data)
TypeError: sequence item 93: expected string or Unicode, bool found

/usr/lib/python2.6/cgitb.py:173: DeprecationWarning: BaseException.message has been deprecated as of Python 2.6
  value = pydoc.html.repr(getattr(evalue, name))
127.0.0.1 - - [12/May/2011:14:53:35] "GET /openerp/login?db=&user= HTTP/1.1" 500 29830 "" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.30 Safari/534.30"
[12/May/2011:14:56:46] HTTP 
Request Headers:
  COOKIE: session_id=571e721bf0fdd037f551094f0fa18103a76dab4e
  HOST: localhost:8080
  CACHE-CONTROL: max-age=0
  ACCEPT: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
  ACCEPT-CHARSET: ISO-8859-1,utf-8;q=0.7,*;q=0.3
  USER-AGENT: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.30 Safari/534.30
  CONNECTION: keep-alive
  Remote-Addr: 127.0.0.1
  ACCEPT-LANGUAGE: en-US,en;q=0.8
  ACCEPT-ENCODING: gzip,deflate,sdch
[12/May/2011:14:56:46] HTTP <type 'exceptions.TypeError'>
Python 2.6.5: /usr/bin/python2.6
Thu May 12 14:56:46 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/lib/pymodules/python2.6/cherrypy/_cprequest.py in respond(self=<cherrypy._cprequest.Request object>, path_info='/openerp/login')
  604                     if self.handler:
  605                         self.stage = 'handler'
  606                         cherrypy.response.body = self.handler()
  607 
  608                     self.stage = 'before_finalize'
global cherrypy = <module 'cherrypy' from '/usr/lib/pymodules/python2.6/cherrypy/__init__.pyc'>
cherrypy.response = <cherrypy._ThreadLocalProxy object>
cherrypy.response.body = []
self = <cherrypy._cprequest.Request object>
self.handler = <cherrypy._cpdispatch.LateParamPageHandler object>

 /usr/lib/pymodules/python2.6/cherrypy/_cpdispatch.py in __call__(self=<cherrypy._cpdispatch.LateParamPageHandler object>)
   23     def __call__(self):
   24         try:
   25             return self.callable(*self.args, **self.kwargs)
   26         except TypeError, x:
   27             test_callable_spec(self.callable, self.args, self.kwargs)
self = <cherrypy._cpdispatch.LateParamPageHandler object>
self.callable = <bound method Root.default of <openobject.controllers._root.Root object>>
self.args = ('openerp', 'login')
self.kwargs = {'db': '', 'user': ''}

 /media/data/Projects/openerp-6.0/web/openobject/tools/_expose.py in func_wrapper(*args=(<openobject.controllers._root.Root object>, 'openerp', 'login'), **kw={'db': '', 'user': ''})
  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 = '/media/data/Projects/openerp-6.0/web/addons/view_calendar/widgets/templates/groups.mako'
func = <function default>
args = (<openobject.controllers._root.Root object>, 'openerp', 'login')
kw = {'db': '', 'user': ''}

 /media/data/Projects/openerp-6.0/web/openobject/controllers/_root.py in default(self=<openobject.controllers._root.Root object>, *args=('openerp', 'login'), **kw={'db': '', 'user': ''})
   88             request.handler = cherrypy.NotFound()
   89 
   90         return request.handler()
   91 
   92     def find_handler(self):
request = <cherrypy._ThreadLocalProxy object>
request.handler = <cherrypy._cpdispatch.LateParamPageHandler object>

 /usr/lib/pymodules/python2.6/cherrypy/_cpdispatch.py in __call__(self=<cherrypy._cpdispatch.LateParamPageHandler object>)
   23     def __call__(self):
   24         try:
   25             return self.callable(*self.args, **self.kwargs)
   26         except TypeError, x:
   27             test_callable_spec(self.callable, self.args, self.kwargs)
self = <cherrypy._cpdispatch.LateParamPageHandler object>
self.callable = <bound method Root.login of <openerp.controllers.root.Root object>>
self.args = ()
self.kwargs = {'db': '', 'user': ''}

 /media/data/Projects/openerp-6.0/web/openobject/tools/_expose.py in func_wrapper(*args=(<openerp.controllers.root.Root object>,), **kw={'db': '', 'user': ''})
  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 = '/media/data/Projects/openerp-6.0/web/addons/view_calendar/widgets/templates/groups.mako'
func = <function login>
args = (<openerp.controllers.root.Root object>,)
kw = {'db': '', 'user': ''}

 /media/data/Projects/openerp-6.0/web/addons/openerp/controllers/utils.py in wrapper(*args=(<openerp.controllers.root.Root object>,), **kw={'db': '', 'user': ''})
  186 
  187     def wrapper(*args, **kw):
  188         return fn(*args, **kw)
  189 
  190     return tools.decorated(wrapper, fn, secured=False)
fn = <function login>
args = (<openerp.controllers.root.Root object>,)
kw = {'db': '', 'user': ''}

 /media/data/Projects/openerp-6.0/web/addons/openerp/controllers/root.py in login(self=<openerp.controllers.root.Root object>, db='', user='', password=None, style=None, location='/', message=None, **kw={})
  156                     style=style, cp_template="/openerp/controllers/templates/login_ajax.mako")
  157 
  158         return tiny_login(target=location, db=db, user=user, password=password, action="login", message=message)
  159 
  160     @expose()
global tiny_login = <function login>
target undefined
location = '/'
db = ''
user = ''
password = None
action undefined
message = None

 /media/data/Projects/openerp-6.0/web/openobject/tools/_expose.py in func_wrapper(*args=(), **kw={'action': 'login', 'db': '', 'message': None, 'password': None, 'target': '/', 'user': ''})
  220                                 jset.add(script)
  221 
  222                     return render_template(_template, res).encode("utf-8")
  223 
  224             if not isinstance(res, basestring):
global render_template = <function render_template>
_template = <mako.template.Template object>
res = {'action': 'login', 'cp': {'locale': <function get_locale at 0x16276e0>, '...bf450>, 'config': <function config at 0x179d578>}, 'db': '', 'dblist': [u'crdev', u'crtest', u'demo60', u'dev', u'dev60', u'test60'], 'info': True, 'message': None, 'origArgs': {}, 'password': None, 'py': {'disabled': <function <lambda> at 0x252eb18>, '...0>, 'selector': <function <lambda> at 0x252eaa0>}, 'rpc': <module 'openerp.utils.rpc' from '/media/data/Pr...ts/openerp-6.0/web/addons/openerp/utils/rpc.pyc'>, ...}
).encode undefined

 /media/data/Projects/openerp-6.0/web/openobject/tools/_expose.py in render_template(template=<mako.template.Template object>, kw={'action': 'login', 'cp': {'locale': <function get_locale at 0x16276e0>, '...bf450>, 'config': <function config at 0x179d578>}, 'db': '', 'dblist': [u'crdev', u'crtest', u'demo60', u'dev', u'dev60', u'test60'], 'info': True, 'message': None, 'origArgs': {}, 'password': None, 'py': {'disabled': <function <lambda> at 0x252eb18>, '...0>, 'selector': <function <lambda> at 0x252eaa0>}, 'rpc': <module 'openerp.utils.rpc' from '/media/data/Pr...ts/openerp-6.0/web/addons/openerp/utils/rpc.pyc'>, ...})
  139         kw['ctx'] = kw.pop('context')
  140 
  141     return utils.NoEscape(template.render_unicode(**kw))
  142 
  143 
global utils = <module 'openobject.tools._utils' from '/media/d...cts/openerp-6.0/web/openobject/tools/_utils.pyc'>
utils.NoEscape = <class 'openobject.tools._utils.NoEscape'>
template = <mako.template.Template object>
template.render_unicode = <bound method Template.render_unicode of <mako.template.Template object>>
kw = {'action': 'login', 'cp': {'locale': <function get_locale at 0x16276e0>, '...bf450>, 'config': <function config at 0x179d578>}, 'db': '', 'dblist': [u'crdev', u'crtest', u'demo60', u'dev', u'dev60', u'test60'], 'info': True, 'message': None, 'origArgs': {}, 'password': None, 'py': {'disabled': <function <lambda> at 0x252eb18>, '...0>, 'selector': <function <lambda> at 0x252eaa0>}, 'rpc': <module 'openerp.utils.rpc' from '/media/data/Pr...ts/openerp-6.0/web/addons/openerp/utils/rpc.pyc'>, ...}

 /usr/lib/pymodules/python2.6/mako/template.py in render_unicode(self=<mako.template.Template object>, *args=(), **data={'action': 'login', 'cp': {'locale': <function get_locale at 0x16276e0>, '...bf450>, 'config': <function config at 0x179d578>}, 'db': '', 'dblist': [u'crdev', u'crtest', u'demo60', u'dev', u'dev60', u'test60'], 'info': True, 'message': None, 'origArgs': {}, 'password': None, 'py': {'disabled': <function <lambda> at 0x252eb18>, '...0>, 'selector': <function <lambda> at 0x252eaa0>}, 'rpc': <module 'openerp.utils.rpc' from '/media/data/Pr...ts/openerp-6.0/web/addons/openerp/utils/rpc.pyc'>, ...})
  136         """render the output of this template as a unicode object."""
  137 
  138         return runtime._render(self, self.callable_, args, data, as_unicode=True)
  139 
  140     def render_context(self, context, *args, **kwargs):
global runtime = <module 'mako.runtime' from '/usr/lib/pymodules/python2.6/mako/runtime.pyc'>
runtime._render = <function _render>
self = <mako.template.Template object>
self.callable_ = <function render_body>
args = ()
data = {'action': 'login', 'cp': {'locale': <function get_locale at 0x16276e0>, '...bf450>, 'config': <function config at 0x179d578>}, 'db': '', 'dblist': [u'crdev', u'crtest', u'demo60', u'dev', u'dev60', u'test60'], 'info': True, 'message': None, 'origArgs': {}, 'password': None, 'py': {'disabled': <function <lambda> at 0x252eb18>, '...0>, 'selector': <function <lambda> at 0x252eaa0>}, 'rpc': <module 'openerp.utils.rpc' from '/media/data/Pr...ts/openerp-6.0/web/addons/openerp/utils/rpc.pyc'>, ...}
as_unicode undefined
builtinTrue = True

 /usr/lib/pymodules/python2.6/mako/runtime.py in _render(template=<mako.template.Template object>, callable_=<function render_body>, args=(), data={'action': 'login', 'cp': {'locale': <function get_locale at 0x16276e0>, '...bf450>, 'config': <function config at 0x179d578>}, 'db': '', 'dblist': [u'crdev', u'crtest', u'demo60', u'dev', u'dev60', u'test60'], 'info': True, 'message': None, 'origArgs': {}, 'password': None, 'py': {'disabled': <function <lambda> at 0x252eb18>, '...0>, 'selector': <function <lambda> at 0x252eaa0>}, 'rpc': <module 'openerp.utils.rpc' from '/media/data/Pr...ts/openerp-6.0/web/addons/openerp/utils/rpc.pyc'>, ...}, as_unicode=True)
  363     context._with_template = template
  364     _render_context(template, callable_, context, *args, **_kwargs_for_callable(callable_, data))
  365     return context._pop_buffer().getvalue()
  366 
  367 def _kwargs_for_callable(callable_, data, **kwargs):
context = <mako.runtime.Context object>
context._pop_buffer = <bound method Context._pop_buffer of <mako.runtime.Context object>>
).getvalue undefined

 /usr/lib/pymodules/python2.6/mako/util.py in getvalue(self=<mako.util.FastEncodingBuffer object>)
   72             return self.delim.join(self.data).encode(self.encoding, self.errors)
   73         else:
   74             return self.delim.join(self.data)
   75 
   76 class LRUCache(dict):
self = <mako.util.FastEncodingBuffer object>
self.delim = u''
self.delim.join = <built-in method join of unicode object>
self.data = [u'<!doctype html>\n<html>\n<head>\n    <meta htt...ject/static/css/jquery.fancybox-1.3.1.css"/>\n\n', u'\n    <script type="text/javascript" src="/ope...ext/javascript">\n        window.SCRIPT_PATH = "', u'', u'";\n        openobject.http.SCRIPT_PATH = "', u'', u'";\n    </script>\n    \n', u'    ', u'<script type="text/javascript" src="/openerp/j18n/en_US"></script>\n', u'\n', u' \n    ', u'\n    <script type="text/javascript" src="/ope...atic/css/style-ie.css"/>\n    <![endif]-->\n    ', u'\n    <title>', u'Login', u'</title>\n    <script type="text/javascript">\...}));\n            })\n        }\n    </script>\n', u'', u'\n', u'', u'\n\n</head>\n\n<body>\n\n', u'\n\n', u'\n    <table width="100%">\n        <tr>', ...]
<type 'exceptions.TypeError'>: sequence item 93: expected string or Unicode, bool found
    __class__ = <type 'exceptions.TypeError'>
    __delattr__ = <method-wrapper '__delattr__' of exceptions.TypeError object>
    __dict__ = {}
    __doc__ = 'Inappropriate argument type.'
    __format__ = <built-in method __format__ of exceptions.TypeError object>
    __getattribute__ = <method-wrapper '__getattribute__' of exceptions.TypeError object>
    __getitem__ = <method-wrapper '__getitem__' of exceptions.TypeError object>
    __getslice__ = <method-wrapper '__getslice__' of exceptions.TypeError object>
    __hash__ = <method-wrapper '__hash__' of exceptions.TypeError object>
    __init__ = <method-wrapper '__init__' of exceptions.TypeError object>
    __new__ = <built-in method __new__ of type object>
    __reduce__ = <built-in method __reduce__ of exceptions.TypeError object>
    __reduce_ex__ = <built-in method __reduce_ex__ of exceptions.TypeError object>
    __repr__ = <method-wrapper '__repr__' of exceptions.TypeError object>
    __setattr__ = <method-wrapper '__setattr__' of exceptions.TypeError object>
    __setstate__ = <built-in method __setstate__ of exceptions.TypeError object>
    __sizeof__ = <built-in method __sizeof__ of exceptions.TypeError object>
    __str__ = <method-wrapper '__str__' of exceptions.TypeError object>
    __subclasshook__ = <built-in method __subclasshook__ of type object>
    __unicode__ = <built-in method __unicode__ of exceptions.TypeError object>
    args = ('sequence item 93: expected string or Unicode, bool found',)
    message = 'sequence item 93: expected string or Unicode, bool found'

The above is a description of an error in a Python program.  Here is
the original traceback:

Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.6/cherrypy/_cprequest.py", line 606, in respond
    cherrypy.response.body = self.handler()
  File "/usr/lib/pymodules/python2.6/cherrypy/_cpdispatch.py", line 25, in __call__
    return self.callable(*self.args, **self.kwargs)
  File "/media/data/Projects/openerp-6.0/web/openobject/tools/_expose.py", line 182, in func_wrapper
    res = func(*args, **kw)
  File "/media/data/Projects/openerp-6.0/web/openobject/controllers/_root.py", line 90, in default
    return request.handler()
  File "/usr/lib/pymodules/python2.6/cherrypy/_cpdispatch.py", line 25, in __call__
    return self.callable(*self.args, **self.kwargs)
  File "/media/data/Projects/openerp-6.0/web/openobject/tools/_expose.py", line 182, in func_wrapper
    res = func(*args, **kw)
  File "/media/data/Projects/openerp-6.0/web/addons/openerp/controllers/utils.py", line 188, in wrapper
    return fn(*args, **kw)
  File "/media/data/Projects/openerp-6.0/web/addons/openerp/controllers/root.py", line 158, in login
    return tiny_login(target=location, db=db, user=user, password=password, action="login", message=message)
  File "/media/data/Projects/openerp-6.0/web/openobject/tools/_expose.py", line 222, in func_wrapper
    return render_template(_template, res).encode("utf-8")
  File "/media/data/Projects/openerp-6.0/web/openobject/tools/_expose.py", line 141, in render_template
    return utils.NoEscape(template.render_unicode(**kw))
  File "/usr/lib/pymodules/python2.6/mako/template.py", line 138, in render_unicode
    return runtime._render(self, self.callable_, args, data, as_unicode=True)
  File "/usr/lib/pymodules/python2.6/mako/runtime.py", line 365, in _render
    return context._pop_buffer().getvalue()
  File "/usr/lib/pymodules/python2.6/mako/util.py", line 74, in getvalue
    return self.delim.join(self.data)
TypeError: sequence item 93: expected string or Unicode, bool found


[12/May/2011:14:56:46] HTTP Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.6/cherrypy/_cprequest.py", line 606, in respond
    cherrypy.response.body = self.handler()
  File "/usr/lib/pymodules/python2.6/cherrypy/_cpdispatch.py", line 25, in __call__
    return self.callable(*self.args, **self.kwargs)
  File "/media/data/Projects/openerp-6.0/web/openobject/tools/_expose.py", line 182, in func_wrapper
    res = func(*args, **kw)
  File "/media/data/Projects/openerp-6.0/web/openobject/controllers/_root.py", line 90, in default
    return request.handler()
  File "/usr/lib/pymodules/python2.6/cherrypy/_cpdispatch.py", line 25, in __call__
    return self.callable(*self.args, **self.kwargs)
  File "/media/data/Projects/openerp-6.0/web/openobject/tools/_expose.py", line 182, in func_wrapper
    res = func(*args, **kw)
  File "/media/data/Projects/openerp-6.0/web/addons/openerp/controllers/utils.py", line 188, in wrapper
    return fn(*args, **kw)
  File "/media/data/Projects/openerp-6.0/web/addons/openerp/controllers/root.py", line 158, in login
    return tiny_login(target=location, db=db, user=user, password=password, action="login", message=message)
  File "/media/data/Projects/openerp-6.0/web/openobject/tools/_expose.py", line 222, in func_wrapper
    return render_template(_template, res).encode("utf-8")
  File "/media/data/Projects/openerp-6.0/web/openobject/tools/_expose.py", line 141, in render_template
    return utils.NoEscape(template.render_unicode(**kw))
  File "/usr/lib/pymodules/python2.6/mako/template.py", line 138, in render_unicode
    return runtime._render(self, self.callable_, args, data, as_unicode=True)
  File "/usr/lib/pymodules/python2.6/mako/runtime.py", line 365, in _render
    return context._pop_buffer().getvalue()
  File "/usr/lib/pymodules/python2.6/mako/util.py", line 74, in getvalue
    return self.delim.join(self.data)
TypeError: sequence item 93: expected string or Unicode, bool found

127.0.0.1 - - [12/May/2011:14:56:47] "GET /openerp/login?db=&user= HTTP/1.1" 500 29830 "" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.30 Safari/534.30"
[12/May/2011:15:28:30] HTTP 
Request Headers:
  COOKIE: session_id=571e721bf0fdd037f551094f0fa18103a76dab4e
  HOST: localhost:8080
  CACHE-CONTROL: max-age=0
  ACCEPT: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
  ACCEPT-CHARSET: ISO-8859-1,utf-8;q=0.7,*;q=0.3
  USER-AGENT: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.30 Safari/534.30
  CONNECTION: keep-alive
  Remote-Addr: 127.0.0.1
  ACCEPT-LANGUAGE: en-US,en;q=0.8
  ACCEPT-ENCODING: gzip,deflate,sdch
[12/May/2011:15:28:30] HTTP <type 'exceptions.TypeError'>
Python 2.6.5: /usr/bin/python2.6
Thu May 12 15:28:30 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/lib/pymodules/python2.6/cherrypy/_cprequest.py in respond(self=<cherrypy._cprequest.Request object>, path_info='/openerp/login')
  604                     if self.handler:
  605                         self.stage = 'handler'
  606                         cherrypy.response.body = self.handler()
  607 
  608                     self.stage = 'before_finalize'
global cherrypy = <module 'cherrypy' from '/usr/lib/pymodules/python2.6/cherrypy/__init__.pyc'>
cherrypy.response = <cherrypy._ThreadLocalProxy object>
cherrypy.response.body = []
self = <cherrypy._cprequest.Request object>
self.handler = <cherrypy._cpdispatch.LateParamPageHandler object>

 /usr/lib/pymodules/python2.6/cherrypy/_cpdispatch.py in __call__(self=<cherrypy._cpdispatch.LateParamPageHandler object>)
   23     def __call__(self):
   24         try:
   25             return self.callable(*self.args, **self.kwargs)
   26         except TypeError, x:
   27             test_callable_spec(self.callable, self.args, self.kwargs)
self = <cherrypy._cpdispatch.LateParamPageHandler object>
self.callable = <bound method Root.default of <openobject.controllers._root.Root object>>
self.args = ('openerp', 'login')
self.kwargs = {'db': '', 'user': ''}

 /media/data/Projects/openerp-6.0/web/openobject/tools/_expose.py in func_wrapper(*args=(<openobject.controllers._root.Root object>, 'openerp', 'login'), **kw={'db': '', 'user': ''})
  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 = '/media/data/Projects/openerp-6.0/web/addons/view_calendar/widgets/templates/groups.mako'
func = <function default>
args = (<openobject.controllers._root.Root object>, 'openerp', 'login')
kw = {'db': '', 'user': ''}

 /media/data/Projects/openerp-6.0/web/openobject/controllers/_root.py in default(self=<openobject.controllers._root.Root object>, *args=('openerp', 'login'), **kw={'db': '', 'user': ''})
   88             request.handler = cherrypy.NotFound()
   89 
   90         return request.handler()
   91 
   92     def find_handler(self):
request = <cherrypy._ThreadLocalProxy object>
request.handler = <cherrypy._cpdispatch.LateParamPageHandler object>

 /usr/lib/pymodules/python2.6/cherrypy/_cpdispatch.py in __call__(self=<cherrypy._cpdispatch.LateParamPageHandler object>)
   23     def __call__(self):
   24         try:
   25             return self.callable(*self.args, **self.kwargs)
   26         except TypeError, x:
   27             test_callable_spec(self.callable, self.args, self.kwargs)
self = <cherrypy._cpdispatch.LateParamPageHandler object>
self.callable = <bound method Root.login of <openerp.controllers.root.Root object>>
self.args = ()
self.kwargs = {'db': '', 'user': ''}

 /media/data/Projects/openerp-6.0/web/openobject/tools/_expose.py in func_wrapper(*args=(<openerp.controllers.root.Root object>,), **kw={'db': '', 'user': ''})
  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 = '/media/data/Projects/openerp-6.0/web/addons/view_calendar/widgets/templates/groups.mako'
func = <function login>
args = (<openerp.controllers.root.Root object>,)
kw = {'db': '', 'user': ''}

 /media/data/Projects/openerp-6.0/web/addons/openerp/controllers/utils.py in wrapper(*args=(<openerp.controllers.root.Root object>,), **kw={'db': '', 'user': ''})
  186 
  187     def wrapper(*args, **kw):
  188         return fn(*args, **kw)
  189 
  190     return tools.decorated(wrapper, fn, secured=False)
fn = <function login>
args = (<openerp.controllers.root.Root object>,)
kw = {'db': '', 'user': ''}

 /media/data/Projects/openerp-6.0/web/addons/openerp/controllers/root.py in login(self=<openerp.controllers.root.Root object>, db='', user='', password=None, style=None, location='/', message=None, **kw={})
  156                     style=style, cp_template="/openerp/controllers/templates/login_ajax.mako")
  157 
  158         return tiny_login(target=location, db=db, user=user, password=password, action="login", message=message)
  159 
  160     @expose()
global tiny_login = <function login>
target undefined
location = '/'
db = ''
user = ''
password = None
action undefined
message = None

 /media/data/Projects/openerp-6.0/web/openobject/tools/_expose.py in func_wrapper(*args=(), **kw={'action': 'login', 'db': '', 'message': None, 'password': None, 'target': '/', 'user': ''})
  220                                 jset.add(script)
  221 
  222                     return render_template(_template, res).encode("utf-8")
  223 
  224             if not isinstance(res, basestring):
global render_template = <function render_template>
_template = <mako.template.Template object>
res = {'action': 'login', 'cp': {'locale': <function get_locale at 0x16276e0>, '...bf450>, 'config': <function config at 0x179d578>}, 'db': '', 'dblist': [u'crdev', u'crtest', u'demo60', u'dev', u'dev60', u'test60'], 'info': True, 'message': None, 'origArgs': {}, 'password': None, 'py': {'disabled': <function <lambda> at 0x24745f0>, '...0>, 'selector': <function <lambda> at 0x24746e0>}, 'rpc': <module 'openerp.utils.rpc' from '/media/data/Pr...ts/openerp-6.0/web/addons/openerp/utils/rpc.pyc'>, ...}
).encode undefined

 /media/data/Projects/openerp-6.0/web/openobject/tools/_expose.py in render_template(template=<mako.template.Template object>, kw={'action': 'login', 'cp': {'locale': <function get_locale at 0x16276e0>, '...bf450>, 'config': <function config at 0x179d578>}, 'db': '', 'dblist': [u'crdev', u'crtest', u'demo60', u'dev', u'dev60', u'test60'], 'info': True, 'message': None, 'origArgs': {}, 'password': None, 'py': {'disabled': <function <lambda> at 0x24745f0>, '...0>, 'selector': <function <lambda> at 0x24746e0>}, 'rpc': <module 'openerp.utils.rpc' from '/media/data/Pr...ts/openerp-6.0/web/addons/openerp/utils/rpc.pyc'>, ...})
  139         kw['ctx'] = kw.pop('context')
  140 
  141     return utils.NoEscape(template.render_unicode(**kw))
  142 
  143 
global utils = <module 'openobject.tools._utils' from '/media/d...cts/openerp-6.0/web/openobject/tools/_utils.pyc'>
utils.NoEscape = <class 'openobject.tools._utils.NoEscape'>
template = <mako.template.Template object>
template.render_unicode = <bound method Template.render_unicode of <mako.template.Template object>>
kw = {'action': 'login', 'cp': {'locale': <function get_locale at 0x16276e0>, '...bf450>, 'config': <function config at 0x179d578>}, 'db': '', 'dblist': [u'crdev', u'crtest', u'demo60', u'dev', u'dev60', u'test60'], 'info': True, 'message': None, 'origArgs': {}, 'password': None, 'py': {'disabled': <function <lambda> at 0x24745f0>, '...0>, 'selector': <function <lambda> at 0x24746e0>}, 'rpc': <module 'openerp.utils.rpc' from '/media/data/Pr...ts/openerp-6.0/web/addons/openerp/utils/rpc.pyc'>, ...}

 /usr/lib/pymodules/python2.6/mako/template.py in render_unicode(self=<mako.template.Template object>, *args=(), **data={'action': 'login', 'cp': {'locale': <function get_locale at 0x16276e0>, '...bf450>, 'config': <function config at 0x179d578>}, 'db': '', 'dblist': [u'crdev', u'crtest', u'demo60', u'dev', u'dev60', u'test60'], 'info': True, 'message': None, 'origArgs': {}, 'password': None, 'py': {'disabled': <function <lambda> at 0x24745f0>, '...0>, 'selector': <function <lambda> at 0x24746e0>}, 'rpc': <module 'openerp.utils.rpc' from '/media/data/Pr...ts/openerp-6.0/web/addons/openerp/utils/rpc.pyc'>, ...})
  136         """render the output of this template as a unicode object."""
  137 
  138         return runtime._render(self, self.callable_, args, data, as_unicode=True)
  139 
  140     def render_context(self, context, *args, **kwargs):
global runtime = <module 'mako.runtime' from '/usr/lib/pymodules/python2.6/mako/runtime.pyc'>
runtime._render = <function _render>
self = <mako.template.Template object>
self.callable_ = <function render_body>
args = ()
data = {'action': 'login', 'cp': {'locale': <function get_locale at 0x16276e0>, '...bf450>, 'config': <function config at 0x179d578>}, 'db': '', 'dblist': [u'crdev', u'crtest', u'demo60', u'dev', u'dev60', u'test60'], 'info': True, 'message': None, 'origArgs': {}, 'password': None, 'py': {'disabled': <function <lambda> at 0x24745f0>, '...0>, 'selector': <function <lambda> at 0x24746e0>}, 'rpc': <module 'openerp.utils.rpc' from '/media/data/Pr...ts/openerp-6.0/web/addons/openerp/utils/rpc.pyc'>, ...}
as_unicode undefined
builtinTrue = True

 /usr/lib/pymodules/python2.6/mako/runtime.py in _render(template=<mako.template.Template object>, callable_=<function render_body>, args=(), data={'action': 'login', 'cp': {'locale': <function get_locale at 0x16276e0>, '...bf450>, 'config': <function config at 0x179d578>}, 'db': '', 'dblist': [u'crdev', u'crtest', u'demo60', u'dev', u'dev60', u'test60'], 'info': True, 'message': None, 'origArgs': {}, 'password': None, 'py': {'disabled': <function <lambda> at 0x24745f0>, '...0>, 'selector': <function <lambda> at 0x24746e0>}, 'rpc': <module 'openerp.utils.rpc' from '/media/data/Pr...ts/openerp-6.0/web/addons/openerp/utils/rpc.pyc'>, ...}, as_unicode=True)
  363     context._with_template = template
  364     _render_context(template, callable_, context, *args, **_kwargs_for_callable(callable_, data))
  365     return context._pop_buffer().getvalue()
  366 
  367 def _kwargs_for_callable(callable_, data, **kwargs):
context = <mako.runtime.Context object>
context._pop_buffer = <bound method Context._pop_buffer of <mako.runtime.Context object>>
).getvalue undefined

 /usr/lib/pymodules/python2.6/mako/util.py in getvalue(self=<mako.util.FastEncodingBuffer object>)
   72             return self.delim.join(self.data).encode(self.encoding, self.errors)
   73         else:
   74             return self.delim.join(self.data)
   75 
   76 class LRUCache(dict):
self = <mako.util.FastEncodingBuffer object>
self.delim = u''
self.delim.join = <built-in method join of unicode object>
self.data = [u'<!doctype html>\n<html>\n<head>\n    <meta htt...ject/static/css/jquery.fancybox-1.3.1.css"/>\n\n', u'\n    <script type="text/javascript" src="/ope...ext/javascript">\n        window.SCRIPT_PATH = "', u'', u'";\n        openobject.http.SCRIPT_PATH = "', u'', u'";\n    </script>\n    \n', u'    ', u'<script type="text/javascript" src="/openerp/j18n/en_US"></script>\n', u'\n', u' \n    ', u'\n    <script type="text/javascript" src="/ope...atic/css/style-ie.css"/>\n    <![endif]-->\n    ', u'\n    <title>', u'Login', u'</title>\n    <script type="text/javascript">\...}));\n            })\n        }\n    </script>\n', u'', u'\n', u'', u'\n\n</head>\n\n<body>\n\n', u'\n\n', u'\n    <table width="100%">\n        <tr>', ...]
<type 'exceptions.TypeError'>: sequence item 93: expected string or Unicode, bool found
    __class__ = <type 'exceptions.TypeError'>
    __delattr__ = <method-wrapper '__delattr__' of exceptions.TypeError object>
    __dict__ = {}
    __doc__ = 'Inappropriate argument type.'
    __format__ = <built-in method __format__ of exceptions.TypeError object>
    __getattribute__ = <method-wrapper '__getattribute__' of exceptions.TypeError object>
    __getitem__ = <method-wrapper '__getitem__' of exceptions.TypeError object>
    __getslice__ = <method-wrapper '__getslice__' of exceptions.TypeError object>
    __hash__ = <method-wrapper '__hash__' of exceptions.TypeError object>
    __init__ = <method-wrapper '__init__' of exceptions.TypeError object>
    __new__ = <built-in method __new__ of type object>
    __reduce__ = <built-in method __reduce__ of exceptions.TypeError object>
    __reduce_ex__ = <built-in method __reduce_ex__ of exceptions.TypeError object>
    __repr__ = <method-wrapper '__repr__' of exceptions.TypeError object>
    __setattr__ = <method-wrapper '__setattr__' of exceptions.TypeError object>
    __setstate__ = <built-in method __setstate__ of exceptions.TypeError object>
    __sizeof__ = <built-in method __sizeof__ of exceptions.TypeError object>
    __str__ = <method-wrapper '__str__' of exceptions.TypeError object>
    __subclasshook__ = <built-in method __subclasshook__ of type object>
    __unicode__ = <built-in method __unicode__ of exceptions.TypeError object>
    args = ('sequence item 93: expected string or Unicode, bool found',)
    message = 'sequence item 93: expected string or Unicode, bool found'

The above is a description of an error in a Python program.  Here is
the original traceback:

Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.6/cherrypy/_cprequest.py", line 606, in respond
    cherrypy.response.body = self.handler()
  File "/usr/lib/pymodules/python2.6/cherrypy/_cpdispatch.py", line 25, in __call__
    return self.callable(*self.args, **self.kwargs)
  File "/media/data/Projects/openerp-6.0/web/openobject/tools/_expose.py", line 182, in func_wrapper
    res = func(*args, **kw)
  File "/media/data/Projects/openerp-6.0/web/openobject/controllers/_root.py", line 90, in default
    return request.handler()
  File "/usr/lib/pymodules/python2.6/cherrypy/_cpdispatch.py", line 25, in __call__
    return self.callable(*self.args, **self.kwargs)
  File "/media/data/Projects/openerp-6.0/web/openobject/tools/_expose.py", line 182, in func_wrapper
    res = func(*args, **kw)
  File "/media/data/Projects/openerp-6.0/web/addons/openerp/controllers/utils.py", line 188, in wrapper
    return fn(*args, **kw)
  File "/media/data/Projects/openerp-6.0/web/addons/openerp/controllers/root.py", line 158, in login
    return tiny_login(target=location, db=db, user=user, password=password, action="login", message=message)
  File "/media/data/Projects/openerp-6.0/web/openobject/tools/_expose.py", line 222, in func_wrapper
    return render_template(_template, res).encode("utf-8")
  File "/media/data/Projects/openerp-6.0/web/openobject/tools/_expose.py", line 141, in render_template
    return utils.NoEscape(template.render_unicode(**kw))
  File "/usr/lib/pymodules/python2.6/mako/template.py", line 138, in render_unicode
    return runtime._render(self, self.callable_, args, data, as_unicode=True)
  File "/usr/lib/pymodules/python2.6/mako/runtime.py", line 365, in _render
    return context._pop_buffer().getvalue()
  File "/usr/lib/pymodules/python2.6/mako/util.py", line 74, in getvalue
    return self.delim.join(self.data)
TypeError: sequence item 93: expected string or Unicode, bool found


[12/May/2011:15:28:30] HTTP Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.6/cherrypy/_cprequest.py", line 606, in respond
    cherrypy.response.body = self.handler()
  File "/usr/lib/pymodules/python2.6/cherrypy/_cpdispatch.py", line 25, in __call__
    return self.callable(*self.args, **self.kwargs)
  File "/media/data/Projects/openerp-6.0/web/openobject/tools/_expose.py", line 182, in func_wrapper
    res = func(*args, **kw)
  File "/media/data/Projects/openerp-6.0/web/openobject/controllers/_root.py", line 90, in default
    return request.handler()
  File "/usr/lib/pymodules/python2.6/cherrypy/_cpdispatch.py", line 25, in __call__
    return self.callable(*self.args, **self.kwargs)
  File "/media/data/Projects/openerp-6.0/web/openobject/tools/_expose.py", line 182, in func_wrapper
    res = func(*args, **kw)
  File "/media/data/Projects/openerp-6.0/web/addons/openerp/controllers/utils.py", line 188, in wrapper
    return fn(*args, **kw)
  File "/media/data/Projects/openerp-6.0/web/addons/openerp/controllers/root.py", line 158, in login
    return tiny_login(target=location, db=db, user=user, password=password, action="login", message=message)
  File "/media/data/Projects/openerp-6.0/web/openobject/tools/_expose.py", line 222, in func_wrapper
    return render_template(_template, res).encode("utf-8")
  File "/media/data/Projects/openerp-6.0/web/openobject/tools/_expose.py", line 141, in render_template
    return utils.NoEscape(template.render_unicode(**kw))
  File "/usr/lib/pymodules/python2.6/mako/template.py", line 138, in render_unicode
    return runtime._render(self, self.callable_, args, data, as_unicode=True)
  File "/usr/lib/pymodules/python2.6/mako/runtime.py", line 365, in _render
    return context._pop_buffer().getvalue()
  File "/usr/lib/pymodules/python2.6/mako/util.py", line 74, in getvalue
    return self.delim.join(self.data)
TypeError: sequence item 93: expected string or Unicode, bool found

127.0.0.1 - - [12/May/2011:15:28:30] "GET /openerp/login?db=&user=
HTTP/1.1" 500 29830 "" "Mozilla/5.0 (X11; Linux x86_64)
AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.30 Safari/534.30"

-- 
You received this bug notification because you are a member of C2C
OERPScenario, which is subscribed to the OpenERP Project Group.
https://bugs.launchpad.net/bugs/693298

Title:
  [6.0-Rc1] Web client error on starting

Status in OpenERP Web Client:
  Fix Released

Bug description:
  Hello,
  I just updated the web client with the last revision. When I start a new session, here's the error displayed in the server (nothing at client's side) .

  
  [22/Dec/2010:09:26:53]  Syntax error while loading translation for locale "sr@latin" from addon "/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc1-py2.6.egg/addons/view_diagram"
  Traceback (most recent call last):
    File "/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc1-py2.6.egg/openobject/i18n/_gettext.py", line 78, in _load_translations
      tr = _load_translation(path, locale, domain)
    File "/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc1-py2.6.egg/openobject/i18n/_gettext.py", line 67, in _load_translation
      locale_path, [locale], domain)
    File "/usr/lib/pymodules/python2.6/babel/support.py", line 309, in load
      return cls(fileobj=open(filename, 'rb'), domain=domain)
    File "/usr/lib/pymodules/python2.6/babel/support.py", line 283, in __init__
      gettext.GNUTranslations.__init__(self, fp=fileobj)
    File "/usr/lib/python2.6/gettext.py", line 180, in __init__
      self._parse(fp)
    File "/usr/lib/python2.6/gettext.py", line 315, in _parse
      self.plural = c2py(plural)
    File "/usr/lib/python2.6/gettext.py", line 126, in c2py
      return eval('lambda n: int(%s)' % plural)
    File "<string>", line 1
      lambda n: int((test(n%10==1  and  n%100!=11 ,  0 , test( n%10>=2  and  n%10< =4  and  (n%100<10  or  n%100>=20) ,  1 ,  2))))
                                                                                   ^
  SyntaxError: invalid syntax


References