La publication programmée rend le sujet inutilisable

Pas une chose très courante, pleine de conditions limites rares, mais le moins que je puisse faire est de signaler un bug.

Repro sur tests-passés

  • Créer un sujet
  • Le retirer de la liste
  • Définir un minuteur de sujet pour planifier la publication dans une catégorie à une date ultérieure.

Lorsque d’autres utilisateurs consultent ce sujet - avant qu’il ne soit effectivement publié - et qu’ils n’ont pas accès à la catégorie future, le code qui dit « Ce sujet sera publié dans #catégorie dans x jours. » plantera (car il ne peut pas accéder au slug de la catégorie future) et provoquera un rechargement éternel de la page.

Oui, c’est une chose très rare de publier un sujet dans une catégorie plus restreinte alors que les utilisateurs ont accès au sujet non listé.

firefox_lleHx4rv9A

10 « J'aime »

Merci d’avoir publié ceci Richard. Nous utilisons Discourse comme forum hybride + LMS (Learning Management System) et ce type de cas limite se présente.

5 « J'aime »

Je voulais confirmer que je constate également ce comportement.

J’ai suivi les étapes de reproduction décrites, puis j’ai consulté le sujet en tant qu’utilisateur n’ayant pas l’autorisation d’accéder à la catégorie dans laquelle le sujet était défini pour publication.

Le titre du sujet s’affiche encore et encore toutes les quelques secondes jusqu’à ce que la page soit fermée.

Sans que le minuteur soit réglé pour publier le sujet dans une catégorie à laquelle l’utilisateur n’a pas accès, le sujet s’affiche normalement (toujours non répertorié).

Version Discourse 2.9.0.beta3

Je m’attendrais dans cette situation à ce que le sujet soit soit affiché comme un sujet typique non répertorié dans la catégorie d’origine dans laquelle le sujet a été créé (jusqu’à ce que le sujet soit programmé pour publication), soit qu’un message indique que l’utilisateur n’a pas l’autorisation d’accéder à cette catégorie de sujet.

Certes un cas limite rare, mais néanmoins, j’espère que ces informations aideront à résoudre ce bug.

4 « J'aime »

Cela sera corrigé dans

3 « J'aime »

Ce sujet a été automatiquement fermé après 11 jours. Les nouvelles réponses ne sont plus autorisées.