La configuration des origines CORS ne fonctionne pas

I want to embed the latest updates from our community on my website:

To accomplish this, I am trying to access the latest.json and will parse that appropriately and embed on my site:

I went to admin and setup the CORS origins:

I even updated app.yml with the following lines and rebuild the whole thing:
DISCOURSE_ENABLE_CORS: true
DISCOURSE_CORS_ORIGIN: ‘https://www.schulminator.com/
I don’t know if this is needed but it does work with this setting or without.

But still same issue as you check on this site:

Access to XMLHttpRequest at ‘https://community.schulminator.com/latest.json’ from origin ‘https://www.schulminator.com’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.

I am really stuck here…

3 « J'aime »

Same problem here
Has someone been able to get it work?

3 « J'aime »

Si quelqu’un rencontre un problème similaire avec une configuration CORS, vérifiez que vous avez supprimé le slash final de votre lien. Une erreur stupide qui m’a fait perdre quelques heures. :sweat_smile:

5 « J'aime »

Je pense que le conseil concernant le paramétrage CORS devrait être nettement plus clair :

Texte actuel

Origines autorisées pour les requêtes inter-domaines (CORS). Chaque origine doit inclure http:// ou https://. La variable d’environnement DISCOURSE_ENABLE_CORS doit être définie sur true pour activer CORS.

Proposition de brouillon

Origines autorisées pour les requêtes inter-domaines (CORS). Chaque origine doit inclure http:// ou https:// et ne pas comporter de barre oblique finale. La variable d’environnement DISCOURSE_ENABLE_CORS doit être définie sur true pour activer CORS.

Au fait, comment procéder pour créer une PR sur un sujet comme celui-ci ? Faut-il modifier uniquement la locale anglaise ici et laisser la gestion des traductions à une autre équipe (par exemple via Transifex), ou les traductions doivent-elles également être incluses dans la PR ?

2 « J'aime »

Si le slash final pose problème, notre code devrait le supprimer automatiquement @sam.

6 « J'aime »

@vinothkannans Peux-tu modifier cela pour que nous supprimions automatiquement le slash à la fin ici ?

3 « J'aime »

Ceci est désormais corrigé dans la PR ci-dessous

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

4 « J'aime »