Contenido del mensaje (parcialmente) perdido cuando "Guardar respuesta" falla debido a problemas de conectividad

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”.

Acabo de volver a tener este problema: perdí por completo las ediciones que hice en una publicación porque mi conexión se cayó justo cuando pulsé “Guardar edición”. Una vez que la conexión volvió, al recargar la página, mis ediciones habían desaparecido. Parecía que, cuando intentó guardar automáticamente en el servidor, ya no había conectividad, y ni siquiera intentó guardar automáticamente en el dispositivo.

¿Podrías describir el lapso de tiempo de esta edición en segundos y cuántos caracteres editaste, aproximadamente?

Como mencioné anteriormente, los borradores se guardan automáticamente a intervalos regulares, pero requiere cierta duración de edición.

La edición consistió en añadir 2 frases. No estoy seguro de cuánto tiempo me llevó, algo entre 30 segundos y un minuto.

¿Estás diciendo que, en principio, los borradores deberían guardarse localmente? ¿Sería entonces posible activar otro guardado local justo cuando presiono “Guardar edición”, para asegurarme de que la última versión esté guardada antes de desactivar el editor de forma irreversible?

Este sigue siendo un problema en la última versión de Discourse (bueno, lo que sea que esté usando https://internals.rust-lang.org en este momento): Acabo de hacer una nueva publicación y, debido a una mala conexión a Internet, no se pudo publicar. Simplemente giraba para siempre. Después de unos minutos, presioné F5 para desbloquear esa pestaña y tuve que descubrir que los últimos ~30 segundos de escritura se perdieron; había un borrador guardado localmente, pero estaba desactualizado.

¿No debería ser fácil actualizar el borrador guardado localmente al presionar “responder”? Agradecería que Discourse pudiera tener en cuenta las necesidades de las personas con conectividad a Internet deficiente. Actualmente, esta es un área en la que los foros antiguos como phpBB3 lo están haciendo mucho mejor que Discourse.