Récemment, j’ai migré mon forum XenForo vers Discourse, mais maintenant il affiche “Créé il y a moins d’un mois” sur la page à propos, alors que la communauté a été créée en 2016, mais il montre la date de création de l’instance Discourse. Comment puis-je changer cela ?
Avez-vous importé tous vos sujets depuis Xenforo ? À ma connaissance, cette date reflétera le message le plus ancien, ce qui serait automatique si vous avez migré votre contenu.
Ce n’est pas tout à fait ça. J’ai eu quelqu’un d’autre qui voulait changer cette date auparavant. J’ai retrouvé la requête qui obtient cette date et j’ai trouvé un moyen de la changer. Je ne m’en souviens plus et je ne trouve aucune note que j’aurais pu prendre.
Vous regarderiez le HBS de la page à propos, puis verriez d’où cela vient (c’est une requête qui obtient… quelque chose d’un peu étrange) et mettriez à jour cet enregistrement avec la date que vous souhaitez.
J’espère que c’est suffisant comme indice. C’est ma meilleure réponse gratuite.
Oui, tous les messages ont été importés, je peux le confirmer !
Wow, notre réponse IA nous a dit la même chose, mais je l’ai rejetée comme une hallucination parce que je ne pouvais pas croire que nous ferions ça, mais il semble que ce soit bien vrai ![]()
Donc, la solution de l’IA est correcte ici @lilstranded
Ajouter simplement comment y accéder serait
# ssh dans le serveur
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
OUI ! C’était ça ! Je suis à peu près sûr que c’est exactement ce que j’ai fait, sauf que je suis à peu près sûr de l’avoir trouvé moi-même. ![]()
Ouais. J’ai supposé que c’était comme ça parce qu’il fallait faire quelque chose au cas où il n’y aurait pas de messages ou quoi que ce soit d’autre sur quoi se baser.
Je suppose que quelqu’un pourrait ajouter quelque chose à base.rb qui définirait cela sur le message le plus ancien dans le traitement d’importation des messages qu’il effectue.
Suis-je le seul à m’en souvenir ? Et je n’ai pas eu besoin d’IA ? ![]()
PS :
Nous utilisons également cela dans notre aide-mémoire de migration existing_site?, j’ai toujours trouvé un peu étrange que nous ne stockions pas ces informations ailleurs, même si nous avions une table site qui contenait une ligne ou quelque chose pour correspondre au modèle site :