Problème lecture fichier JSON 4.2

Bonsoir à tous,

Avant toute chose, j’ai lu beaucoup de posts qui traitent de ce sujet et essayé plusieurs recommendations… sans succès… je dois vraisemblablement mal chercher.

Depuis la 4.2, j’ai comme beaucoup des problèmes de droits avec le plugin Script.

Mon cas:

  • J’ai un script python (schedulé à l’exterieur de Jeedom via une crontab système) qui génère un fichier JSON.
  • J’utilise le plugin script pour lire les infos de ce fichier JSON
  • Jusqu’à présent, le fichier JSON était généré dans /var/www/html/file.json et j’y accédais via le plugin script en spécifiant l’URL http://jeedom_ip/file.json

Ca ne fonctionne plus avec une erreur 403 ce qui est « logique » vu le post traitant de la sécurité (Introduction Jeedom 4.2 : la sécurité – Jeedom – Le Blog)

J’ai essayé plusieurs modifications comme celle de @Salvialf (Pas de droit en écriture):

  • fichier dans /var/www/html/plugins/script/data
  • accès via http://127.0.0.1/plugins/script/data/file.json
  • sans succès, toujours la même erreur au moment de sauver la config:
    image
  • Les logs sont également explicites:
    Json invalide ou non décodable, You don't have permission to access this resource.
  • Le check des droits d’accès dans la Configuration est OK
  • le fichier concerné est en 775 et owned par www-data

Bref… je sèche…

Une idée ? Un lien vers un post que je n’aurais pas vu ?

Merci d’avance.

C’est je pense le .htaccess qui empêche l’accès aux fichiers en fonction de leur extension. Ici json

Le contenu de mon .htaccess dans le répertoire plugins/script/data
149 est l’IP de mon PC de dev quand je fais un test en dehors de Jeedom.

Order deny,allow
Deny from all
Allow from 127.0.0.1 192.168.1.149

Sans .htaccess même erreur que vous.

5 « J'aime »

Merci @jpty ! Ca fonctionne nickel :+1:

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.