jpty
Décembre 6, 2021, 2:33
36
Apparemment, je n’ai pas mis les svg au bon endroit.
Je les ai mises dans data du plugin pour qu’elles soient conservées lors de la mise à jour du plugin. (La MAJ du plugin efface les fichiers âgés de plus de 7 jours sauf si dans data)
Dans le .htaccess à la racine de Jeedom, il y a ligne ~68:
RedirectMatch 403 (?i)^.*\/data\/.*\/((?!\.m3u8|\.ts|\.jpg|\.jpeg|\.gif|\.webp|\.png|\.mp3|\.aac).)*$
J’ai demandé à Loic d’ajouter les svg dans htaccess ou de me dire où mettre les svg que je veux conserver…
Mips
Décembre 6, 2021, 3:54
38
Salut,
Selon moi data est le bon répertoire.
Il faudrait donc accepter le format svg.
Attendons la réponse de Loic.
2 « J'aime »
jpty
Décembre 6, 2021, 5:19
39
Loic a ajouté l’accés aux svg de /data en alpha.
La ligne citée au dessus devient:
RedirectMatch 403 (?i)^.*\/data\/.*\/((?!\.m3u8|\.ts|\.jpg|\.jpeg|\.gif|\.webp|\.png|\.mp3|\.aac|\.svg).)*$
Les images apparaissent.
1 « J'aime »
Merci, je modifie à la main !
ça fonctionne bien avec la modif du .htaccess merci encore.
Par contre j’ai remarqué qu’en activant le mode dev de Chrome, il me log des warn et je les retrouve dans la log http.error de Jeedom :
0012|[Mon Dec 06 19:09:30.029938 2021] [access_compat:error] [pid 9318] [client 192.168.0.1:50223] AH01797: client denied by server configuration: /var/www/html/3rdparty/highstock/highcharts-more.js.map
0013|[Mon Dec 06 19:09:30.030852 2021] [access_compat:error] [pid 303] [client 192.168.0.1:50221] AH01797: client denied by server configuration: /var/www/html/3rdparty/highstock/modules/solid-gauge.js.map
0014|[Mon Dec 06 19:09:30.030863 2021] [access_compat:error] [pid 16569] [client 192.168.0.1:50222] AH01797: client denied by server configuration: /var/www/html/3rdparty/highstock/highstock.js.map
0015|[Mon Dec 06 19:09:30.031805 2021] [access_compat:error] [pid 29376] [client 192.168.0.1:50224] AH01797: client denied by server configuration: /var/www/html/3rdparty/highstock/modules/exporting.js.map
0016|[Mon Dec 06 19:09:30.032453 2021] [access_compat:error] [pid 8157] [client 192.168.0.1:50214] AH01797: client denied by server configuration: /var/www/html/3rdparty/highstock/modules/offline-exporting.js.map
0017|[Mon Dec 06 19:09:30.035772 2021] [access_compat:error] [pid 10761] [client 192.168.0.1:50220] AH01797: client denied by server configuration: /var/www/html/3rdparty/moment/moment-with-locales.min.js.map
0018|[Mon Dec 06 19:09:31.579879 2021] [access_compat:error] [pid 303] [client 192.168.0.1:50221] AH01797: client denied by server configuration: /var/www/html/3rdparty/highstock/highstock.js.map
0019|[Mon Dec 06 19:09:31.592523 2021] [access_compat:error] [pid 29376] [client 192.168.0.1:50224] AH01797: client denied by server configuration: /var/www/html/3rdparty/highstock/highcharts-more.js.map
0020|[Mon Dec 06 19:09:31.594741 2021] [access_compat:error] [pid 9318] [client 192.168.0.1:50223] AH01797: client denied by server configuration: /var/www/html/3rdparty/highstock/modules/offline-exporting.js.map
0021|[Mon Dec 06 19:09:31.594780 2021] [access_compat:error] [pid 10761] [client 192.168.0.1:50220] AH01797: client denied by server configuration: /var/www/html/3rdparty/highstock/modules/solid-gauge.js.map
0022|[Mon Dec 06 19:09:31.595701 2021] [access_compat:error] [pid 16569] [client 192.168.0.1:50222] AH01797: client denied by server configuration: /var/www/html/3rdparty/highstock/modules/exporting.js.map
0023|[Mon Dec 06 19:09:31.637354 2021] [access_compat:error] [pid 9318] [client 192.168.0.1:50223] AH01797: client denied by server configuration: /var/www/html/3rdparty/moment/moment-with-locales.min.js.map
A quoi réfèrent ces fichiers ?
merci
à un néophyte comme moi, tu conseilles quoi ? attendre une mise à jour de jeedom ?
edit : ah ben c est ok, j ai fait la mise à jour du plugin meteo france et c est de nouveau ok !
merci @lunarok
amoi69
Décembre 8, 2021, 5:47
43
Bonjour,
je viens de faire la mise à jour du plugin et j’ai perdu les icones.
Je suis en:
Jeedom 4.1.27
plugin meteofrance 2021-12-06 01:17:48
Si j’édite le fichier .htaccess à la racine de jeedom je n’ai pas de ligne RedirectMatch 403 …
Merci pour vos lumières (je suis Lyonnais et on est le 8 Décembre )
Je joins le log de mon navigateur…
192.168.69.2-1638986073203.log (2,9 Ko)
jpty
Décembre 8, 2021, 5:51
44
Désolé, je n’ai aucun don de voyance même avec des lumières.
SVP Passez le plugin en debug et fournissez le log meteofrance.
1 « J'aime »
amoi69
Décembre 10, 2021, 12:28
45
Bonjour,
je viens de trouver le problème. Il s’agit de l’URL dans laquelle il manque le répertoire déclaré dans l’onglet réseau de la configuration.
Chez moi cela donne 192.168.1.2:80/jeedom
et c’est ce « /jeedom » qui n’est pas récupéré dans l’URL qui affiche les icones:
192.168.1.2/plugins/meteofrance/data/icones/p3j.svg (ce qui n’affiche pas les icones)
et si je mets à la main le « /jeedom » manquant:
192.168.1.2/jeedom/plugins/meteofrance/data/icones/p3j.svg (bingo, les icones s’affichent)
Je joins une capture pour plus de compréhension.
Bonne journée
1 « J'aime »
jpty
Décembre 10, 2021, 5:51
46
Merci du retour.
Je fais la demande de correction.
Ca se passe à la fin de la fonction getMFimg()
return("/plugins/" . __CLASS__ ."/data/icones/$filename");
à remplacer par
return(network::getNetworkAccess() ."/plugins/" . __CLASS__ ."/data/icones/$filename");
lunarok:master
← jpty:patch-1
opened 06:11PM - 10 Dec 21 UTC
Voir le détail dans les commits
Correction de l’affichage de la vitesse du vent en km/h
amoi69
Décembre 10, 2021, 5:53
47
merci d’avoir cherché et pour votre retour.
Bonne soirée
Mips
Décembre 10, 2021, 6:18
48
Salut,
Je pense qu’en fait tu ferais mieux d’utiliser un chemin relatif et pas absolu.
Du coup pas besoin de savoir dans quel répertoire est installé jeedom et de plus cela fonctionnera en accès externe et interne.
Parce que là tu auras encore ce problème.
jpty
Décembre 10, 2021, 6:35
49
Bonsoir Mips,
En accès externe ça fonctionne:
En interne aussi:
Les core/..
et plugins/..
viennent de ma configuration réseau pour tester.
Le chemin relatif est plus simple.
Là ça fonctionne quelque soit l’endroit où est cette page est appelée.
amoi69
Décembre 11, 2021, 7:56
50
Bonsoir,
la mise à jour publiée aujourd’hui résout le problème et les icones s’affichent bien.
Encore un grand merci pour la réactivité et votre support.
Bonne soirée
1 « J'aime »
Hello @jpty ,
je rencontre un pb d’affichage via accès externe :
L’url en erreur est en fait mon ip interne de configurée dans jeedom.
Mon certificat étant généré pour mon url dns, du coup ça matche pas…
Donc la suggestion du chemin relatif et non absolu n’était peut être pas une mauvaise idée
jpty
Décembre 13, 2021, 11:47
52
Pour passer en relatif, il faut modifier la ligne 667 du fichier plugins/meteofrance/core/class/meteofrance.class.php
et remplacer
par
return("plugins/" . __CLASS__ ."/data/icones/$filename");
Dites moi si cette modif résout votre problème. Je ferai le PR ensuite.
Après vidage de cache puis refresh c’est bon
jpty
Décembre 14, 2021, 8:54
54
PR chemin relatif fait et accepté hier soir. Mips a toujours raison.
Ajout graduations et échelle linéaire sur la pluie dans l’heure
3 « J'aime »
iPapy
Décembre 14, 2021, 10:15
55
Hello,
Manque plus qu’un petit icone pour les canicules aux cotés de pluie, vent, neige, orage, etc… comme cela avait été suggéré dans le post suivant