Изменение категории общей черновой темы не должно быть разрешено

Изменение текущей категории общего черновика изменяет категорию назначения вместо этого

Редакция: вместо исправления этого следует отключить возможность изменения категории для общего черновика, так как эта функция принимает только одну категорию. См. сообщение ниже: Changing a shared draft topic's category shouldn't be allowed - #2 by JammyDodger


Шаги воспроизведения:

  1. Тема находится в категории #general. Категория назначения черновика установлена как #gaming.

  2. Я изменяю категорию темы (через значок :pencil2:) с #general на #general #workbench.

  3. Вместо этого категория назначения меняется с #gaming на #general #workbench, в то время как категория темы остаётся #general.

Ожидаемое поведение: категория назначения должна остаться #gaming, а тема должна быть перемещена из #general в #general #workbench.


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

1 лайк

Но вы можете создавать общие черновики только в категории, указанной в настройке shared drafts category. Вы не сможете переместить тему общего черновика между категориями — для этого сначала нужно опубликовать её.

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


Я быстро проверил это на тестовом сайте: общий черновик, который я переместил с помощью инструментов массовых действий, теперь виден в списке тем для всех, но недоступен для тестового пользователя, который не соответствует требованию shared drafts min trust level.

3 лайка