Ir al contenido
Menú
Se marcó esta pregunta
2 Respuestas
2212 Vistas

Hello everyone, I hope you are well.


I am trying to install Odoo on my local computer. Even though it looks simple in the videos, every time I do the installation I get some error, schema error, internal server error, with the database. However, most were happening when trying to create the database.


After that I was able to create the database, and log in to the application, but then it triggers an internal error directly in the Odoo source code, and I don't understand why.


Here I show the log error:

2024-12-09 21:58:05,807 5364 ERROR odoo_db odoo.http: Exception during request handling.

Traceback (most recent call last):

  File "C:\Program Files\Odoo 18.0e.20241205\server\odoo\http.py", line 2364, in __call__

    response = request._serve_db()

               ^^^^^^^^^^^^^^^^^^^

  File "C:\Program Files\Odoo 18.0e.20241205\server\odoo\http.py", line 1892, in _serve_db

    return self._transactioning(

           ^^^^^^^^^^^^^^^^^^^^^

  File "C:\Program Files\Odoo 18.0e.20241205\server\odoo\http.py", line 1955, in _transactioning

    return service_model.retrying(func, env=self.env)

           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "C:\Program Files\Odoo 18.0e.20241205\server\odoo\service\model.py", line 137, in retrying

    result = func()

             ^^^^^^

  File "C:\Program Files\Odoo 18.0e.20241205\server\odoo\http.py", line 1922, in _serve_ir_http

    response = self.dispatcher.dispatch(rule.endpoint, args)

               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "C:\Program Files\Odoo 18.0e.20241205\server\odoo\http.py", line 2082, in dispatch

    return self.request.registry['ir.http']._dispatch(endpoint)

           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "C:\Program Files\Odoo 18.0e.20241205\server\odoo\addons\base\models\ir_http.py", line 329, in _dispatch

    result = endpoint(**request.params)

             ^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "C:\Program Files\Odoo 18.0e.20241205\server\odoo\http.py", line 727, in route_wrapper

    result = endpoint(self, *args, **params_ok)

             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "C:\Program Files\Odoo 18.0e.20241205\server\odoo\addons\portal\controllers\web.py", line 27, in web_client

    return super().web_client(s_action, **kw)

           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "C:\Program Files\Odoo 18.0e.20241205\server\odoo\http.py", line 727, in route_wrapper

    result = endpoint(self, *args, **params_ok)

             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "C:\Program Files\Odoo 18.0e.20241205\server\odoo\addons\web\controllers\home.py", line 66, in web_client

    context = request.env['ir.http'].webclient_rendering_context()

              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "C:\Program Files\Odoo 18.0e.20241205\server\odoo\addons\web\models\ir_http.py", line 72, in webclient_rendering_context

    'session_info': self.session_info(),

                    ^^^^^^^^^^^^^^^^^^^

  File "C:\Program Files\Odoo 18.0e.20241205\server\odoo\addons\spreadsheet\models\ir_http.py", line 14, in session_info

    res = super().session_info()

          ^^^^^^^^^^^^^^^^^^^^^^

  File "C:\Program Files\Odoo 18.0e.20241205\server\odoo\addons\partner_autocomplete\models\ir_http.py", line 12, in session_info

    session_info = super(Http, self).session_info()

                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "C:\Program Files\Odoo 18.0e.20241205\server\odoo\addons\mail\models\ir_http.py", line 14, in session_info

    result = super().session_info()

             ^^^^^^^^^^^^^^^^^^^^^^

  File "C:\Program Files\Odoo 18.0e.20241205\server\odoo\addons\barcodes_gs1_nomenclature\models\ir_http.py", line 11, in session_info

    res = super().session_info()

          ^^^^^^^^^^^^^^^^^^^^^^

  File "C:\Program Files\Odoo 18.0e.20241205\server\odoo\addons\web_tour\models\ir_http.py", line 8, in session_info

    result = super().session_info()

             ^^^^^^^^^^^^^^^^^^^^^^

  File "C:\Program Files\Odoo 18.0e.20241205\server\odoo\addons\bus\models\ir_http.py", line 17, in session_info

    session_info = super().session_info()

                   ^^^^^^^^^^^^^^^^^^^^^^

  File "C:\Program Files\Odoo 18.0e.20241205\server\odoo\addons\base_setup\models\ir_http.py", line 10, in session_info

    result = super(IrHttp, self).session_info()

             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "C:\Program Files\Odoo 18.0e.20241205\server\odoo\addons\barcodes\models\ir_http.py", line 11, in session_info

    res = super(IrHttp, self).session_info()

          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "C:\Program Files\Odoo 18.0e.20241205\server\odoo\addons\web\models\ir_http.py", line 130, in session_info

    'view_info': self.env['ir.ui.view'].get_view_info(),

                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "C:\Program Files\Odoo 18.0e.20241205\server\odoo\addons\web\models\ir_ui_view.py", line 14, in get_view_info

    # 'icon': _view_info[type_]['icon'],

            ^^^^^^^^^^^^^^^^^

KeyError: 'cohort'

Avatar
Descartar
Mejor respuesta

Hi,



I've solved this problem, by changing my path in odoo.conf.


In v17, when Odoo had the enterprise as a repository on github, the path to enterprise was ".../enterprise", and now it's like this ".../enterprise/odoo/addons".


I hope it will help for future users with this issue.


Avatar
Descartar
Mejor respuesta

Hi,


1. Check whether your addons are the latest if not, pull the latest code.

2. Navigate to addons/web/models/ir_ui_view.py 

    Confirm that the 'cohort' key exists in the " _get_view_info" if not, add

    'cohort' :{ 'icon' : 'fa-bar-chart'}


Hope it helps

Avatar
Descartar
Publicaciones relacionadas Respuestas Vistas Actividad
3
jul 25
490
0
jul 25
446
0
jul 25
413
0
jul 25
1050
3
jun 25
3708