Значок «Scribe» не присваивается за подкатегории

Привет! :waving_hand:

Кажется, я наткнулся на баг в Discourse здесь, на Meta.

Я опубликовал Exploring features in Discourse Chat в канале #documentation:users, и у Meta есть значок «Скриб» (Scribe) за публикацию темы в Documentation — а у меня его нет. Вот что я знаю точно, остальное — мои предположения, которые кажутся мне разумными, но могут быть ошибочными.

Скриншот значка Scribe для удобства

(Если вы задаетесь вопросом, выдаётся ли значок Scribe периодически партиями — отличная мысль; я тоже об этом думал. Однако прошло уже более двух недель, так что, думаю, эту возможность можно исключить.)

Когда я пытался опубликовать тему (или, по крайней мере, пытался), мне сообщили, что она будет удержана на модерации. Если посмотреть историю изменений первого поста, то оказывается, что автором первой версии числится @mcwumbly (кстати, отличное имя и аватар). Я предполагаю, что это результат правок, которые он внес до того, как пост был официально добавлен в категорию Documentation.

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

Я мог бы предположить, что эту проблему могут не исправлять (WONTFIX), если текущее поведение, хотя и неприятно для некоторых конкретных значков, в остальном является логичным способом организации. В таком случае, если я могу позволить себе немного дерзости и добавить здесь #site-feedback, возможно, стоит пересмотреть критерии значка Scribe, если по сути его невозможно получить для > 99% пользователей, зарегистрированных здесь, на Meta.

Если только не найдётся способ обойти это поведение в коде, отвечающем за назначение таких значков. Я знаю, что Discourse с открытым исходным кодом, но я не очень хорошо разбираюсь в Ruby, извините.

Я думаю, что это может быть связано с тем, что SQL для значка «Скриб» требует обновления, чтобы включать подкатегории, а не только родительскую категорию. Это было отмечено внутренне во время нашего недавнего обзора значков, но изменения ещё не внесены, поскольку категория Documentation проходит небольшую структурную реорганизацию. Однако сейчас она, кажется, снова стабильна, и я надеюсь внести изменения на этой неделе. :crossed_fingers:

Пока я перемещу это в канал #site-feedback, но если вы сможете воспроизвести проблему, связанную с особенностью очереди одобрения на вашем собственном сайте, мы всегда сможем вернуть её обратно. :+1:

4 лайка

Небольшое обновление по этому вопросу: вчера я добавил подкатегории в запрос, и (пока) ничего не сломалось. :partying_face: :slightly_smiling_face: Думаю, теперь всё должно работать, как и ожидалось. :crossed_fingers:

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