Ошибка при редактировании совместно редактируемого поста в вики из истории

Привет :waving_hand:

Кажется, я нашёл баг, связанный с совместным редактированием постов в вики.

Сценарий:

  • Пост преобразован в вики и включено совместное редактирование
  • Пользователь, который не является ни автором, ни модератором (просто соавтор)
  • Открывает историю поста и нажимает «Редактировать пост» на последней версии

Результат:

  • Пост открывается в «обычном» редакторе вместо совместного редактора
  • При нажатии «Сохранить правку» появляется ошибка («Произошла ошибка: Извините, произошла ошибка»)
  • После отмены изменений весь пост исчезает/становится пустым
  • Только после обновления страницы пост отображается снова в исходном состоянии (без правок)

Детали:

  • Похоже, проблема связана с PUT /t/30/tags, который возвращает 422
  • Пользователь не устанавливал теги (их не было в теме), изменил только тело поста
  • В совместном редакторе теги установить нельзя, только в «обычном» редакторе

Возможно, кнопку вообще не стоит отображать, когда включено совместное редактирование? Или следует использовать совместный редактор?

3 лайка