В моём форуме снова начал появляться «Конфликт редактирования». Сейчас проблема, похоже, ограничена постами в режиме Wiki, которые редактируются несколькими пользователями.
Это происходит не тогда, когда люди редактируют одновременно, а когда другой пользователь пытается отредактировать уже установленный пост.
Пример:
Первичный пост от пользователя 1
Редактирование пользователем 1
Редактирование пользователем 2: появляется «Конфликт редактирования», и первое редактирование от пользователя 1 исчезает.
Единственное найденное нами решение — выйти из поста, обновить страницу (иногда дважды), после чего можно продолжить работу.
Хм, мне не сразу удалось воспроизвести проблему. Если я не совсем понял шаги, которые вы выполняете, вот видео того, что я попробовал. Дайте знать, если есть дополнительные шаги, которые мне нужно предпринять. Также может быть полезно узнать, какие статусы имеют задействованные пользователи (например, администратор? модератор? какой уровень доверия?).
У нас есть новостные посты, которые мы обновляем в течение дня.
Пользователь 1 публикует начальное сообщение и отправляет его. Затем, обычно через 45 минут или час, тот же пользователь редактирует пост, чтобы добавить ещё одну статью.
Пользователь 2 приходит позже (возможно, ещё через час) и начинает добавлять что-то в пост, но получает предупреждение «Конфликт редактирования» в нижней части окна публикации.
Мы (модераторы) подробно обсудили это, поэтому, когда в публикации участвует более одного из нас, мы действуем очень осторожно и следим за такими ситуациями.
Я не смог воспроизвести эту проблему здесь, так как не сталкивался с вики-постами, которые требовали редактирования.
Хорошо, мне удалось воспроизвести конфликт редактирования. Похоже, это происходит, когда вкладка или окно с открытой публикацией на вики устаревает. Окна в следующем видео оставались бездействующими около 20 минут. Обратите внимание, что сообщение о конфликте редактирования в конце может быть немного скрыто за полосой прокрутки видео.
@sam, что вы думаете? Это ожидаемое поведение? Проблема с MessageBus?
Понятно, @nbianca, вы помните, что смотрели на это? Я помню, что мы откладывали редактирование до получения последней «сырой» версии поста.
Я считаю, что всегда нужно защищаться от отсутствия сообщений в шине сообщений.
Технически это выглядит как сбой в шине сообщений. Ранее я добавил код, который должен восстанавливаться и переключаться обратно на длинное опросывание при повторной активации старой вкладки, но, возможно, он не учитывает этот конкретный случай использования.