6.0 rev2961 problem of load_addons path in windows

Bug #598032 reported by GEM
This bug report is a duplicate of:  Bug #599438: Can't load translate in trunk version. Edit Remove
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Odoo Web Client
New
Undecided
Amit Mendapara

Bug Description

windows vista.

first thing, the web service in administration tools\services starts not automatically.
secondly when it is start it and try to connect, I have this error :

500 Internal Server Error

The server encountered an unexpected condition which prevented it from fulfilling the request.

Traceback (most recent call last):
  File "d:\OpenERP AllInOne\Web\python25\lib\site-packages\cherrypy-3.1.2-py2.5-win32.egg\cherrypy\_cprequest.py", line 606, in respond
    cherrypy.response.body = self.handler()
  File "d:\OpenERP AllInOne\Web\python25\lib\site-packages\cherrypy-3.1.2-py2.5-win32.egg\cherrypy\_cpdispatch.py", line 25, in __call__
    return self.callable(*self.args, **self.kwargs)
  File "d:\OpenERP AllInOne\Web\python25\lib\site-packages\openobject_web-5.2dev-py2.5.egg\openobject\tools\_expose.py", line 202, in func_wrapper
    res = func(*args, **kw)
  File "d:\OpenERP AllInOne\Web\python25\lib\site-packages\openobject_web-5.2dev-py2.5.egg\openobject\controllers\_root.py", line 17, in default
    func, vpath = self.find_handler()
  File "d:\OpenERP AllInOne\Web\python25\lib\site-packages\openobject_web-5.2dev-py2.5.egg\openobject\controllers\_root.py", line 34, in find_handler
    pool = request.pool = pooler.get_pool()
  File "d:\OpenERP AllInOne\Web\python25\lib\site-packages\openobject_web-5.2dev-py2.5.egg\openobject\pooler.py", line 73, in get_pool
    addons.load_addons(db_name, config)
  File "d:\OpenERP AllInOne\Web\python25\lib\site-packages\openobject_web-5.2dev-py2.5.egg\openobject\addons.py", line 213, in load_addons
    addons = [f for f in os.listdir(ADDONS_PATH) \
WindowsError: [Error 3] Le chemin d'acc�s sp�cifi� est introuvable: 'd:\\OpenERP AllInOne\\Web\\python25\\lib\\site-packages\\openobject_web-5.2dev-py2.5.egg\\addons/*.*'

Revision history for this message
GEM (nimp3) wrote :

if I copy folder client-web\addons from sources,
the error change :

500 Internal Server Error

The server encountered an unexpected condition which prevented it from fulfilling the request.

Traceback (most recent call last):
  File "d:\OpenERP AllInOne\Web\python25\lib\site-packages\cherrypy-3.1.2-py2.5-win32.egg\cherrypy\_cprequest.py", line 606, in respond
    cherrypy.response.body = self.handler()
  File "d:\OpenERP AllInOne\Web\python25\lib\site-packages\cherrypy-3.1.2-py2.5-win32.egg\cherrypy\_cpdispatch.py", line 25, in __call__
    return self.callable(*self.args, **self.kwargs)
  File "d:\OpenERP AllInOne\Web\python25\lib\site-packages\openobject_web-5.2dev-py2.5.egg\openobject\tools\_expose.py", line 202, in func_wrapper
    res = func(*args, **kw)
  File "d:\OpenERP AllInOne\Web\python25\lib\site-packages\openobject_web-5.2dev-py2.5.egg\openobject\controllers\_root.py", line 26, in default
    return request.handler()
  File "d:\OpenERP AllInOne\Web\python25\lib\site-packages\cherrypy-3.1.2-py2.5-win32.egg\cherrypy\_cpdispatch.py", line 25, in __call__
    return self.callable(*self.args, **self.kwargs)
  File "d:\OpenERP AllInOne\Web\python25\lib\site-packages\openobject_web-5.2dev-py2.5.egg\addons\openerp\controllers\utils.py", line 153, in wrapper
    db=db, user=user, action=action, origArgs=get_orig_args(kw))
  File "d:\OpenERP AllInOne\Web\python25\lib\site-packages\openobject_web-5.2dev-py2.5.egg\openobject\tools\_expose.py", line 237, in func_wrapper
    return render_template(_template, res).encode("utf-8")
  File "d:\OpenERP AllInOne\Web\python25\lib\site-packages\openobject_web-5.2dev-py2.5.egg\openobject\tools\_expose.py", line 191, in render_template
    return utils.NoEscape(template.render_unicode(**kw))
  File "d:\OpenERP AllInOne\Web\python25\lib\site-packages\mako-0.2.4-py2.5.egg\mako\template.py", line 138, in render_unicode
    return runtime._render(self, self.callable_, args, data, as_unicode=True)
  File "d:\OpenERP AllInOne\Web\python25\lib\site-packages\mako-0.2.4-py2.5.egg\mako\runtime.py", line 347, in _render
    _render_context(template, callable_, context, *args, **_kwargs_for_callable(callable_, data))
  File "d:\OpenERP AllInOne\Web\python25\lib\site-packages\mako-0.2.4-py2.5.egg\mako\runtime.py", line 364, in _render_context
    _exec_template(inherit, lclcontext, args=args, kwargs=kwargs)
  File "d:\OpenERP AllInOne\Web\python25\lib\site-packages\mako-0.2.4-py2.5.egg\mako\runtime.py", line 397, in _exec_template
    callable_(context, *args, **kwargs)
  File "_openobject_controllers_templates_base_mako", line 45, in render_body
  File "d:\OpenERP AllInOne\Web\python25\lib\site-packages\openobject_web-5.2dev-py2.5.egg\openobject\widgets\_base.py", line 195, in display
    self.update_params(d)
  File "d:\OpenERP AllInOne\Web\python25\lib\site-packages\openobject_web-5.2dev-py2.5.egg\openobject\widgets\_js_i18n.py", line 29, in update_params
    pr, tr = tr.split("/static/")
ValueError: need more than 1 value to unpack

Revision history for this message
GEM (nimp3) wrote :

message in browse :

 d:\OpenERP AllInOne\Web\python25\lib\site-packages\openobject_web-5.2dev-py2.5.egg\openobject\widgets\_js_i18n.py in update_params(self=JSI18n, d={'defer': None, 'name': None, 'member_widgets_pa...splay_member': <function <lambda> at 0x02B4DBB0>})
   27
   28 for tr in trans:
   29 pr, tr = tr.split("/static/")
   30 pr = pr.split("/")[-1]
   31 translations.append((pr, tr))
pr undefined, tr = r'd:\OpenERP AllInOne\Web\python25\lib\site-packag...gg\addons\openerp\static\javascript\i18n\fr_FR.js', tr.split = <built-in method split of str object at 0x02A86160>

<type 'exceptions.ValueError'>: need more than 1 value to unpack
      args = ('need more than 1 value to unpack',)
      message = 'need more than 1 value to unpack'

Revision history for this message
GEM (nimp3) wrote :

patch for the last error ValueError: need more than 1 value to unpack :

change in client-web\openobject\widgets\_js_i18n.py line 29
pr, tr = tr.split("/static/")
pr = pr.split("/")[-1]

by

if os.name == 'nt':
                pr, tr = tr.split("\\static\\")
                pr = pr.split("\\")[-1]
else:
                pr, tr = tr.split("/static/")
                pr = pr.split("/")[-1]
translations.append((pr, tr))

Changed in openobject-client-web:
assignee: nobody → Amit Mendapara (cristatus)
Revision history for this message
Amit Mendapara (cristatus) wrote :

Fixed in rev 3289

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.