Error insertando Persona. Ya existe una Persona con el mismo valor en el Usuario

Buenas tardes, al querer buscar por dni, nombre o apellido un usuario para corregir un dato que se cargo, sale la leyenda “No se encontraron Personas con el filtro especificado.”, y al querer agregarla nuevamente como nueva sale que ya existe.:

Se han encontrado los siguientes problemas:
Error insertando Persona. Ya existe una Persona con el mismo valor en el Usuario. Más info…
SQLSTATE: db_23505

CODIGO: 7

MENSAJE: SQLSTATE[23505]: Unique violation: 7 ERROR: duplicate key value violates unique constraint “iu_mdp_personas_usuario”\nDETAIL: Key (usuario)=(21887140) already exists.

SQL: INSERT INTO mdp_personas ( apellido, nombres, sexo, fecha_nacimiento, localidad_nacimiento, nacionalidad, fecha_ingreso_pais, pais_origen, usuario, clave, fecha_vencimiento_clave, autenticacion, bloqueado, parametro_a, apellido_elegido, nombres_elegido, recibe_mensajes_x_mail, pertenece_pueblo_originario, pueblo_originario, pueblo_originario_otro, token, email_valido, id_imagen, email_temporal, tipo_usuario_inicial ) \n VALUES (“XXXXX”, “XXXXXX”, “M”, “1970-10-25”, DEFAULT, “1”, DEFAULT, DEFAULT, “XXXXXXXX”, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT); – toba_log: 150050272

En las X estan los datos del usuario (apellido, dni…), como se podría solucionar dicho inconveniente.
Desde ya muchas gracias,
Saludos cordiales
Marina

El error esta en el dato que se registra en el campo usuario (el que corresponde al id de usuario para el login en el sistema - gestion/autogestión). Debe estar registrandose un id de usuario que ya existe en otra persona.

INSERT INTO mdp_personas ( apellido, nombres, sexo, fecha_nacimiento, localidad_nacimiento, nacionalidad, fecha_ingreso_pais, pais_origen, usuario, clave,…)
VALUES (“XXXXX”, “XXXXXX”, “M”, “1970-10-25”, DEFAULT, “1”, DEFAULT, DEFAULT, “XXXXXXXX”, DEFAULT,…); – toba_log: 150050272

Hola Marina,

Si tenés acceso a la base de datos de negocio podrías ejecutar la siguiente consulta SQL:

SELECT * FROM mdp_personas WHERE usuario = 'XXXXXXXX';

Luego con el apellido y nombre de la persona que tiene ese identificador de usuario podés buscarla en los filtros de la operación “MATRÍCULA » PERSONAS » ADMINISTRAR PERSONAS”.

Saludos, Florencia.