Buenos días,
tengo un problema al importar a través de http request grandes cantidades de productos, clientes y facturas, al producirse concurrencia en la creación / actualización de registros en una versión 8:
2016-02-08 07:41:05,353 7226 ERROR odoo_xxx openerp.sql_db: bad query: UPDATE "account_invoice_line" SET "partner_id"=23,"write_uid"=6,"write_date"=(now() at time zone 'UTC') WHERE id IN (752)
Traceback (most recent call last):
File "/opt/openerp/odoo_8/OCA/OCB/openerp/sql_db.py", line 234, in execute
res = self._obj.execute(query, params)
TransactionRollbackError: could not serialize access due to concurrent update
CONTEXT: SQL statement "SELECT 1 FROM ONLY "public"."res_partner" x WHERE "id" OPERATOR(pg_catalog.=) $1 FOR KEY SHARE OF x"
He probado a instalar y adaptar el módulo base_res_users_streamline, pero sigue reproduciéndose el error. He leído también una "solución" para el procesado de grandes lotes de datos, pero desconozco que implicaciones puede tener para la integridad de datos:
from psycopg2.extensions import ISOLATION_LEVEL_READ_COMMITTED
cr._cnx.set_isolation_level(ISOLATION_LEVEL_READ_COMMITTED) (en la función que llama la operación)
Cualquier tipo de ayuda o información al respecto será bienvenida