fhe
(Florian)
26. März 2025 um 06:39
1
Ich bekomme diesen Fehler beim Versuch, mit
./launcher rebuild app
ActiveRecord::RecordNotUnique: PG::UniqueViolation: FEHLER: konnte den eindeutigen Index "index_discourse_solved_solved_topics_on_answer_post_id" nicht erstellen (ActiveRecord::RecordNotUnique)
DETAIL: Schlüssel (answer_post_id)=(201795) ist dupliziert.
Hat jemand eine Idee, wie man dieses Problem lösen kann?
thoka
(Thomas Kalka)
26. März 2025 um 08:00
3
Löschen Sie einen der SolvedTopic -Datensätze über die Rails-Konsole:
DiscourseSolved::SolvedTopic.where(answer_post_id:201795).last.destroy
1 „Gefällt mir“
fhe
(Florian)
26. März 2025 um 09:16
4
Vielen Dank. Ich habe versucht, darauf zuzugreifen, aber ich erhalte
NameError: uninitialisierte Konstante SolvedTopic
Haben Sie noch andere Ideen?
fhe
(Florian)
26. März 2025 um 09:32
5
Ich habe jetzt eine direkte Verbindung zur Datenbank hergestellt und den Datensatz mit der doppelten answer_post_id aus discourse_solved_solved_topics gelöscht.
Alles wieder in Ordnung. Nochmals vielen Dank für Ihre schnelle Antwort!
1 „Gefällt mir“
thoka
(Thomas Kalka)
26. März 2025 um 12:59
6
Hm. discourse-solved wurde kürzlich aktualisiert .
Es besteht die Möglichkeit, dass dieser Fehler während der Datenbankmigration aufgetreten ist.
fhe
(Florian)
26. März 2025 um 14:19
7
Ja, das ist während der Datenbankmigration passiert.
thoka
(Thomas Kalka)
26. März 2025 um 17:04
8
Scheint mit diesem Patch behoben zu sein:
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 „Gefällt mir“
fhe
(Florian)
26. März 2025 um 17:07
9
Ausgezeichnet! Danke für die Info — Ich habe Ihren Beitrag als Lösung markiert.
2 „Gefällt mir“
nat
(Natalie T)
Geschlossen,
9. April 2025 um 07:25
10
Dieses Thema wurde 10 Tage nach der letzten Antwort automatisch geschlossen. Neue Antworten sind nicht mehr gestattet.