Projet

Général

Profil

Anomalie #2724

Mis à jour par Clément Leneveu il y a 5 jours

Au démarrage on voit :  

 ``` 
 025-10-09 10:32:25.837    WARN 3629658 system [    restartedMain] o.h.t.s.i.ExceptionHandlerLoggedImpl.handleException(ExceptionHandlerLoggedImpl.java:27) : GenerationTarget encountered exception accepting command : Error executing DDL "alter table if exists user_roles add constraint FK10xshnvsvc4prd1ldgoh0v8oa foreign key (user_id) references user_account" via JDBC [ERREUR: une instruction insert ou update sur la table « user_roles » viole la contrainte de clé 
 étrangère « fk10xshnvsvc4prd1ldgoh0v8oa » 
   Détail : La clé (user_id)=(1) n'est pas présente dans la table « user_account ».] 

 org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL "alter table if exists user_roles add constraint FK10xshnvsvc4prd1ldgoh0v8oa foreign key (user_id) references user_account" via JDBC [ERREUR: une instruction insert ou update sur la table « user_roles » viole la contrainte de clé 
 étrangère « fk10xshnvsvc4prd1ldgoh0v8oa » 
   Détail : La clé (user_id)=(1) n'est pas présente dans la table « user_account ».] 
 ``` 

 SOLUTION :  

 ```SQL 
 -- on va regarder les compte creaor car il manque le n°1 a priori 
 SELECT * FROM user_account ua WHERE ua.email = 'creator'; 

 -- on remplace celui qui a été créé par le n°1 qui n'existe plus 
 -- IMPORTANT il faut arrêter le tomcat avant 
 UPDATE workflow_step_users SET users_id = 1 WHERE users_id = 300111; 
 UPDATE user_account SET id=1 WHERE id=300111; 
 ALTER TABLE user_account ADD PRIMARY KEY (id); 
 ``` 

 cf. https://github.com/EsupPortail/esup-signature/issues/546

Retour