Recentemente ho trasferito il mio forum XenForo a Discourse, ma ora nella pagina ‘Chi siamo’ mostra “Creato < 1 mese fa” mentre la comunità è stata avviata nel 2016, ma mostra la data di creazione dell’istanza di Discourse. Come posso cambiare questa impostazione?
Hai importato tutti i tuoi argomenti da Xenforo? AFAIK, quella data rifletterà il post più vecchio, cosa che sarebbe automatica se avessi migrato il tuo contenuto.
Non è esattamente così. Ho avuto qualcun altro che voleva cambiare quella data prima. Ho rintracciato la query che ottiene questa data e ho trovato un modo per cambiarla. Non riesco a ricordarlo e non riesco a trovare appunti che potrei aver preso.
Dovresti guardare l’HBS per la pagina “about”, poi vedere da dove proviene (è una query che ottiene… qualcosa di un po’ strano) e poi aggiornare quel record con la data che desideri.
Spero che questo sia un suggerimento sufficiente. Questa è la mia migliore risposta gratuita.
Sì, tutti i post sono stati importati, posso confermarlo!
Wow, anche la nostra risposta AI mi ha detto questo, ma l’ho liquidata come un’allucinazione perché non potevo credere che avremmo fatto quello, ma a quanto pare è davvero vero ![]()
Quindi la soluzione AI è corretta qui @lilstranded
Aggiungere solo come arrivarci sarebbe
# accedi al server tramite ssh
cd /var/discourse
docker exec -it app bash
su postgres
psql
/connect discourse
UPDATE schema_migration_details SET created_at = '2016-01-01 00:00:00' WHERE id = 1;
\q
exit
exit
exit
SÌ! Era quello! Sono abbastanza sicuro che sia esattamente quello che ho fatto, tranne che sono abbastanza sicuro di averlo capito da solo. ![]()
Sì. Ho capito che era così perché dovevi fare qualcosa nel caso in cui non ci fossero post o qualsiasi altra cosa su cui basarti.
Suppongo che qualcuno potrebbe aggiungere qualcosa a base.rb che imposterebbe quello al post più vecchio nelle cose di importazione dei post che fa.
Sono l’unico che se lo ricorda? E non ho avuto bisogno dell’IA? ![]()
Per tua informazione:
Usiamo anche questo nel nostro helper di migrazione existing_site?, ho sempre pensato che fosse un po’ strano che non memorizzassimo queste informazioni altrove, anche se avessimo una tabella site con una riga al suo interno o qualcosa del genere per corrispondere al modello site: