Ciao di nuovo: nel mio modo poco esperto, ho provato la seguente query in Data Explorer, ma non ho ottenuto risultati pertinenti per i messaggi cancellati nella categoria Staff
SELECT *
FROM topics
WHERE deleted_at is not NULL
AND category_id = 3
o nemmeno in nessuna categoria
SELECT *
FROM topics
WHERE deleted_at is not NULL
Quindi mi chiedo se ci sia qualcos’altro in corso se i topics non sono stati effettivamente cancellati. Esiste un altro modo per rilevare quei topics mancanti? O forse i post di sistema non sono memorizzati nella tabella topics?
Potrebbe essere che ricostruire il sito da zero e poi unire i database in qualche modo sia la strada da seguire. Oppure mettetevi a smanettare con quel postgres!
Mi chiedo se sia anche solo possibile manipolare il database per annullare le cancellazioni, se non c’è traccia del fatto che i post pre-iniziali mancanti siano mai esistiti. Esiste un modo per rieseguire la procedura guidata di configurazione su un’installazione esistente, per far sì che vengano creati quei post pre-iniziali? C’è qualche motivo per cui la procedura guidata di configurazione potrebbe averli omessi la prima volta? (Forse c’era un’opzione dove ho cliccato ‘salta’ la prima volta?)
È possibile che ci fosse un bug in gioco con la versione di Discourse corrente al momento in cui ho eseguito la configurazione?
È possibile che, se i post pre-iniziali mancanti non sono nemmeno contrassegnati come cancellati, ma semplicemente non esistono, le assenze non si propagheranno né sovrascriveranno nulla se ripristino un database di backup su una nuova installazione di Discourse? Oppure è il caso che il database iniziale venga rimosso completamente e sostituito dal backup, con tutti i suoi difetti?
Grazie mille!! È esattamente quello che stavo cercando - anche se, purtroppo, per me il comando finale rake topics:update_static[en]
restituisce un errore - non so perché, né come gestirlo.
@Paul_King Ho riscontrato anche io un errore durante l’esecuzione di update_static, ma la mia pagina FAQ è tornata! @gerhard L’errore è il seguente e immagino sia lo stesso per Paul.
[5] pry(main)> rake topics:update_static[zh_CN]
NameError: undefined local variable or method `update_static' for main:Object
Stavi eseguendo il task rake dalla console di Rails, ma questo non funziona. Tuttavia, quando lo esegui correttamente, noterai che il task rake non esiste più.
Esiste un modo per far funzionare i link a Termini di Servizio e Privacy nella finestra di dialogo di registrazione? Nulla di quanto sopra sembra aver funzionato per me, anche se riesco a ricreare gli argomenti relativi a Termini di Servizio e Privacy che non sono collegati.
Non sono sicuro di come questi argomenti siano andati perduti in primo luogo. Ho semplicemente assunto di averli cancellati per sbaglio quando ho scoperto che mancavano, ma dalla mia lettura sembra che ciò non dovrebbe nemmeno essere possibile tramite l’interfaccia utente. Dato che anche altri sembrano aver riscontrato un problema simile, potrebbe trattarsi di un possibile bug?
Devi anche copiare e incollare gli URL generati per i post pubblicati nei rispettivi campi in Impostazioni/Legale, come se si trattassero di pagine di Termini di Servizio e Informativa sulla Privacy “ospitate esternamente”, se vuoi che i collegamenti a queste nel nuovo dialogo di registrazione funzionino. (Non sono sicuro del motivo per cui le FAQ sono omesse dal dialogo di registrazione, ma puoi impostare anche qui questo URL, anche se non sono sicuro dello scopo di questo campo o di cosa altro vi colleghi se non è incluso nel dialogo di registrazione?)
Una soluzione temporanea che potrebbe non funzionare se il sito verrà spostato su un altro URL, ma ottima nel frattempo per almeno permettere alle persone di vedere quali sono effettivamente i termini di servizio, ecc., prima di registrarsi!