[Bug 265957] finance/odoo broken

From: <bugzilla-noreply_at_freebsd.org>
Date: Sat, 20 Aug 2022 15:41:08 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=265957

            Bug ID: 265957
           Summary: finance/odoo broken
           Product: Ports & Packages
           Version: Latest
          Hardware: amd64
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: acm@FreeBSD.org
          Reporter: freebsd-bugs@boelz.eu
             Flags: maintainer-feedback?(acm@FreeBSD.org)
          Assignee: acm@FreeBSD.org

After installing finance/odoo, on startup the error `AttributeError: module
'werkzeug.routing' has no attribute 'NumberConverter'` is logged.

Every request returns an Internal Server Error and the following is logged:

```
 2022-08-20 15:37:04,038 17915 INFO odoodb werkzeug: 127.0.0.1 - - [20/Aug/2022
15:37:04] "GET / HTTP/1.1" 500 - 1 0.001 0.004
2022-08-20 15:37:04,041 17915 ERROR odoodb werkzeug: Error on request:
Traceback (most recent call last):
  File "/usr/local/lib/python3.9/site-packages/werkzeug/serving.py", line 335,
in run_wsgi
    execute(self.server.app)
  File "/usr/local/lib/python3.9/site-packages/werkzeug/serving.py", line 322,
in execute
    application_iter = app(environ, start_response)
  File "/usr/local/lib/python3.9/site-packages/odoo/service/server.py", line
441, in app
    return self.app(e, s)
  File "/usr/local/lib/python3.9/site-packages/odoo/service/wsgi_server.py",
line 123, in application
    return application_unproxied(environ, start_response)
  File "/usr/local/lib/python3.9/site-packages/odoo/service/wsgi_server.py",
line 98, in application_unproxied
    result = odoo.http.root(environ, start_response)
  File "/usr/local/lib/python3.9/site-packages/odoo/http.py", line 1306, in
__call__
    return self.dispatch(environ, start_response)
  File "/usr/local/lib/python3.9/site-packages/odoo/http.py", line 1272, in
__call__
    return self.app(environ, start_wrapped)
  File
"/usr/local/lib/python3.9/site-packages/werkzeug/middleware/shared_data.py",
line 247, in __call__
    return self.app(environ, start_response)
  File "/usr/local/lib/python3.9/site-packages/odoo/http.py", line 1463, in
dispatch
    ir_http = request.registry['ir.http']
  File "/usr/local/lib/python3.9/site-packages/odoo/modules/registry.py", line
177, in __getitem__
    return self.models[model_name]
KeyError: 'ir.http' - - -
2022-08-20 15:37:11,549 17915 ERROR odoodb odoo.sql_db: bad query: SELECT
latest_version FROM ir_module_module WHERE name='base'
ERROR: relation "ir_module_module" does not exist
LINE 1: SELECT latest_version FROM ir_module_module WHERE name='base...
                                   ^

2022-08-20 15:37:11,550 17915 WARNING ? odoo.addons.base.models.ir_cron: Tried
to poll an undefined table on database odoodb.
2022-08-20 15:37:14,581 17915 ERROR odoodb odoo.sql_db: bad query: SELECT
latest_version FROM ir_module_module WHERE name='base'
ERROR: relation "ir_module_module" does not exist
LINE 1: SELECT latest_version FROM ir_module_module WHERE name='base...
                                   ^

2022-08-20 15:37:14,582 17915 WARNING ? odoo.addons.base.models.ir_cron: Tried
to poll an undefined table on database odoodb.
```

It looks like [Odoo requires Werkzeug 0.16][1] and doesn't work with version 2
from ports.

[1]:
https://www.odoo.com/forum/help-1/attributeerror-module-werkzeug-routing-has-no-attribute-numberconverter-207496

-- 
You are receiving this mail because:
You are the assignee for the bug.