Bonsoir tout le monde.
Tout d’abord un grand merci à toute la communauté qui nous permet d’utiliser une très belle application domotique. Félicitations.
J’ai un énorme problème !!!
Je viens de passer tout mon après-midi à créer un scénario et naturellement « la buse que je suis » a oublié de faire une sauvegarde de temps en temps. Résultat à la toute fin, mais réellement lors du dernier clic sur sauvegarde, une erreur est apparue et depuis là il m’est impossible d’ouvrir ce scénario pour le dupliquer ou le modifier. Sniff
En état actif ou inactif il indique la même erreur à savoir :
erreur à la ligne 1733
Message de l’erreur : Uncaught TypeError: Cannot read property ‹ expressions › of undefined
Voici le bout de code correspondant :
retour += '<legend class="legendHidden">ACTION</legend>';
if (isset(_subElement.expressions) && isset(_subElement.expressions[0])) {
expression = _subElement.expressions[0]
if (expression.type == 'element' && isset(expression.element.subElements) && isset(expression.element.subElements[0].expressions[0])) {
retour += '<div class="blocPreview">'+expression.element.subElements[0].expressions[0].expression.substring(0,200)+'</div>'
} else {
retour += '<div class="blocPreview">'+_subElement.expressions[0].expression.substring(0,200)+'</div>'
}
} else {
retour += '<div class="blocPreview"></div>'
}
retour += '</div>';
retour += '<div class="subElementFields">';
retour += '<legend >ACTION</legend><br/>';
retour += getAddButton();
retour += '</div>';
retour += '<div class="expressions">';
retour += '<div class="sortable empty" ></div>';
La ligne 1733 est celle-ci:
if (expression.type == 'element' && isset(expression.element.subElements) && isset(expression.element.subElements[0].expressions[0])) {
Pensez-vous qu’il y aura une possibilité de retrouver le travail effectuer ou alors je vais devoir tout recommencer ?
Edit: J’oubliais, ma version de Jeedom est la v4.0.38 par VM sur un NAS.
Merci d’avance pour votre aide. J’espère que je vais pouvoir récupérer ce scénario.
A bientôt