TL4s et permission de modifier les minuteries de suppression automatique des sujets

Le 2.8 une fonctionnalité très utile a été introduite : supprimer les sujets de souche fusionnés après X jours. :+1:

Lorsque de tels sujets de souche sont « créés » suite à une fusion de publication, un minuteur de suppression automatique est créé :

Jusqu’ici tout va bien.

Cependant, si ce minuteur est :pencil2: édité, il ne se comporte pas comme on pourrait s’y attendre.

La réduction de ce minuteur ne semble avoir aucun effet sur la suppression automatique réelle du sujet qui suit toujours le paramètre d’origine supprimer les sujets de souche fusionnés après X jours : une fois que ce minuteur (visible) expire à la nouvelle date, le sujet de souche reste toujours. Ce n’est qu’après, par exemple, 7 jours qu’une suppression réelle a lieu.

Il semble y avoir deux minuteurs distincts ici qui ne semblent pas s’accorder. Peut-être que le minuteur visible ne devrait pas être modifiable ? Ou, s’il l’est, la suppression automatique devrait suivre sa nouvelle valeur, mais cela ne semble pas se produire pour une raison quelconque.

1 « J'aime »

Une solution de contournement pourrait être d’annuler le minuteur, d’enregistrer, puis d’ajouter un nouveau minuteur.

Pouvez-vous essayer cela ?

Salut,

J’ai essayé de reproduire le problème comme suit :

  1. un sujet existant a été fusionné dans un autre
  2. j’ai changé le minuteur sous le sujet de souche de 7 jours à 5 minutes

Mon sujet a été supprimé avec succès.

Est-ce que je manque quelque chose ou est-ce que vous utilisez une version plus ancienne de Discourse et que le problème est déjà corrigé dans une version plus récente ?

1 « J'aime »

Il semble qu’il y ait plus à cela, peut-être lié aux permissions TL4.

– En tant qu’administrateur : J’ai créé un nouveau sujet, puis j’ai déplacé ce message unique ailleurs. Je suis retourné au sujet “stub”, j’ai changé le minuteur de 7 jours pour une minute à partir de là. Après quelques minutes, le travail de fond a marqué le sujet comme supprimé. C’est le comportement attendu.

– En tant que modérateur : Répéter les étapes ci-dessus fonctionne comme avec un compte administrateur.

– En tant que TL4 : J’ai répété les mêmes étapes. Mais, après l’expiration du minuteur (réduit), le sujet est resté là (non supprimé) et le minuteur a disparu de la vue.

Je pense qu’un TL4 ne peut normalement pas créer de minuteur de suppression automatique, bien qu’il semble pouvoir le modifier dans ce cas (le compte à rebours change !), même si le sujet n’est finalement pas supprimé. Le bug est donc peut-être que les TL4 ne devraient pas pouvoir modifier les minuteurs de suppression automatique de sujet ?

Comme preuve qu’il semble y avoir quelque chose qui cloche avec les minuteurs de suppression automatique et les comptes TL4, j’ai remarqué cette bizarrerie : une fois que le minuteur de suppression automatique du sujet “stub” (réduit) expire, s’ils vont dans Set topic timer..., ceci s’affiche :

Notez l’entrée deleted sélectionnée. Mais en ouvrant cette liste déroulante, ce n’est même pas l’une des options :

En bref : le problème semble spécifique à la modification des minuteurs de suppression automatique de sujets “stub” par les TL4. Ils semblent pouvoir modifier le minuteur, le compte à rebours semble changer, mais le sujet n’est pas supprimé à la nouvelle date.

2 « J'aime »

Comme cela semble lié uniquement aux TL4 (voir ci-dessus), ils ne peuvent pas créer de minuteries à suppression automatique (bien qu’ils semblent pouvoir modifier celle-ci), donc cette solution de contournement ne s’applique pas.

Voici plus de contexte à ce sujet : ce n’est en fait pas spécifique aux sujets “stub” et peut être reproduit même sur un sujet ordinaire auquel une minuterie de suppression automatique est appliquée (par exemple, par un administrateur/modérateur).

Donc : les TL4 semblent pouvoir réduire une minuterie de suppression automatique (probablement ils ne le devraient pas ?), le compte à rebours change, mais lorsque la minuterie (maintenant réduite) expire, le sujet n’est pas supprimé et la minuterie disparaît de la vue.

Je peux reproduire cela avec les nouvelles informations TL4. :+1:

Les TL4 semblent avoir la capacité de modifier les minuteurs de suppression automatique préexistants via l’interface utilisateur, cependant ces changements n’ont pas d’effet et effacent visuellement le compte à rebours du minuteur « réel ».

3 « J'aime »

Je peux également confirmer cela avec TL4. Cela semble être un bug. Très probablement, les TL4 ne devraient pas être autorisés à personnaliser cette minuterie.

1 « J'aime »