Что-то не так с «Черновик редактируется в другом окне»

Не знаю, есть ли проблемы с моей сетью, но в последнее время я постоянно сталкиваюсь с этой ошибкой:

“Черновик редактируется в другом окне. Пожалуйста, перезагрузите эту страницу.”

При этом у меня открыта только одна веб-страница, никаких других страниц нет, и, насколько мне известно, других пользователей на сайте тоже нет.

Почему это происходит?

Можете ли вы воспроизвести это здесь на Meta?

Можете ли вы обновиться до последней версии, чтобы исключить возможность проблемы Reducing the frequency of display for the warning "Draft is being edited in another window." ?

Нет, я никогда не сталкивался с этой проблемой в Meta.
Думаю, дело может быть в сети, например, когда вы редактируете, соединение неудачно.

Поэтому, когда вы продолжаете редактирование, сервер думает, что у вас возникли проблемы с этим черновиком.

Видите ли, сейчас в Китае проходит «Две сессии» (Лянхуэй), поэтому работа иностранных серверов из Китая в последнее время сильно ухудшилась.

Каков механизм возникновения этой проблемы «Черновик редактируется в другом окне»? Может ли сбой сети стать причиной этого?

Я тоже это видел. Понимаю, в чём проблема, работаю над исправлением.

Можешь проверить, поможет ли этот коммит?

У нас была ситуация, когда черновики могли сохраняться «одновременно», то есть композитор мог находиться в процессе сохранения черновика, и в это время отправлялся запрос на сохранение другого черновика. Это происходило только при высокой задержке сети, но я думаю, что вполне вероятно, что вы столкнулись с этим @xiasummer.

Никаких гарантий, что это исправит проблему, код здесь очень сложный, но при всех моих локальных тестах он работает гораздо лучше.

Можно ли добавить автоматическую опцию?

Например, сначала провести тест задержки сети и уровня потерь, а затем автоматически выбрать подходящую стратегию сохранения черновиков.

Не совсем понял, у вас всё ещё возникают проблемы?

Да. То есть для разных пользователей с разными условиями сети следует использовать разные стратегии черновиков.

Например, если вы живете в крупных городах с отличным интернетом, можно создавать черновики чаще и установить время загрузки черновика в 2 секунды. А если вы находитесь в отдаленных районах с большой задержкой сети, можно автоматически установить время загрузки черновика в 10 секунд.

Я в курсе, мы уже знаем: после моего коммита у нас появилась гораздо более эффективная стратегия, чем раньше, так как мы теперь откладываем сохранение, если процесс сохранения уже запущен.

Замечаете ли вы сейчас какие-либо проблемы?