fhe
(Florian)
1
Sto ricevendo questo errore quando tento di aggiornare tramite
./launcher rebuild app
ActiveRecord::RecordNotUnique: PG::UniqueViolation: ERRORE: impossibile creare l'indice unico "index_discourse_solved_solved_topics_on_answer_post_id" (ActiveRecord::RecordNotUnique)
DETTAGLIO: La chiave (answer_post_id)=(201795) è duplicata.
Qualche idea su come risolvere questo problema?
thoka
(Thomas Kalka)
3
Elimina uno dei record di SolvedTopic tramite la console rails:
DiscourseSolved::SolvedTopic.where(answer_post_id:201795).last.destroy
1 Mi Piace
fhe
(Florian)
4
Grazie. Ho cercato di accedere a quelli, ma ottengo
NameError: costante SolvedTopic non inizializzata
Qualche altro suggerimento?
fhe
(Florian)
5
Mi sono ora collegato direttamente al database e ho eliminato il record con il duplicato answer_post_id da discourse_solved_solved_topics.
Tutto a posto ora. Grazie ancora per la tua rapida risposta!
1 Mi Piace
thoka
(Thomas Kalka)
6
Hm. discourse-solved è stato aggiornato di recente.
C’è la possibilità che questo errore sia stato generato durante la migrazione del database.
fhe
(Florian)
7
Sì, ciò è accaduto durante la migrazione del database.
thoka
(Thomas Kalka)
8
Sembra essere stato risolto con questa patch:
4 Mi Piace
fhe
(Florian)
9
Eccellente! Grazie per l’avviso — ho contrassegnato il tuo post come soluzione.
2 Mi Piace
nat
(Natalie T)
Chiuso
10
Questo argomento è stato chiuso automaticamente 10 giorni dopo l’ultima risposta. Non sono più ammessi nuovi messaggi.