Массовое действие «Добавить теги» не работает при ограниченных тегах

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

Спасибо!

1 лайк

Вы можете получить более эффективную помощь, если добавите подробности о том, что именно перестало работать.

2 лайка

Я только что быстро протестировал это на своём тестовом сайте (14532ad425), и функция «Добавление тегов в пакетном режиме» работает корректно.

  • Перейдите в раздел «Последние».
  • Откройте меню выбора тем и выберите несколько примеров тем.
  • Откройте меню шестерёнки и выберите «Добавить теги».
  • Выберите тег(и) и нажмите «Добавить».
  • Все выбранные темы теперь помечены этими тегами.

Есть ли что-то ещё, что я мог бы попробовать, что может отличаться на вашем сайте?

4 лайка

Извините за недопонимание. Вот шаги:

  • Выполните поиск с помощью значка лупы
  • Выберите темы
  • Откройте меню шестерёнки и выберите «Добавить теги»
  • Выберите тег(и) → доступные теги не отображаются (возвращается сообщение «совпадений не найдено»)
1 лайк

Я также только что попробовал через список поиска: мои теги отображаются в поле выбора тегов и применяются при нажатии кнопки «Добавить».

Ограничены ли ваши теги каким-либо образом? (И работает ли для вас функция «Добавить теги» из списка «Последние»?)

1 лайк

Попробуйте, возможно, безопасный режим.

1 лайк

@JammyDodger Да, ко всем моим категориям применена настройка «Ограничить эти группы тегов этой категорией», но тег, который я пытался добавить, входит в разрешённые группы тегов. Я могу добавить тот же тег, зайдя в тему.

@pfaffman Я попробовал безопасный режим. Получил то же сообщение «совпадений не найдено».

Раньше мне удавалось массово добавлять теги, используя те же шаги. :thinking:

1 лайк

@littleviolette — у меня тоже возникла эта проблема в Discourse 2.9.0.beta10. Я использую расширенный фильтр, с помощью которого отбираю определённые типы контента, а затем массово добавляю к ним теги.

Я заметил, что некоторые теги работают, а другие — нет. Оказалось, что неработающие теги были частью настроек «Категории → Теги»:

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

2 лайка

Это всё ещё проблема.

  • Создайте тег #example
  • Попробуйте массово добавить его к темам в категории → тег появляется в выпадающем списке
  • Добавьте его в группу тегов restricted
  • Добавьте группу тегов как «Ограничить эти группы тегов этой категорией» для данной категории
  • Попробуйте массово добавить его к темам в той же категории → тег больше не появляется в выпадающем списке

Это происходит потому, что /tags/filter/search?q=&limit=5&filterForInput=true вообще не учитывает категорию.

2 лайка

Может ли кто-нибудь сообщить, будет ли это исправлено в ближайшем обновлении? Нам очень неприятно, что мы не можем добавлять теги после создания темы. Это довольно утомительный процесс: нужно зайти в группу тегов, удалить тег из группы, вернуться в категорию, добавить тег, а затем снова зайти в настройки группы тегов, чтобы добавить его обратно.

Спасибо за понимание.

1 лайк

Поняли. Мы разберёмся с этим.

2 лайка

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

4 лайка

Всем привет,

Я снова изучил эту проблему, и она действительно сложная в решении. Основная проблема здесь заключается в том, что при массовом действии «Добавить теги» к темам вы потенциально можете добавлять теги к темам из N разных категорий.

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

  • Изменить поиск тегов в модальном окне массового действия с /tags/filter/search?q=&limit=5&filterForInput=true на /tags/filter/search?q=&limit=5&filterForInput=true&categoryId=999.
  • Также добавить визуальный индикатор в модальном окне массового действия, показывающий, что операции выполняются только над темами одной категории, например, что-то вроде этого (но лучше):

Тогда поиск тегов позволит выбирать ограниченные теги. Это также исправит связанную тему: Bulk Tagging offers wrong tags for category.

Если у вас нет возражений против этого подхода, мы сможем вскоре приступить к работе. cc @tobiaseigen

4 лайка

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



Неправильно ли я что-то настроил? Есть ли какие-либо обходные пути?
Мы вручную скопировали старые сообщения о известных проблемах из устаревшей системы и хотели массово пометить их как «известная проблема» или «проблема решена».
Спасибо за вашу помощь!

4 лайка

Нет, вы точно ничего не настроили неправильно :slight_smile: Это просто ограничение модального окна массового добавления на данный момент — оно не ограничивает результаты поиска тегов по категории. Единственный текущий обходной путь — удалить правило «Ограничить эти теги этой категорией» перед добавлением тегов, а затем добавить его обратно.

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

5 лайков

Исправление для этого уже объединено :slight_smile:

@Akemi_Nojima, я разверну ваш сайт сегодня, чтобы вы получили эти изменения.

6 лайков

Вау! Удивительно! Большое спасибо!

2 лайка

Эта тема была автоматически закрыта через 2 дня. Новые ответы больше не принимаются.