Настройки групп ИИ-агентов, похоже, не учитываются в предстоящих изменениях, связанных с удалением группы «Все»

Продолжаем обсуждение из The road to stable, then permanent, for granular_anonymous_and_logged_in_groups_permissions:

По-моему, настройки разрешений для ИИ-агентов пока не обрабатываются корректно в рамках предстоящих изменений.

Единственное отличие между этими двумя скриншотами — включение предстоящих изменений. Пока изменения отключены, опция «proofread» (корректура) предлагается, как и ожидалось, но после их включения она исчезает.

Агент «proofread» настроен для группы «все» (everyone), поэтому с введением предстоящих изменений я ожидал бы, что это приведёт к использованию группы logged_in_users (вошедшие пользователи). Однако, похоже, это не так. Я являюсь вошедшим пользователем, и опция всё равно исчезает из интерфейса.

Я этого не проверял, но, думаю, то же самое произойдёт и с настройками групп для других агентов.

1 лайк

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

Сделаю PR для исправления.

Это должно решить проблему:

https://github.com/discourse/discourse/pull/43362

2 лайка

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

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