• 172

Bug concernant les inscriptions (Localisation)

Cela fait quelques jours que je constate un problème sur le formulaire de profil. Pour la localisation nous utilisons OpenStreatMap, la requête "adresse trouvée" ne fonctionne pas, elle renvoie une erreur, ce qui empêche la sauvegarde du formulaire.

La requête renvoie l'erreur suivante :

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://nominatim.openstreetmap.org/search/?addressdetails=1&country=Belgique&postalcode=6200&state=Hainaut%20&city=Ch%C3%A2telet%20&format=json&limit=1&email=admin@meetsee.online. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing). Status code: 404.

J'ai enfin trouvé pourquoi, OpenStreapMap à modifié son type de requête sans prévenir :

Ne fonctionne pas :

https://nominatim.openstreetmap.org/search/?addressdetails=1&country=Belgique&postalcode=6200&state=Hainaut%20&city=Ch%C3%A2telet%20&format=json&limit=1&email=

Fonctionne :

https://nominatim.openstreetmap.org/search?addressdetails=1&country=Belgique&postalcode=6200&state=Hainaut%20&city=Ch%C3%A2telet%20&format=json&limit=1&email=

La différence est https://nominatim.openstreetmap.org/search/? et https://nominatim.openstreetmap.org/search? autrement dit il ne faut plus de "/" après '/search'

Mais je ne trouve pas dans les 19000 lignes de code où il se trouve pour l'enlever.

Je cherche !!! (depuis deux jours).

😀 Tout avis est le bienvenu, participez, osez, ne soyez donc pas timide... 😀

👍 N'hésitez pas à "réagir" sur une réponse, cela fera toujours plaisir à son auteur. 👍

Réponses (2)
    • NB: Si vous modifiez le champ d'adresse, de ce fait, vous n'arriverez pas a sauvegarder votre profil.

      • Trouvé !!!! La requête était définie à deux endroits différents, je n'en avais modifié qu'une seule !

        Ici : /meetsee/inc/classes/BxDolLocationFieldNominatim.php

        MAis aussi ici !

        /meetsee/template/location_field_plain.html

        Pftttt ! C'est en ordre !

        Connectez-vous ou Inscrivez-vous pour pouvoir commenter.