Répondre au sujet d'origine - undefined

Bonjour,
Je ne sais pas exactement ce que j’ai fait. Je répondais à un message privé tout en parcourant certains sujets, et lorsque j’ai voulu envoyer le message, cette fenêtre contextuelle est apparue :

C’est la première fois que je la vois, et le terme « undefined » me laisse perplexe. Je suppose qu’un message plus convivial serait préférable. Je ne sais pas si « undefined » indique un bug, un sujet supprimé ou autre chose.

Par ailleurs, dans quel contexte cette fenêtre apparaît-elle exactement ? :thinking:

3 « J'aime »

Je suppose que le sujet d’origine a été supprimé ?

Je suis perplexe. Je ne sais pas de quel sujet traite la partie non définie, et je crois avoir commencé mon message sur la page de discussion directe.

C’est déroutant. De plus, j’ai écrit de nombreux messages sur divers forums Discourse sans jamais recevoir cette fenêtre contextuelle (ce qui augmente la confusion), d’où ma demande de connaître le contexte exact dans lequel elle apparaît.

Quant au message lui-même, je préférerais « sujet introuvable » à « non défini ». :slight_smile:

Je viens de rencontrer le même problème sur Meta lorsque j’avais l’éditeur ouvert dans deux onglets. En tentant de répondre au sujet, la fenêtre contextuelle de votre capture d’écran s’est affichée. Cette fenêtre est censée apparaître, mais sous le titre, le titre du sujet d’origine devrait être affiché. Il semble que Discourse ne parvienne pas à retrouver le sujet d’origine.

Lorsque j’ai cliqué sur l’option « Répondre au sujet d’origine », l’erreur suivante s’est affichée :

Cela ressemble à un bug. À moins que quelqu’un ne sache ce qui cause le problème, nous devrons déterminer les étapes pour reproduire l’incident. J’aurai l’occasion de le faire aujourd’hui.

4 « J'aime »

Je peux reproduire le problème sur https://try.discourse.org/.

Procédure pour reproduire (testée avec le navigateur Chrome sous Linux) :

  • Accédez à un sujet et cliquez sur le bouton de réponse pour ouvrir l’éditeur
  • Commencez à rédiger une réponse
  • Dupliquez l’onglet
  • Cliquez sur le bouton de réponse de l’éditeur depuis l’onglet dupliqué
7 « J'aime »

Honnêtement, je ne sais pas comment cela a jamais fonctionné. Nous devons toujours réécrire massivement le modèle et le contrôleur du compositeur, mais au moins, maintenant, les choses se chargent correctement et ne dépendent plus de la chance comme avant.

11 « J'aime »

Cela se produit toujours. Je n’ai pas d’étapes pour reproduire le problème, mais je l’ai rencontré aujourd’hui.

OK, mais sans reproduction, que pouvons-nous exactement faire ?

J’ai donc obtenu une reproduction en suivant ces étapes :

  • naviguez vers un sujet et cliquez sur le bouton Répondre pour ouvrir l’éditeur
  • commencez à rédiger une réponse
  • dupliquez l’onglet (vous pouvez le faire en cliquant avec le bouton droit sur un onglet)
    ---- NOUVELLES ÉTAPES
  • cliquez sur le logo du forum
  • cliquez sur un autre sujet
  • l’éditeur devrait s’afficher avec votre réponse précédente
  • cliquez sur le bouton Répondre de l’éditeur (à cette étape, vous devriez toujours être sur l’onglet dupliqué)

Vous devriez voir quelque chose comme ceci :

11 « J'aime »

Cela devrait régler le problème :

https://review.discourse.org/t/fix-when-loading-drafts-set-the-topic/10372

Ce code est assez fragile et très complexe à tester.

11 « J'aime »