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.
Я снова столкнулся с этой проблемой: полностью потерял все правки, которые внес в пост, потому что при нажатии кнопки «Сохранить правку» у меня пропало соединение. Как только связь восстановилась, я перезагрузил страницу, но мои правки исчезли. Похоже, что при попытке автосохранения на сервере связи уже не было, и система даже не попыталась сохранить изменения локально?
Можете ли вы описать временной промежуток этой правки в секундах и примерно сколько символов вы изменили?
Как я уже упоминал ранее, черновики автоматически сохраняются с определёнными интервалами, но для этого требуется определённая продолжительность редактирования.
Редактирование заключалось в добавлении двух предложений. Не уверен, сколько времени это у меня заняло — от 30 секунд до минуты?
Так что вы имеете в виду, что черновики в принципе должны сохраняться локально? Тогда было бы возможно инициировать ещё одно локальное сохранение именно в момент нажатия кнопки «Сохранить редактирование», чтобы убедиться, что последняя версия сохранена перед необратимым отключением редактора?
Это всё ещё проблема в последней версии Discourse (или, точнее, в той системе, которую сейчас использует https://internals.rust-lang.org): я только что создал новое сообщение, но из-за плохого интернет-соединения оно не отправилось. Страница просто вечно крутилась. Через несколько минут я нажал F5, чтобы разблокировать вкладку, и обнаружил, что последние ~30 секунд набора текста были потеряны — хотя локально сохранялся черновик, он был устаревшим.
Разве не должно быть легко обновлять локально сохранённый черновик при нажатии «Ответить»? Я был бы признателен, если бы Discourse учёл потребности пользователей с нестабильным интернетом. В данный момент это та область, где старые форумы, такие как phpBB3, работают намного лучше, чем Discourse.