OCA/website

Website require login error log

Opened this issue · 3 comments

Module

website_require_login

Describe the bug

after installing the module, this error appears in the logs, is this normal?

Traceback (most recent call last):
File "/opt/odoo/odoo/odoo/api.py", line 794, in get
return field_cache[record._ids[0]]
KeyError: 1

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/odoo/odoo/fields.py", line 993, in get
value = env.cache.get(record, self)
File "/opt/odoo/odoo/odoo/api.py", line 797, in get
raise CacheMiss(record, field)
odoo.exceptions.CacheMiss: 'website(1,).user_id'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/odoo-venv/lib/python3.9/site-packages/werkzeug/serving.py", line 306, in run_wsgi
execute(self.server.app)
File "/opt/odoo/odoo-venv/lib/python3.9/site-packages/werkzeug/serving.py", line 294, in execute
application_iter = app(environ, start_response)
File "/opt/odoo/odoo/odoo/service/server.py", line 441, in app
return self.app(e, s)
File "/opt/odoo/odoo/odoo/service/wsgi_server.py", line 113, in application
return application_unproxied(environ, start_response)
File "/opt/odoo/odoo/odoo/service/wsgi_server.py", line 88, in application_unproxied
result = odoo.http.root(environ, start_response)
File "/opt/odoo/odoo/odoo/http.py", line 1298, in call
return self.dispatch(environ, start_response)
File "/opt/odoo/odoo/odoo/http.py", line 1264, in call
return self.app(environ, start_wrapped)
File "/opt/odoo/odoo-venv/lib/python3.9/site-packages/werkzeug/middleware/shared_data.py", line 220, in call
return self.app(environ, start_response)
File "/opt/odoo/odoo/odoo/http.py", line 1489, in dispatch
result = ir_http._dispatch()
File "/opt/odoo/odoo-custom-addons/oca/website/website_require_login/models/ir_http.py", line 21, in _dispatch
if request.uid == website.user_id.id:
File "/opt/odoo/odoo/odoo/fields.py", line 2495, in get
return super().get(records, owner)
File "/opt/odoo/odoo/odoo/fields.py", line 1019, in get
recs._fetch_field(self)
File "/opt/odoo/odoo/odoo/models.py", line 3072, in _fetch_field
self._read(fnames)
File "/opt/odoo/odoo/odoo/models.py", line 3139, in _read
cr.execute(query_str, params + [sub_ids])
File "", line 2, in execute

File "/opt/odoo/odoo/odoo/sql_db.py", line 100, in check
raise psycopg2.OperationalError('Unable to use a closed cursor.')
psycopg2.OperationalError: Unable to use a closed cursor. - - -

To Reproduce

Affected versions:
14

I'm also seeing this issue after install the module.

The same error happened to me in v14

any news about this issue??