Module eWeJee V2.1.0 et NodeJS Cron?

Bonjour,

J’ai un problème avec le module ewejee version 2.1.0 qui pateauge en mode LAN à cause de nodeJS:

http://192.168.1.30:80 SSL ? non LANMode
(node:14466) UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open '/var/www/html/plugins/ewejee/resources/lan/devices-cache.json'
at Object.openSync (fs.js:497:3)
at Object.readFileSync (fs.js:393:35)
at /var/www/html/plugins/ewejee/core/js/lanserver.js:36:36
at Object.<anonymous> (/var/www/html/plugins/ewejee/core/js/lanserver.js:127:2)
at Module._compile (internal/modules/cjs/loader.js:1085:14)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
at Module.load (internal/modules/cjs/loader.js:950:32)
at Function.Module._load (internal/modules/cjs/loader.js:790:12)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12)
at internal/main/run_main_module.js:17:47
(Use `node --trace-warnings ...` to show where the warning was created)
(node:14466) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:14466) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

J’ai l’impression que le module veut passer en NodeJS 15 (actuellement 14 lors de l’installation des dépendances.?) est ce le problème ?

Bonjour

Essai cette commande en ssh sur ton compte utilisateur

sudo ln -s `which node` `which node`js

Puis relance les dépendances

C’est le symlink qui n’était pas bon sur la commande node ?

Voici le résultat, on reste en V14 mais a la fin il me bug sur les maj APT ?

======================================================================
== 30/09/2021 16:16:32 == Installation des dépendances de ewejee
======================================================================
[  0% ] : Vérification des droits...
[  9% ] : Vérification des droits : [  OK  ]
[ 10% ] : Prérequis...
[ 19% ] : Prérequis : [  OK  ]
[ 20% ] : Mise à jour APT et installation des packages nécessaires...
[ 29% ] : Mise à jour APT et installation des packages nécessaires : [ERREUR]
[ 30% ] : Vérification de la version de NodeJS installée...
Version actuelle : v14.18.0
Ok, version suffisante
[ 49% ] : Vérification de la version de NodeJS installée : [  OK  ]
[ 50% ] : Nettoyage anciens modules...
[ 59% ] : Nettoyage anciens modules : [  OK  ]
[ 60% ] : Installation de ewejee, veuillez patienter svp, installation très longue...
[ 64% ] : Installation de ewejee, veuillez patienter svp, installation très longue : [  OK  ]
[ 65% ] : Installation des dépendances......
[ 89% ] : Installation des dépendances... : [  OK  ]
[ 90% ] : Nettoyage 1/2...
[ 94% ] : Nettoyage 1/2 : [  OK  ]
[ 95% ] : Nettoyage 2/2...
[ 99% ] : Nettoyage 2/2 : [  OK  ]
[100% ] : Terminé !
======================================================================
== KO == Erreur d'Installation
======================================================================
== ANALYSE DES ERREURS...
== AUCUNE ERREUR CONNUE DÉTECTÉE
== Erreur à l'étape : Mise à jour APT et installation des packages nécessaires
== Ligne 64
== La commande `sudo apt-get update' pose problème
== Le code de retour est 100
== Le message d'erreur :
Hit:1 http://archive.raspberrypi.org/debian buster InRelease
Get:2 http://raspbian.raspberrypi.org/raspbian buster InRelease [15.0 kB]
Ign:3 https://deb.nodesource.com/node_14.x buster InRelease
Err:4 https://deb.nodesource.com/node_14.x buster Release
Certificate verification failed: The certificate is NOT trusted. The certificate chain uses expired certificate.  Could not handshake: Error in the certificate verification. [IP: 2a02:26f0:2b00:12::5f64:5546 443]
Reading package lists...
E: The repository 'https://deb.nodesource.com/node_14.x buster Release' no longer has a Release file.
======================================================================```

bizard essai en ssh toujour de faire
sudo apt-get update
a la main voir ce que ça répond.

Sinon le log LAN bug sur nodeJS aussi :

http://192.168.1.30:80 SSL ? non LANMode
(node:27437) UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open '/var/www/html/plugins/ewejee/resources/lan/devices-cache.json'
at Object.openSync (fs.js:497:3)
at Object.readFileSync (fs.js:393:35)
at /var/www/html/plugins/ewejee/core/js/lanserver.js:36:36
at Object.<anonymous> (/var/www/html/plugins/ewejee/core/js/lanserver.js:127:2)
at Module._compile (internal/modules/cjs/loader.js:1085:14)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
at Module.load (internal/modules/cjs/loader.js:950:32)
at Function.Module._load (internal/modules/cjs/loader.js:790:12)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12)
at internal/main/run_main_module.js:17:47
(Use `node --trace-warnings ...` to show where the warning was created)
(node:27437) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:27437) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
Serveur LAN correctement lancé sur http://localhost:6006 Le Thu Sep 30 2021 10:29:39 GMT+0100 (British Summer Time)

Le log pour le APT update :

Hit:1 http://raspbian.raspberrypi.org/raspbian buster InRelease
Hit:2 http://archive.raspberrypi.org/debian buster InRelease
Ign:3 https://deb.nodesource.com/node_14.x buster InRelease
Err:4 https://deb.nodesource.com/node_14.x buster Release
  Certificate verification failed: The certificate is NOT trusted. The certificate chain uses expired certificate.  Could not handshake: Error in the certificate verification. [IP: 2a02:26f0:2b00:12::5f64:5535 443]
Reading package lists...
E: The repository 'https://deb.nodesource.com/node_14.x buster Release' no longer has a Release file.

Problème SSL?

Ben c’est ton dépôt qui n’existe plus ou pas

ben c’est pas le mien, c’est celui de buster d’origine ?

Tu a installer en ligne de commande ou depuis une image jeedom ?

je ne sais plus celui ci… qu’est ce qui est le mieux ?

Une image jeedom au moins y a tout dedans …