Development #37614
Matomo: décorréler l'ajout d'un "site" matomo de l'ajout des URLS à monitorer.
0%
Description
Pour permettre l'ajout des nouveaux services en désactivant puis re-configurant matomo automatiquement.
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Nicolas Roche il y a plus de 4 ans
- Fichier 0001-matomo-add-services-urls-on-re-configuration-37614.patch 0001-matomo-add-services-urls-on-re-configuration-37614.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Utilisation d'un nouveau service web SitesManager.addSiteAliasUrls
, qui est appelé lors de la mise à jour
alors que SitesManager.addSite
qui ajoutait avant les URLs n'était appelé qu'à la création.
Remarque: les messages d'erreur de l'API web-service de matomo sont à présent traduits en français,
et je ne trouve pas comment désactiver ça.
Comme il gardent la même structure, je ne les ai pas mis à jour dans les résultats des requêtes mockées.
Mis à jour par Christophe Siraut il y a plus de 4 ans
- Statut changé de Solution proposée à Solution validée
Remarque: les messages d'erreur de l'API web-service de matomo sont à présent traduits en français,
et je ne trouve pas comment désactiver ça.
Est-ce que tu pourrais tenter d'envoyer une entête Accept-Language?
Dans /etc/matomo/global.ini.php on a default_language = en
Mis à jour par Nicolas Roche il y a plus de 4 ans
Du coup j'ai un peu creusé et oui : c'est bien ce qui est écrit dans la doc :
https://developer.matomo.org/api-reference/tracking-api
lang — An override value for the Accept-Language HTTP header field. This value is used to detect the visitor's country if GeoIP is not enabled.
Puisque GeoIP n'est pas activé :
https://matomo.dev.entrouvert.org/index.php?module=UserCountry&action=adminIndex
D'ailleurs sur cette page on peut lire :
Le fournisseur de localisation par défaut devine le pays d'un visiteur en se basant sur le langage de son navigateur.
Et par exemple, si je change la langue de mon navigateur (via about:config) on peut aussi y lire :
D'après ce fournisseur, votre emplacement actuel est: Espagne
J'ai vérifié avec tcpdump et j'ai bien un header qui correspond à ce que tu me demandes de tester.
Sauf que :
curl -H 'Accept-Language: es,es-ES;q=0.8,en-US;q=0.5,en;q=0.3' -H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:65.0) Gecko/20100101 Firefox/65.0' 'https://matomo.dev.entrouvert.org?token_auth=XXX&module=API&method=SitesManager.getSiteUrlsFromId&lang=en'
<?xml version="1.0" encoding="utf-8" ?> <result> <error message="Merci de spécifier une valeur pour idSite" /> </result>
je pige pas bien pourquoi ça ne marche pas.
Mis à jour par Nicolas Roche il y a plus de 4 ans
- Statut changé de Solution validée à En cours
Arf, j'ai trouvé :
$ curl 'https://matomo.dev.entrouvert.org?token_auth=XXX&module=API&method=SitesManager.getSiteUrlsFromId&language=en' <?xml version="1.0" encoding="utf-8" ?> <result> <error message="Please specify a value for 'idSite'." /> </result>
Je me suis emmêlé les pinceaux entre "géolocalisation" et "localisation".
Je corrige...
Mis à jour par Nicolas Roche il y a plus de 4 ans
- Lié à Development #37727: Matomo: utiliser les services web en anglais ajouté
Mis à jour par Nicolas Roche il y a plus de 4 ans
- Fichier 0001-matomo-add-services-urls-on-re-configuration-37614.patch 0001-matomo-add-services-urls-on-re-configuration-37614.patch ajouté
- Statut changé de En cours à Solution proposée
J'ai juste passé le test en anglais (le choix de la langue est fait par #37727)
Mis à jour par Christophe Siraut il y a plus de 4 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Nicolas Roche il y a plus de 4 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 71dfae0ceddaf95ebed63c5d512423f7b9c96013 Author: Nicolas ROCHE <nroche@entrouvert.com> Date: Tue Nov 12 21:10:16 2019 +0100 matomo: add services urls on re-configuration (#37614)
Mis à jour par Frédéric Péters il y a plus de 4 ans
- Statut changé de Résolu (à déployer) à Solution déployée
matomo: add services urls on re-configuration (#37614)