À un moment donné, après la création de certaines catégories, l’utilisateur qui les avait créées a été supprimé. En examinant le journal, je constate que Discourse a automatiquement supprimé ces publications au même moment que la suppression de l’utilisateur.
Nous n’avons remarqué que cela posait des problèmes que bien plus tard, lorsque nous avons réalisé que, bien que les administrateurs puissent toujours voir (et modifier) les publications de description des catégories concernées, les utilisateurs ordinaires qui tentent de consulter ces publications obtiennent le message suivant : « Erreur ; lors du chargement ; Quelque chose s’est mal passé. »
Ces publications de description de catégories apparaissent avec un fond rouge. Je peux voir qu’elles ont été supprimées et à quel moment. Je vois le bouton « Restaurer », mais cliquer dessus ne produit aucun effet.
Si je vais dans les paramètres de l’une des catégories concernées (en cliquant sur son bouton Modifier) et que je clique sur le bouton Modifier la description, je suis redirigé vers la publication supprimée correspondante. Je peux apporter des modifications et les enregistrer ; après avoir actualisé la page, la nouvelle description apparaît. Cependant, les utilisateurs non administrateurs ne peuvent toujours pas voir le contenu de la publication (seulement l’erreur).
J’ai réussi à changer le propriétaire de l’une des publications pour le compte administrateur, mais le bouton « Restaurer » ne fonctionne toujours pas.
J’ai trouvé des rapports similaires sur meta Discourse, mais aucun des conseils donnés n’a jusqu’à présent fonctionné.
J’ai trouvé une référence à une personne ayant pu restaurer une publication similaire en utilisant l’API Discourse. J’ai donc commencé à m’y intéresser, mais je n’ai pas réussi à trouver d’informations sur la restauration de publications dans la documentation de l’API. Voir Can't recover a topic by a deleted user
J’espère qu’il existe une solution qui ne nécessite pas de recréer entièrement les catégories concernées.
Mise à jour : lorsque je clique sur le bouton « Restaurer » pour l’une de ces publications, une entrée est générée dans le journal des erreurs :
Url: mysite/assets/ember_jquery-189e46ebcb33594b835e782fd1ce916ec750bc0cf980ebc4fb7796649161a18d.js
Line: 1
Column: 266460
Window Location: mysite/t/about-the-showcases-and-use-cases-category/28```