¡Bienvenido a los foros Aeodoo!

Somos la comunidad de Odoo internacional hispanohablante.
Estos foros son para compartir y debatir dudas técnicas, funcionales y mejores prácticas para Odoo. Recuerda que no están permitidos los insultos, descalificaciones o spam, cualquier conducta reprobable supondrá el baneo del usuario.

Esta pregunta ha sido marcada
1 Responder
89 Vistas

Hola a todos


Hago una actualización de la base de datos desde el contenedor:


odoo --no-xmlrpc --db_host=172.19.0.2 --db_user=odoo --db_password=odoo --stop-after-init -u all -d nombredebasededatosanonimizada


Me da este error:


2025-06-11 10:32:03,957 47 ERROR nombredebasededatosanonimizada odoo.sql_db: bad query: UPDATE "hr_employee" SET "name" = 'Administrator*', "user_id" = 2, "work_email" = 'admin@example.com', "work_phone" = '666666666 555555555', "write_date" = '2025-06-11T10:31:59.147062'::timestamp, "write_uid" = 1 WHERE id IN (26)

ERROR: duplicate key value violates unique constraint "hr_employee_user_uniq"

DETAIL:  Key (user_id, company_id)=(2, 1) already exists.


¿Que dice el error? 

que tengo usuarios duplicados con la misma id


que tengo empleados duplicados con la misma id


¿Tengo que borrar un empleado duplicado?


¿Alguien sabría que pasa y como arreglarlo?


Saludos y gracias

Avatar
Descartar

Buenas Fernando,

 Lo que dice es que al actualizar la tabla hr_employee de la compañia id=1, se encuentra que existen dos registros en ella, lo cual es raro porque no es un insert sino un update, por lo que no deberia haber podido crear 2 registros con el user_id igual. Solucion yo miraria la tabla hr_employee que no suele ser muy grande a ver si detectas que existen 2 registros iguales con el mismo user_id,company_id y borrar uno, a ver si uno esta archivado y el otro no, pero lo raro es que no te deberia haber dejado crearlos pero.... todo puede pasar.... mira mediante postgresql us select de esa tabla a ver si ves algo duplicado y lo borras. suerte y ya me dices si voy o no encaminado.... :)

Avatar
Descartar
Autor

Hola , gracias por contestar

Le saqué el usuario a los empleados, borré un segundo administrador que odoo siempre crea.

Ya no me dió error al actualizar

Lo raro es que no existia ningun id 26

Su respuesta

Intente dar una respuesta sustancial. Si desea hacer un comentario sobre la pregunta o la respuesta, utilice la herramienta de comentarios. Recuerde que siempre puede revisar sus respuestas, no es necesario responder dos veces a la misma pregunta. No olvide votar, ayuda a seleccionar las mejores preguntas y respuestas