Projet

Général

Profil

Actions

Anomalie #2724

ouvert

Problème au démarrage

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

Statut:
Nouveau
Priorité:
Normal
Assigné à:
Version cible:
Début:
Echéance:
% réalisé:

0%

Temps estimé:

Description

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 :

-- 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

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

  • Description mis à jour (diff)
Actions

Formats disponibles : Atom PDF