Page 12 sur 20
Re: [Framework SC] les scenarios en php
Publié : 03 sept. 2016, 19:58
par dJuL
La fonction de test génère volontairement des erreurs, c'est certainement pour ça les warning dans le log.
Je vais regarder à l'occase ce qu'il se passe avec la .18
Re: [Framework SC] les scenarios en php
Publié : 06 sept. 2016, 10:31
par dJuL
m.georgein a écrit :Bonsoir,
Il semblerait qu'avec la dernière release (xxxx.18) il y ait un problème avec les fonctions _expressionToHumanReadable et _expressionToId.
Les appels à getexp et peut être wait ne fonctionne plus
J'ai downgradé Jeedom et c'est reparti pour l'instant.
Je n'arrive pas à reproduire le problème
Chez moi tout marche nickel avec la .18
Même sc::test fonctionne nickel avec cette version
Je confirme que les php notice dans le log sont due aux erreurs générées volontairement dans le test.
Quand à ta première erreur (parse error) il n'est pas nécessaire de mettre les balises php <? ?> dans les blocs code
Re: [Framework SC] les scenarios en php
Publié : 05 oct. 2016, 10:14
par vmath54
Bonjour,
pour info : j'ai rencontré le même problème que i-magin lors d'une tentative d'installation du framwork sc par la méthode automatique : exécution d'un scénario contenant "eval(file_get_contents("
http://rulistaff.free.fr/sc/install"));".
message dans la log du scénario après exécution : "Impossible d’extraire l’archive"
jeedom a été installé sur mon Rpi2 à l'aide de l'image inclue dans Jeedom-rpi-2.0.0.1.rar, les mises à jour raspian et jeedom ont été faites.
Après investigation, je constate que /var/www/html appartient à root:root, ce qui explique le problème.
Un "chown www-data:www-data /var/www/html" a permis de régler le problème : une nouvelle tentative d'installation du framework à l'aide du scénario a fonctionné.
Publié : 05 oct. 2016, 18:17
par vmath54
Bonjour,
dJuL, tout d'abord, bravo pour ce développement ; c'est très fort.
Dans la doc, il est indiqué que le framework gère toutes les fonctions de jeedom, sauf "Ask" et "Dans" ; qu'en est-il de la fonction "A", qui est très proche de "Dans" ?
Si ca n'est pas géré ; penses-tu que ca pourra le faire dans une future version ?
Autre question : as-tu des contacts avec la "team" jeedom en vue d'une intégration du framework sc, ou bien ca n'est pas d'actualité ?
Merci
Re: [Framework SC] les scenarios en php
Publié : 06 oct. 2016, 21:19
par dJuL
Merci
Non, la fonction 'A' n'est pas géré non plus, il suffit d'ajouter un bloc jeedom classique pour ça dans le scénario
Non pas de news au sujet d'une intégration officielle, je ne pense pas que ce soit d'actualité...
Sinon pour avoir le log html, je le remet au cas où, il faut faire cette modif (faut que je l'intègre dans l'installeur un de ces 4)
dJuL a écrit :Pour corriger les pb d'affichage du log c'est très simple :
/jeedom/core/js/log.class.js
remplacer ligne 160 :
par
Re: [Framework SC] les scenarios en php
Publié : 07 oct. 2016, 17:54
par vmath54
Merci pour la réponse, et l'astuce pour le log en html : je l'avais zappée, et c'était pénible d'avoir les tags de style en clair
Re: [Framework SC] les scenarios en php
Publié : 17 oct. 2016, 19:15
par Patrick
dJuL a écrit :Merci
Non, la fonction 'A' n'est pas géré non plus, il suffit d'ajouter un bloc jeedom classique pour ça dans le scénario
Non pas de news au sujet d'une intégration officielle, je ne pense pas que ce soit d'actualité...
Sinon pour avoir le log html, je le remet au cas où, il faut faire cette modif (faut que je l'intègre dans l'installeur un de ces 4)
dJuL a écrit :Pour corriger les pb d'affichage du log c'est très simple :
/jeedom/core/js/log.class.js
remplacer ligne 160 :
par
Salut Djul,
Une date prévisionnelle de l'intégration dans l'installeur? car comme ton framework est automatiquement mis à jour chez moi à chaque MàJ du core (et en tant que béta, les MàJ c'st très fréquent), c'est vrai que cela serait vraiment appréciable
Re: [Framework SC] les scenarios en php
Publié : 24 oct. 2016, 19:42
par Patrick
Salut Djul,
Depuis la version 2.4.4 ta modif du fichier /jeedom/core/js/log.class.js ne fonctionne plus du tout ...
Re: [Framework SC] les scenarios en php
Publié : 26 oct. 2016, 13:01
par Patrick
Bon ben avec la dernière MàJ Jeedom v2.4.5, c'est tout le framework qui est HS !!!!
Par voie de conséquence, tous les scrips utilisant SC sont HS aussi...
Code : Tout sélectionner
PHP Fatal error: Class 'sc' not found in /usr/share/nginx/www/jeedom/core/class/scenarioExpression.class.php(1172) : eval()'d code on line 2
Re: [Framework SC] les scenarios en php
Publié : 26 oct. 2016, 13:48
par olfax
Oh mauvaise nouvelle
Re: [Framework SC] les scenarios en php
Publié : 26 oct. 2016, 14:11
par PuNiSHeR
Ben je pense qu'une réinstallation du framework s'impose. L'erreur est du au fait que le framework n'est plus intégré dans le fichier class des scénarios vu que le fichier à été renouvelé avec la mise à jour.
Non ?? je me trompe ??
Re: [Framework SC] les scenarios en php
Publié : 26 oct. 2016, 15:32
par Patrick
Non je pense pas que ce soit ca car j'ai l'installation automatique déclenchée par l'update du core...
Je vais tenter de forcer une installation en rentrant ce soir pour voir...
Re: [Framework SC] les scenarios en php
Publié : 26 oct. 2016, 16:47
par olfax
De mon coté, le framework fonctionne encore, je n'ai pas d'erreur.
En faisant une reinstall manuellement :
Code : Tout sélectionner
eval(file_get_contents("http://rulistaff.free.fr/sc/install"));
Par contre, je ne patche pas les logs..
Re: [Framework SC] les scenarios en php
Publié : 26 oct. 2016, 19:36
par Patrick
olfax a écrit :De mon coté, le framework fonctionne encore, je n'ai pas d'erreur.
En faisant une reinstall manuellement :
Code : Tout sélectionner
eval(file_get_contents("http://rulistaff.free.fr/sc/install"));
Par contre, je ne patche pas les logs..
Effectivement, en forçant une mise à jour manuelle, c'est reparti
pour les logs, la modif du log.class n'est plus possible depuis la 2.4.4...
Re: [Framework SC] les scenarios en php
Publié : 04 nov. 2016, 22:06
par nou
Bonsoir,
les derniers échanges me font m'interroger (probablement pour rien) : le framework sera t il maintenu dans le temps, ou faut il commencer à basculer ces scripts php en les rendant indépendant de la classe ?
Bonne soiré
Re: [Framework SC] les scenarios en php
Publié : 09 nov. 2016, 22:56
par nou
pas de réponse ?
Re: [Framework SC] les scenarios en php
Publié : 12 nov. 2016, 21:43
par dJuL
Patrick a écrit :Salut Djul,
Depuis la version 2.4.4 ta modif du fichier /jeedom/core/js/log.class.js ne fonctionne plus du tout ...
Si si ça fonctionne nickel chez moi
Essayes de faire un CTRL + F5 dans ton navigateur (ou de vider le cache), le fichier JS est sans doute en cache et la modif n'a pas été prise en compte.
Re: [Framework SC] les scenarios en php
Publié : 12 nov. 2016, 21:45
par dJuL
nou a écrit :Bonsoir,
les derniers échanges me font m'interroger (probablement pour rien) : le framework sera t il maintenu dans le temps, ou faut il commencer à basculer ces scripts php en les rendant indépendant de la classe ?
Bonne soiré
Tant que ça marche aucune raison de basculer...
Sinon oui je vais faire en sorte qu'il continu à marcher.
Re: [Framework SC] les scenarios en php
Publié : 18 déc. 2016, 09:07
par DERLOUX
Bonjour
Est-ce normal que la fenêtre de visualisation des logs d'exécution du scénario ne formate pas le html (c'es pas super lisible)
Exemple
[2016-12-18 09:01:11][SCENARIO] <span style="color:#555;"> - </span><span style="font-style:italic; color:#444;">----------------------------------------</span>
[2016-12-18 09:01:11][SCENARIO] <span style="color:#555;"> - </span><span style="font-style:italic; color:#444;">- Framework sc v0.8.9d -</span>
[2016-12-18 09:01:11][SCENARIO] <span style="color:#555;"> - </span><span style="font-style:italic; color:#444;">- Vos scenarios en PHP -</span>
[2016-12-18 09:01:11][SCENARIO] <span style="color:#555;"> - </span><span style="font-style:italic; color:#444;">- <span style="font-size:10px;">by dJuL</span> -</span>
[2016-12-18 09:01:11][SCENARIO] <span style="color:#555;"> - </span><span style="font-style:italic; color:#444;">----------------------------------------</span>
Re: [Framework SC] les scenarios en php
Publié : 18 déc. 2016, 09:26
par nou
il faut modifier un fichier pour réactiver la lecture des logs en html
c'est expliqué qq part dans le post