Меня интересует: для кого в первую очередь предназначена эта инструкция? Поскольку вы разместили её в самой теме, я предполагаю, что она предназначена для участников обсуждения. Но как это должно работать на практике?
Во многих случаях, когда кто-то открывает тему из-за возникшей проблемы, ему не сразу становится ясно, задействован ли сторонний плагин, тема или компонент. Это часто становится очевидным по ходу обсуждения. В этот момент большинство из нас не может перенести сообщения в специальную тему — значит, ваше представление о том, как это должно обрабатываться, должно отличаться.
Вы ожидаете, что пользователи уже будут знать причину своей проблемы до создания поста? Я согласен, что имеет смысл создавать тему в разделе Support вместо Contribute > Bug, если вы не уверены, но поскольку вы не перенесли и эту тему в Support, похоже, это не то, что вы имеете в виду.
Я пытаюсь понять, что нам, обычным участникам, следовало бы сделать иначе в этой ситуации.
Думаю, в данном случае было правильно опубликовать это в Contribute > Bug, так как изначально причина не была известна. Затем тему следовало перенести в тему компонента темы. До этого момента я считаю, что она могла оставаться в Contribute > Bug, возможно, с тегом, указывающим, что виновником является компонент.
Мне не нравится категория General, которая стала свалкой для всех возможных тем. Я представляю мир, где люди публикуют в General, потому что не знают, куда это относится, но модераторы перемещают эти сообщения в соответствующее место, если оно уже существует, или, возможно, создают новую категорию, если в General попадает достаточно похожих тем.
Сэм, не стесняйтесь использовать флаг, если вы чувствуете лень в таких случаях. Тогда модераторы могут позаботиться об этом.
Это заставляет меня подумать, что можно создать и использовать новый тег #3rd-party, аналогично тому, как мы используем тег unsupported-install. Например, в случае с Dashboard New Posts statistics broken есть много полезной информации об отладке Discourse в целом, но лишь небольшая часть обсуждения касается конкретного плагина, вызвавшего проблему. Мне кажется, нецелесообразно переносить всё обсуждение в тему плагина, так как это не то место, где я бы искал примеры того, как сузить круг поиска проблемы.
Поэтому я считаю, что логичнее оставить обсуждение в отдельной теме с тегом #3rd-party. Возможно, лучше разместить её в категории поддержки, а не в категории багов. Тогда пользователи смогут отметить решение, и тема автоматически закроется. В категории багов закрывать тему пришлось бы вручную сотруднику.
Таким образом, можно создать тему, в ответах которой будут указаны шаги по выявлению причины. Если пост с выявлением причины будет отмечен как решение, тема получит тег #3rd-party и при необходимости будет перемещена в другую категорию. Затем автор темы (OP) может уведомить автора плагина/темы/компонента, опубликовав сообщение в соответствующей теме плагина/темы/компонента, если они ещё не в курсе. Хотя, возможно, даже в этом случае публикация сообщения в теме была бы полезна другим пользователям, столкнувшимся с той же проблемой.