J’ai donc décidé de laisser cela se poursuivre (je regarderai les erreurs plus tard), mais j’ai maintenant une très grande particularité. J’avais tenté d’importer ces éléments dans un dossier nommé “old-yahoo-group” en créant d’abord cette CATÉGORIE dans le système, puis en déplaçant tous les dossiers mbox vers un dossier ici :
/var/discourse/shared/standalone/import/data/old-yahoo-group
Je pensais avoir compris les instructions de manière à ce que ces messages, une fois importés, apparaissent dans la catégorie appropriée, mais ils sont tous cachés dans le système.
Je peux effectuer une recherche et retrouver d’anciens messages sans problème, mais ils n’apparaissent dans aucun emplacement agrégé.
Comment puis-je manipuler cette dernière importation pour qu’elle aille dans une catégorie définie, de sorte que tous les ~35 000 messages apparaissent dans une section pratique indiquant qu’il s’agit d’anciens messages ?
En examinant de plus près, il semble que j’aie trouvé ce qui s’est passé :
Maintenant, je dois trouver comment récupérer de cette situation…
Cela a donc fonctionné parfaitement (où old-yahoo-group avait déjà été créé et où AUCUN autre message non catégorisé n’existait (et il était en fait désactivé dans les Paramètres)) :
/var/discourse/launcher enter app
rails c
un=Category.find_by_slug('uncategorized')
newcat=Category.find_by_slug('old-yahoo-group')
Topic.where(category_id: un.id).update_all(category_id: newcat.id)