Messaggio di errore durante la modifica di un gran numero di argomenti

Qualcuno sa perché continuo a ricevere questo messaggio di errore quando provo a modificare più di circa 60 argomenti alla volta?

‘‘Spiacenti, si è verificato un errore.’’

L’unica soluzione è modificare un numero ridotto di argomenti alla volta, circa 30.

È un’operazione molto costosa, quindi sta andando in timeout.

Grazie per il feedback, ma c’è un modo per risolvere il problema?

Seleziona meno argomenti alla volta. Ti suggerisco di mantenerli intorno a 50 per batch. Se devi modificare in blocco un numero molto elevato di argomenti, sarà necessario utilizzare il console di Rails. Consulta Administrative Bulk Operations

Ho migliaia di argomenti in una categoria!

In tal caso, utilizzare la console di Rails è la soluzione migliore. Consulta il collegamento sopra per le operazioni in blocco.

Non vedo un’opzione per eliminare in blocco tutti i topic in una categoria?

La guida per eliminare tutti i topic in una categoria è collegata nella sezione Compiti rake distruttivi della guida.

Come indicato in quella guida, assicurati di eseguire un backup prima di eseguire qualsiasi compito distruttivo come questi, nel caso in cui qualcosa non vada come previsto.

Giusto, sto facendo progressi.

Ho rimosso con successo tutti i topic in una categoria, ma ora non mi permette di eliminare l’intera categoria perché dice:

‘‘Impossibile eliminare questa categoria perché il numero di topic è 1.’’

Per quanto riesco a vedere, non ci sono topic.

Qualche idea?

Strano. In tal caso, prova a eliminare la categoria dalla console. Per i dettagli, consulta la sezione ‘Elimina intere categorie’ nell’argomento Operazioni in blocco.

Un rapido seguito @christian_01. In futuro, ti preghiamo di chiedere aiuto spiegando qual è il tuo vero problema – in questo caso, eliminare una categoria contenente discussioni – anziché descrivere cosa stai cercando di fare per risolvere il problema.

Da quanto ho capito, il tuo obiettivo finale è eliminare una categoria con molte discussioni. Se lo avessimo saputo fin dall’inizio, avrei potuto indicarti direttamente la guida sull’eliminazione delle categorie contenenti discussioni. Invece, abbiamo finito per rispondere a diverse altre domande, che ti hanno portato solo parzialmente al tuo obiettivo. Ti invitiamo a consultare

Il task destroy:topics non eliminerà le discussioni create dall’utente di sistema. Inoltre, non eliminerà le discussioni fissate. Ciò significa che c’è un’alta probabilità che la discussione “Informazioni” della categoria non venga eliminata. Se è così, puoi eliminarla manualmente.

Sì, è il problema che sto riscontrando. L’ultimo argomento da eliminare è ‘Chi siamo’, e sto faticando a eliminarlo.

È possibile che l’argomento ‘About’ non sia stato pubblicato. Se hai effettuato l’accesso al sito con un account dello staff, dovresti essere in grado di vedere gli argomenti non pubblicati. Se per qualche motivo non riesci a trovare l’argomento, potrai recuperarlo dalla console di Rails.

No, è elencato correttamente. Seleziono elimina, ma non viene rimosso.

Ha delle risposte. Questo conta?

Puoi provare a eliminare l’argomento tenendo aperta la console degli strumenti di sviluppo del tuo browser nella scheda ‘Console’? Potrebbe esserci un messaggio di errore che ci indica qual è il problema.

Un altro posto dove guardare è nei registri degli errori del tuo sito (Admin / Logs / Error Logs). Deseleziona le caselle ‘Debug’, ‘Info’ e ‘Warning’ in basso a sinistra nella pagina dei registri degli errori in modo da visualizzare solo gli errori nell’elenco.

Dovrebbe essere possibile eliminare un argomento che ha delle risposte.

Grazie per il tuo feedback @simon.

Sono riuscito a eliminare l’intera categoria con successo usando ‘rake destroy:categories[…]’