Contenu du message (partiellement) perdu lorsque « Enregistrer la réponse » échoue en raison de problèmes de connectivité

When “Save Reply” happens while the internet connection is temporarily down (as just happened to me several times in this train), the content of the post are partially lost.

Steps to reproduce:

  • Start writing a reply.
  • While writing, cap your internet connection.
  • Hit “Save Reply”.
  • Some time later, restore your internet connection.

Expected behavior:
At some point, the “Saving…” process should give up and bring me back to the editor (or at least show a “Cancel” button that does this), so that I can try again to submit my response.

Actual behavior:
The “Saving…” bar at the bottom just sticks around with a spinning circle endlessly. The “expand” button it shows does nothing when clicked. The only thing I can do is to hit F5, which will restore some prior version of the post (not sure if from a local or a server-side cache) – but my last few sentences are lost.

I just had this happen 4 times in a row. At least the last two times I remembered to manually copy the post content before submitting, but that really should not be necessary.

Where are you seeing a “Save Reply” button? I am not aware of any such button in Discourse.

Drafts are saved automatically at regular intervals, provided the content has changed and there is enough content to save, beyond the minimum character limits.

Sorry, it’s called just “Reply”.

Je viens de rencontrer à nouveau ce problème : j’ai perdu toutes les modifications que j’avais apportées à un message car ma connexion était coupée au moment où j’ai cliqué sur « Enregistrer la modification ». Une fois la connexion rétablie, lorsque j’ai rechargé la page, mes modifications avaient simplement disparu. Il semblerait que lorsqu’il a tenté d’enregistrer automatiquement sur le serveur, il n’y avait déjà plus de connexion, et qu’il n’a même pas essayé d’enregistrer automatiquement localement ?

Pourriez-vous décrire la durée de cette modification en secondes, et approximativement le nombre de caractères que vous avez modifiés ?

Comme je l’ai mentionné précédemment, les brouillons sont automatiquement sauvegardés à intervalles réguliers, mais cela nécessite une certaine durée de modification.

L’édition consistait à ajouter deux phrases. Je ne sais pas combien de temps cela m’a pris, quelque chose entre 30 secondes et une minute ?

Alors, est-ce que tu veux dire que les brouillons devraient, en principe, être enregistrés localement ? Serait-il alors possible de déclencher un autre enregistrement local juste au moment où j’appuie sur « Enregistrer la modification », pour m’assurer que la dernière version est sauvegardée avant de désactiver irrévocablement l’éditeur ?

C’est toujours un problème dans la dernière version de Discourse (enfin, quoi que https://internals.rust-lang.org utilise en ce moment) : je viens de créer un nouveau message, et à cause d’une mauvaise connexion Internet, il n’a pas pu être publié. Il tournait indéfiniment. Après quelques minutes, j’ai appuyé sur F5 pour débloquer cet onglet, et j’ai découvert que les ~30 dernières secondes de frappe avaient été perdues – il y avait un brouillon sauvegardé localement, mais il était obsolète.

Ne serait-il pas facile de mettre à jour le brouillon sauvegardé localement en appuyant sur “répondre” ? J’apprécierais que Discourse puisse prendre en compte les besoins des personnes ayant une connexion Internet médiocre. Actuellement, c’est un domaine où les anciens forums comme phpBB3 font bien mieux que Discourse.