Skip to content
This repository was archived by the owner on Nov 14, 2023. It is now read-only.
This repository was archived by the owner on Nov 14, 2023. It is now read-only.

[13.0] psycopg2.OperationalError: ERROR: large object does not exist #38

Description

On a fresh install with nothing but the MUK base and web addons enabled. I set the storage to LObject and forced migration (No files needed to migrate at this point).

I uploaded my profile picture and my companies logo to the users and companies menus which appears to have worked.
When on the main settings under configure document layout the logo appears on the preview but when you press save it errors out with the following trace;

`Error:
Odoo Server Error

Traceback (most recent call last):
File "/home/odoo/odoo-ce/odoo/http.py", line 624, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/home/odoo/odoo-ce/odoo/http.py", line 310, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/home/odoo/odoo-ce/odoo/tools/pycompat.py", line 14, in reraise
raise value
File "/home/odoo/odoo-ce/odoo/http.py", line 669, in dispatch
result = self._call_function(**self.params)
File "/home/odoo/odoo-ce/odoo/http.py", line 350, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/home/odoo/odoo-ce/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/home/odoo/odoo-ce/odoo/http.py", line 339, in checked_call
result = self.endpoint(*a, **kw)
File "/home/odoo/odoo-ce/odoo/http.py", line 915, in call
return self.method(*args, **kw)
File "/home/odoo/odoo-ce/odoo/http.py", line 515, in response_wrap
response = f(*args, **kw)
File "/home/odoo/odoo-ce/addons/web/controllers/main.py", line 1339, in call_kw
return self._call_kw(model, method, args, kwargs)
File "/home/odoo/odoo-ce/addons/web/controllers/main.py", line 1331, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/home/odoo/odoo-ce/odoo/api.py", line 385, in call_kw
result = _call_kw_model_create(method, model, args, kwargs)
File "/home/odoo/odoo-ce/odoo/api.py", line 365, in _call_kw_model_create
result = method(recs, *args, **kwargs)
File "", line 2, in create
File "/home/odoo/odoo-ce/odoo/api.py", line 335, in _model_create_multi
return create(self, [arg])
File "/home/odoo/odoo-ce/odoo/models.py", line 3845, in create
fields[0].determine_inverse(batch_recs)
File "/home/odoo/odoo-ce/odoo/fields.py", line 1156, in determine_inverse
self.inverse(records)
File "/home/odoo/odoo-ce/odoo/fields.py", line 594, in _inverse_related
target[field.name] = record_value[record]
File "/home/odoo/odoo-ce/odoo/models.py", line 5742, in setitem
return self._fields[key].set(self, value)
File "/home/odoo/odoo-ce/odoo/fields.py", line 1121, in set
records.write({self.name: write_value})
File "/home/odoo/odoo-ce/addons/web/models/models.py", line 406, in write
self._update_asset_style()
File "/home/odoo/odoo-ce/addons/web/models/models.py", line 428, in _update_asset_style
asset_attachment.write({'datas': b64_val})
File "/home/odoo/odoo-ce/odoo/addons/base/models/ir_attachment.py", line 491, in write
return super(IrAttachment, self).write(vals)
File "/home/odoo/odoo-ce/odoo/models.py", line 3639, in write
fields[0].determine_inverse(real_recs)
File "/home/odoo/odoo-ce/odoo/fields.py", line 1154, in determine_inverse
getattr(records, self.inverse)()
File "/home/odoo/odoo-ce/odoo/addons/base/models/ir_attachment.py", line 206, in _inverse_datas
super(IrAttachment, attach.sudo()).write(vals)
File "/home/odoo/odoo-ce/odoo/models.py", line 3612, in write
field.write(self, vals[fname])
File "/home/odoo/odoo-ce/odoo/fields.py", line 996, in write
column_value = self.convert_to_column(write_value, record)
File "/home/odoo/muk/base/muk_fields_lobject/fields/lobject.py", line 44, in convert_to_column
oid = record.with_context({"oid": True})[self.name]
File "/home/odoo/odoo-ce/odoo/models.py", line 5733, in getitem
return self._fields[key].get(self, type(self))
File "/home/odoo/odoo-ce/odoo/fields.py", line 1088, in get
return self.convert_to_record(value, record)
File "/home/odoo/muk/base/muk_fields_lobject/fields/lobject.py", line 64, in convert_to_record
lobject = record.env.cr._cnx.lobject(value, "rb")
psycopg2.OperationalError: ERROR: large object 26473 does not exist`

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions