Вики-статус первого сообщения не дает права редактировать теги, категорию или заголовок

Наше сообщество использует настройку «Создание новых тем-вики по умолчанию» во всех категориях. Мы установили минимальный уровень доверия для редактирования постов-вики на TL0, а также минимальный уровень доверия для добавления тегов к темам на TL0. Ранее это позволяло любому участнику сообщества добавлять теги к темам, созданным другими пользователями, и всё работало исправно (хотя, насколько я помню, ранее уровни доверия были установлены по умолчанию, и мы решили их понизить). Мы заметили, что эта функция больше не работает: когда пользователь пытается добавить тег через функцию «Редактировать вики», изменение отображается в журнале изменений, и пользователю присваивается значок «редактор вики» (если у него его ещё не было), но тег фактически не добавляется к теме. Редактирование текста темы через функцию «Редактировать вики» по-прежнему работает без проблем.

Есть ли какие-либо идеи, что может быть причиной этого?

2 лайка

Добавлю, что в настоящее время изменения заголовка темы, категории, а также даты/времени в плагине Events не сохраняются при использовании функции «Редактировать вики». Единственно работающей функцией является редактирование основного текста темы.

1 лайк

Не добавляли ли вы недавно странные разрешения или обязательное группирование к своим тегам?

Ты можешь воспроизвести это, @tshenry?

Я могу воспроизвести это поведение, но это намеренно? Должны ли все аспекты темы вики редактироваться пользователями с привилегиями вики, или только содержимое?

Думаю, имеет смысл ограничить редактирование заголовка, категории и тегов владельцем темы и теми, кто обладает правами на редактирование этих аспектов в обычных темах. Например, как пользователь с уровнем доверия 3 (TL3) я могу редактировать заголовок, категорию и теги при включённой настройке «надежные пользователи могут редактировать чужие», но не могу это сделать с более низким уровнем доверия.

Я не могу говорить за то, как плагин Events должен обрабатывать это, но я могу использовать функцию вставки даты/времени и сохранить изменения без проблем, даже будучи пользователем с уровнем доверия 0 (TL0).

Хороший вопрос. Я не помню, как это работало изначально; возможно, так было всегда? Мне кажется, что вики в первом посте означает, что можно редактировать всё в первом посте, но, возможно, более старые версии Discourse вели себя в этом отношении иначе? Кто-нибудь помнит?

Я сильно подозреваю, что это регресс, @tshenry

2 лайка

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

@Elena_Lappen, у вас есть какая-либо информация о том, когда произошло изменение в поведении? Или хотя бы о том, когда в последний раз всё работало так, как вы хотели?

2 лайка

Я помню, как тестировал это 10 июня, отвечая пользователю, который спрашивал конкретно о функции «Редактировать вики» и тегах — всё работало.

1 лайк

К слову, ещё в апреле 2018 года на community.wanikani.com, после потери статуса Regular, я обнаружил, что не могу изменить заголовок определённой темы, хотя первый пост был вики-страницей, и я мог редактировать его содержимое. А всего два месяца назад кто-то другой жаловался на ту же проблему в той же теме.

Насчёт тегов я сказать не могу.

2 лайка

Спасибо за информацию. Мне трудно поверить, что это задуманное поведение, потому что, например, изменение заголовка темы регистрируется как действие в истории правок, но не сохраняется.

Я чуть не забыл, поиск — наш друг :slight_smile:

Это из начала 2017 года.

Не уверен, какой путь развития будет лучшим. Я вижу аргументы как за, так и против того, чтобы все пользователи с правами на редактирование вики-сообщений также могли редактировать заголовок, категорию и теги. Возможно, имеет смысл добавить настройку? Что вы думаете, @codinghorror?

1 лайк

Если вы (или мы) не можете абсолютно подтвердить, что ранее это было так, @Elena_Lappen, полагаю, следует придерживаться текущего положения дел. Редактирование заголовка, тегов и категории не предоставляется в статусе вики для первого сообщения — только для его тела.

Я только что подтвердил, что это действительно добавляется в историю правок (но без визуальных изменений в сравнении), и это обновляет таймер поста, указывая, что он только что был отредактирован. Мне это кажется ошибкой. Если я просто открою пост в режиме вики и нажму «Сохранить» без внесения изменений, это не добавится в историю, поэтому, вероятно, для отклонённого изменения должно работать аналогично.

Тем не менее, разве интерфейс не должен скрывать поля для редактирования заголовка, категории или тега, если у человека, редактирующего пост, нет прав на изменение этих полей?

2 лайка

Похоже, нам нужно вернуться к этому вопросу @sam @eviltrout и принять решение.

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

4 лайка

Мне это кажется хорошим потенциальным решением.

Я думаю:

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

  • Редакторам вики не должно быть разрешено изменять категорию, если у них нет уровня TL3.

  • Редакторам вики не должно быть разрешено изменять заголовок, если у них нет уровня TL3.

  • Мы точно не должны делать здесь ничего неожиданного.

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

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

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

@codinghorror, тебе подходит ^^^

6 лайков

Мне нравится :+1:

1 лайк

@vinothkannans, не могли бы вы подтвердить или реализовать ^^^ :hugs:

3 лайка

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

2 лайка

Напоминаю, чтобы узнать, есть ли какие-либо обновления по этому вопросу!

1 лайк

Надеемся, что это будет реализовано в течение недели или двух.

2 лайка