fhe
(Florian)
Mars 26, 2025, 6:39
1
Je reçois cette erreur lors de la tentative de mise à jour via
./launcher rebuild app
ActiveRecord::RecordNotUnique: PG::UniqueViolation: ERREUR: impossible de créer l'index unique "index_discourse_solved_solved_topics_on_answer_post_id" (ActiveRecord::RecordNotUnique)
DÉTAIL : La clé (answer_post_id)=(201795) est dupliquée.
Avez-vous des idées sur la façon de résoudre ce problème ?
thoka
(Thomas Kalka)
Mars 26, 2025, 8:00
3
Supprimez un enregistrement SolvedTopic via la console Rails :
DiscourseSolved::SolvedTopic.where(answer_post_id:201795).last.destroy
1 « J'aime »
fhe
(Florian)
Mars 26, 2025, 9:16
4
Merci. J’ai essayé d’y accéder, mais je reçois
NameError: uninitialized constant SolvedTopic
D’autres idées ?
fhe
(Florian)
Mars 26, 2025, 9:32
5
Je me suis maintenant connecté directement à la base de données et j’ai supprimé l’enregistrement avec le answer_post_id en double de discourse_solved_solved_topics.
Tout va bien maintenant. Merci encore pour votre réponse rapide !
1 « J'aime »
thoka
(Thomas Kalka)
Mars 26, 2025, 12:59
6
Hm. discourse-solved a été mis à jour récemment .
Il est possible que cette erreur ait été générée pendant la migration de la base de données.
fhe
(Florian)
Mars 26, 2025, 2:19
7
Oui, cela s’est produit lors de la migration de la base de données.
thoka
(Thomas Kalka)
Mars 26, 2025, 5:04
8
Semble corrigé avec ce correctif :
committed 02:21PM - 26 Mar 25 UTC
We are seeing some errors when migrating and adding indexes on `answer_post_id`.…
```
#<StandardError:"An error has occurred, all later migrations canceled:\n\nPG::UniqueViolation: ERROR: could not create unique index \"index_discourse_solved_solved_topics_on_answer_post_id\"\nDETAIL: Key (answer_post_id)=(13006) is duplicated.\n">
```
This PR modifies the earlier migration, and also adds one before the addition of indexes to remove duplicates.
4 « J'aime »
fhe
(Florian)
Mars 26, 2025, 5:07
9
Excellent ! Merci pour l’information — j’ai marqué votre message comme solution.
2 « J'aime »
nat
(Natalie T)
A fermé ce sujet ()
Avril 9, 2025, 7:25
10
Ce sujet a été automatiquement fermé 10 jours après la dernière réponse. Les nouvelles réponses ne sont plus autorisées.