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 :

Code : Tout sélectionner

_params.display.text(log);
par

Code : Tout sélectionner

_params.display.html(log);

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 :

Code : Tout sélectionner

_params.display.text(log);
par

Code : Tout sélectionner

_params.display.html(log);
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