В выпадающем списке настройки discourse post event allowed on groups в качестве одного из вариантов отображается группа «everyone». При её выборе ожидается, что создание событий будет разрешено всем, однако это не так. Чтобы разрешить любому пользователю форума создавать события, необходимо выбрать группу trust_level_0.
Похожие проблемы с включением группы «everyone» в выпадающие списки настроек возникали и ранее. Вероятно, настройка просто подгружает все группы, но группа «everyone» не является реальной и должна исключаться из большинства подобных настроек.
Да, я думаю, что используется list_type: group для получения существующих групп — я делаю так в некоторых компонентах своей темы. В целом, группа «everyone» кажется мне немного странной (и вообще не совсем группой, если быть точным), и если честно, я бы предпочел иметь группу «Anon» (или «не TL0 и выше»), чтобы можно было использовать её в различных местах (или хотя бы как дополнительную группу по умолчанию). Я знаю, что в CSS можно использовать .anon, но это не то же самое, что группа.
Думаю, нам стоит внимательно изучить, где именно используется эта псевдо-группа во всех связанных местах, и либо обеспечить её корректную работу повсеместно, либо полностью убрать её из выпадающего списка.
Я тоже столкнулся с этим сегодня. Это действительно баг! Я попробую перенести это в bug (успешно)
Единственный способ, которым я об этом узнал, — это то, что unusually настойчивый пользователь пожаловался (конструктивно). Так что это объясняет, почему я и другой администратор были единственными, кто публиковал события за последние 2 года!!!
Думаю, это запутает большинство пользователей этого плагина, если они не знают об этой небольшой хитрости с «everyone». Возможно, простое скрытие опции «everyone» из настроек станет быстрым способом исправить это.