Lorsque nous supprimons une catégorie, que deviennent les sujets supprimés qui s'y trouvent ?

Lorsque nous supprimons une catégorie, que deviennent les sujets supprimés qu’elle contenait ?

Vous ne pouvez pas supprimer une catégorie tant qu’elle contient des sujets. Vous verrez quelque chose comme ceci.

Vous devrez soit recatégoriser les sujets, soit les supprimer avant de pouvoir supprimer la catégorie.

Oui, ce bouton est désactivé lorsque la catégorie contient un sujet, mais si nous supprimons les sujets de la catégorie, le bouton de suppression sera activé.

Ma question est : que deviennent les sujets supprimés à ce moment-là ? Peut-on les retrouver quelque part pour les restaurer si nécessaire ?

Cette question s’est posée lorsque nous avons déplacé des sujets d’une catégorie à une autre. Seuls les sujets supprimés sont restés dans cette catégorie et nous avons constaté que la touche de suppression était activée. Nous souhaitions également déplacer les sujets supprimés, mais nous avons découvert que la catégorie des sujets supprimés ne pouvait pas être modifiée.

Nous devons supprimer certaines catégories et nous souhaitons le faire via le bouton de suppression dans les paramètres de la catégorie. Leurs sujets ont été déplacés, mais de nombreux sujets supprimés y restent.

En procédant ainsi, les sujets supprimés seront-ils complètement effacés de la base de données, y compris leurs messages, ou seul leur champ de catégorie sera-t-il mis à jour en « non catégorisé » ?

Comme je n’ai aucun sujet supprimé, je ne peux pas tester cela, mais je soupçonne que vous pouvez accéder au Titre du sujet supprimé et changer sa catégorie, par exemple pour sans catégorie ou pour un sujet caché (peut-être la meilleure option pour que les autres ne le voient pas) jusqu’à ce que vous soyez prêt à les récupérer plus tard. Si vous utilisez une catégorie ou un sujet caché, je pense que vous devriez les restaurer lorsque vous les déplacez vers une catégorie ou un sujet caché.

À ma connaissance, le reclassement d’un sujet mettra à jour les URL de tous les messages et des messages supprimés avec la nouvelle catégorie.

Contrairement à vous, nous avons de nombreux sujets supprimés et, malheureusement, il n’est pas possible de les modifier individuellement :sweat_smile:. Nous devons changer la catégorie par lots.

D’un autre côté, une fois le sujet supprimé, il n’est pas possible de changer la catégorie, ce qui empêche toute autre action. Nous souhaitons supprimer ces catégories, mais nous ne savons pas comment le système se comporte dans cette situation.

Je pense que la seule solution restante est de masquer les catégories plutôt que de les supprimer. Cela signifie que nous modifions les accès aux catégories pour que seules les administrateurs puissent les voir.

J’ai parcouru tous les sujets de mon site et nous en avons effectivement quelques-uns qui sont masqués : les quelques messages publiés ont été déplacés vers un autre sujet. Mon modérateur les a marqués comme Fermé et Masqué afin que seuls les modérateurs et les administrateurs puissent les voir.

Est-il possible de restaurer le sujet, puis de modifier la catégorie ? Cela impliquerait néanmoins de le faire sujet par sujet. :frowning_face:

J’espère que vous trouverez un moyen simple de réaliser ce que vous souhaitez.

Lorsque vous fermez un sujet et le masquez, outre les administrateurs, seules les personnes disposant du lien peuvent y accéder (par exemple, celles qui ont été notifiées à propos du sujet ou qui ont une activité à l’intérieur).

Oui, il est possible de restaurer le sujet, de le déplacer vers une nouvelle catégorie et de le supprimer à nouveau, mais cela ne peut pas être fait par lots.

Merci d’avoir pris le temps :pray: Discourse présente encore de nombreuses zones d’ombre en matière de suppression, nous devons donc attendre un peu plus longtemps que cette partie soit complétée avec le temps.

Nous avons testé cela dans un environnement expérimental. Lors de la suppression de catégories contenant des sujets supprimés, le champ category_id des sujets supprimés ne change pas, et la seule façon d’accéder à ces sujets est d’exécuter la requête SQL via l’Explorateur de données. Nous avons donc fourni à la requête une liste d’identifiants de catégories valides et demandé les sujets dont le category_id n’est pas dans cette liste.