Régler le minuteur de sujet peut entraîner une défaillance catastrophique

N’est-ce pas effrayant ?

Comment Reproduire

  1. Créez un brouillon de sujet
  2. Donnez-lui une catégorie de destination et remplissez quelques contenus
  3. Définissez une minuterie de sujet pour une publication ultérieure sans remarquer que la catégorie de destination est vide ; enregistrez quand même (vous n’avez pas remarqué le problème)
  4. Remarquez que quelque chose ne va pas, essayez de régler à nouveau la minuterie du sujet avec la destination OK
  5. Faites défiler vers le bas pour contempler les ruines et fermez cet onglet avant que le gouffre de mémoire ne tue votre navigateur

Ce qui s’est passé

Il était temps d’envoyer ce communiqué de presse. Le brouillon avait 19 versions, il était propre, tout ce dont nous avions besoin était de le publier. Comme nous sommes des gens intelligents, nous avons choisi de « publier plus tard » en utilisant une minuterie de sujet. Donc, Set Topic TimerSchedule Publishing – ici, la catégorie de destination n’était pas présente (peut-être voir Schedule Topic - Possible Bug), mais je ne l’ai pas remarqué, j’ai donc choisi une date personnalisée et j’ai enregistré. La notification résultante mentionnait alors « catégorie manquante ».

Alors je me suis dit : OK, recommençons. J’ai supprimé la notification, j’ai de nouveau cliqué sur Set Topic Timer, j’ai choisi la bonne catégorie, et boum. Pire état de Discourse jamais : non réactif, lorsque je faisais défiler vers le bas, l’en-tête se répétait. J’ai rechargé l’onglet, fermé l’onglet, supprimé le stockage local, redémarré le navigateur Firefox, rien n’y faisait. Mon collègue avait toujours accès à la minuterie du sujet, alors elle a essayé. Mais dès que le sujet s’est actualisé, elle a rencontré la même situation.

Ce qui devrait se passer

  • Lors du réglage d’une minuterie de sujet, la catégorie de destination doit être automatiquement sélectionnée dans le menu déroulant
  • La minuterie du sujet doit être définie correctement

Comment j’ai contourné le problème

  1. Ouvrir l’onglet monstre
  2. Copier le contenu
  3. Fermer l’onglet
  4. Ouvrir un nouveau brouillon
  5. Coller le contenu
  6. Enregistrer, définir la minuterie du sujet avec la bonne catégorie…
  7. Aller à la liste des sujets Brouillons, sélectionner le brouillon monstre, supprimer.