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