Plateforme : Discourse mobile iOS (non testé sur d’autres plateformes). Reproduit sur Discourse meta et try.Discourse.org
Description : Sauvegarder un brouillon de Nouveau Sujet lorsqu’il est demandé. Le bouton Ouvrir le brouillon ne fonctionne pas.
Étapes de reproduction :
Accédez à la page d’accueil de Discourse.
Cliquez sur + Nouveau Sujet.
Saisissez l’objet « Test des brouillons ». Saisissez « Test » dans le corps du compositeur. Laissez-le sans catégorie.
Cliquez sur Annuler (icône de corbeille sur Discourse mobile). On vous demande si vous souhaitez Sauvegarder un brouillon pour plus tard — cliquez sur cette option.
Le bouton + Nouveau Sujet change en + Ouvrir le brouillon.
Cliquez sur + Ouvrir le brouillon. Rien ne se produit.
Vérifiez le dossier Brouillons — aucun brouillon n’est enregistré.
Conséquence : Cela m’a temporairement empêché de créer un nouveau Sujet.
Contournement : Cliquer à plusieurs reprises sur le bouton inactif + Ouvrir le brouillon finit par faire planter le site Discourse dans l’application mobile et retourne à la sélection de domaine. Retournez sur Discourse — le bouton + Ouvrir le brouillon a été effacé et est redevenu + Nouveau Sujet.
Ce code d’enregistrement fait malheureusement partie de nos plus anciens, et souvent de nos plus fragiles. Au fil des ans, nous y avons ajouté de nombreuses fonctionnalités, et certaines choses comme l’enregistrement de brouillons, qui peuvent réussir ou échouer, nécessitent leur propre logique personnalisée, ce qui ne fait qu’ajouter encore plus de complexité.
Je pense que votre intuition est probablement juste ici, mais il m’est impossible de le confirmer sans voir comment s’exécutent tous nos tests. Si vous avez le temps de proposer une pull request à l’avenir, ce serait formidable.
Merci pour votre rapport de bug. Il a été corrigé dans la dernière version de Discourse. Le problème venait du fait que l’outil proposait d’enregistrer des brouillons très courts, même lorsque cela ne devrait pas se produire.