@simon @supermathie Vous deux avez été incroyablement utiles jusqu’à présent, j’espère que je peux sortir légèrement du cadre de ce fil de discussion et demander de l’aide supplémentaire ?
J’ai installé Discourse sur une machine locale pour des tests, en utilisant Install Discourse for development using Docker comme guide. Je n’ai pas réussi à trouver d’autres guides sur la façon de le configurer pour les tests locaux ? Le wiki ne semble couvrir que les configurations de production, qui nécessitent que votre domaine/DNS/SMTP soient déjà configurés. Nous ne voulions pas exposer le forum au public tant que tout n’était pas implémenté de notre côté, nous avions donc besoin de tests locaux où rien de tout cela n’était requis.
Je l’ai mis en place et opérationnel en utilisant ce guide, et j’ai implémenté le SSO sur une instance locale de notre site, mais j’ai rencontré 2 problèmes jusqu’à présent :
- La redirection vers
return_sso_urlne semble fonctionner qu’à moitié ? Dans mon cas, l’URL esthttp://localhost:3000/session/sso_login. Elle redirige avec succès, cependant après la redirection initiale, elle m’envoie vershttp://localhost:3000, qui affiche simplement l’erreurRuntimeError: Discourse does not support compiling scss/sass files via Sprockets. Le seul fil de discussion que j’ai pu trouver à propos de cette erreur est Error when building: discourse does not support compiling scss/sass files via sprockets, mais cela ne semble pas avoir vraiment abouti. L’OP n’a accepté aucune solution, et la seule chose qui s’est produite a été de poser des questions sur les tailles de RAM et de swap (la machine sur laquelle cela fonctionne a 32 Go de RAM et 2 Go de swap. Je doute donc que ce soit le problème ?) avatar_force_updatesemble ne pas être respecté ? Ou du moins, pas pour les utilisateurs administrateurs ? J’ai activédiscourse connect overrides avatardans les paramètres du site, et dans la charge utile de réponse SSO, je définis à la foisavatar_urletavatar_force_update. Mais lors de la connexion au compte administrateur (qui est lié à mon compte externe), mon image de profil externe ne s’affiche pas ? Je peux voir queexternal_avatar_urlest correctement défini lorsque je vérifie les données de l’administrateur via l’API, il ne semble tout simplement pas être utilisé dans l’interface utilisateur ?