Impossibile eliminare tag con 2k topic

Sto ripulendo alcuni tag e non ho avuto problemi fino a questo tag che ha 2400 argomenti allegati. Ricevo il generico “Spiacenti, si è verificato un errore” e nulla nei log. Posso eliminarlo dal backend o c’è qualcos’altro che posso provare? Non ha caratteri speciali, è semplicemente ig

Grazie a tutti!

Dovrebbe essere possibile eliminarlo tramite la console di Rails, ma potresti provare a rimuoverlo in blocco da gruppi di argomenti prima per cercare di farlo in modo più pulito tramite l’interfaccia utente?

Grazie, ma non vedo alcun modo per farlo in blocco. Posso rimuovere tutti i tag, ma non c’è opzione per rimuovere un singolo tag quando gli argomenti hanno più tag.

Sto cercando un modo per eliminare 2 tag, uno ha 5818 voci e l’altro 1604.
Questi provengono da un’importazione di xenforo e non sono necessari.

Penso che ci siano due modi per rimuovere quei tag dai loro argomenti associati nella console di Rails, uno dei quali è “più morbido” dell’altro. È una buona idea fare prima un backup - vedi qui per i comandi di Rails: Administrative Bulk Operations.


  1. per ogni tag, inserisci la console di Rails:
cd /var/discourse
./launcher enter app
rails c
  1. trova e rimuovi il tag dai suoi argomenti
TAG_NAME = "il_tuo_nome_tag"   # Sostituisci con il nome del tuo tag
TAG = Tag.find_by(name: TAG_NAME)
Topic.joins(:tags).where(tags: { name: TAG_NAME }).each do |topic|
  topic.tags.delete(TAG)
  topic.save
end
  1. ripeti per il secondo tag
  2. quindi dovresti essere in grado di rimuovere quei tag tramite l’interfaccia utente

Metodo alternativo più veloce e rischioso (io stesso farei nel modo sopra descritto)

Ma invece dei passaggi 2 e 4, penso che tu possa anche fare questo per ogni tag dopo essere entrato nella console di Rails.

t = Tag.find_by_name('il_tuo_nome_tag')
t.destroy!
3 Mi Piace

Grazie mille, ha funzionato al primo tentativo. Ho scelto il primo modo e poi ho eliminato i tag tramite l’interfaccia utente quando non erano più assegnati da nessuna parte.

2 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.