Les paramètres des groupes d’agents IA ne semblent pas être gérés par la modification à venir qui supprime le groupe everyone

Poursuite de la discussion depuis The road to stable, then permanent, for granular_anonymous_and_logged_in_groups_permissions :

Je pense que les paramètres de permissions de l’Agent IA ne sont pas encore correctement gérés par le changement à venir.

La seule différence entre ces deux captures d’écran est l’activation du changement à venir. Tant que le changement est désactivé, « proofread » est proposé comme prévu, mais il disparaît après son activation.

L’agent « proofread » est configuré pour « everyone » (tout le monde), donc avec le changement à venir, on s’attendrait à ce que cela résulte en logged_in_users. Mais cela ne semble pas être le cas. Je suis un utilisateur connecté et l’option disparaît toujours de l’interface.

Je n’ai pas testé, mais je suppose que la même chose se produira avec les paramètres de groupe d’autres agents.

1 « J'aime »

Oui, je considérerais ça comme un cas limite, car allowed_group_ids est stocké dans le modèle AiAgent, qui ne passe pas par le mécanisme automatique de bascule everyonelogged_in_users que j’ai mis en place.

Je vais créer une PR pour corriger le problème.

Cela devrait le résoudre :

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

2 « J'aime »

Merci d’avoir signalé le problème, de l’avoir confirmé et d’avoir ouvert une PR à ce sujet. J’ai passé un certain temps à évaluer ce qui se passait avec mes agents ou mes modèles.

J’ai dû ajouter les groupes d’utilisateurs manuellement, même dans les agents de synthèse, car sinon la fonctionnalité se cassait complètement.