El 23/05/17 a les 17:01, Katia Rocha López ha escrit:
Hola,
Hemos importado los productos de una base de datos para otra. Hasta ahí
bien. Pero ahora, al intentar crear un nuevo producto, me sale el
siguiente error:
Traceback (most recent call last):
File "/trytond-3.8.8-py2.7.egg/trytond/protocols/jsonrpc.py", line
162, in _marshaled_dispatch
response['result'] = dispatch_method(method, params)
File "/trytond-3.8.8-py2.7.egg/trytond/protocols/jsonrpc.py", line
191, in _dispatch
res = dispatch(*args)
File "/trytond-3.8.8-py2.7.egg/trytond/protocols/dispatcher.py", line
162, in dispatch
result = rpc.result(meth(*c_args, **c_kwargs))
File
"/trytond_product-3.8.0-py2.7.egg/trytond/modules/product/product.py",
line 123, in create
return super(Template, cls).create(vlist)
File "/trytond-3.8.8-py2.7.egg/trytond/model/modelsql.py", line 517,
in create
[insert_values], [table.id]))
File
"/trytond-3.8.8-py2.7.egg/trytond/backend/postgresql/database.py", line
294, in execute
return self.cursor.execute(sql, params)
IntegrityError: duplicate key value violates unique constraint
"product_template_pkey"
DETAIL: Key (id)=(17) already exists.
No se si hicimos algo mal al importar los productos o es cuestión de la
instalación de los módulos ¿Alguien me podría ayudar?
El problema es que al importar los productos, no actualizastéis las
sequencias con los valores importados.
Se deberias solucionar ejecutando en la base de datos la siguiente consulta:
select setval('product_template_id_seq', (select max(id)+1 from
product_template) );
Un saludo,
--
Sergi Almacellas Abellana
www.koolpi.com
Twitter: @pokoli_srk