Les dépendances ne s'installent plus depuis la dernière mise à jour stable

Bonjour,

Depuis l’installation de la dernière version stable le 12.08 le plugin ne démarre plus. Voici le log pour l’installation des dépendances :

== Jeedom 4.4.9 sur Debian GNU/Linux 11 (bullseye)/amd64/x86_64/64bits aka 'diy' avec nodeJS v18.20.2 et jsonrpc:enable et unifi (stable) 2024-08-12 15:48:59 (avant:stable/2024-07-04 09:49:41)

Et voici le log du démon :

Node.js v18.20.2
node:internal/modules/cjs/loader:1143
throw err;
^
Error: Cannot find module 'eventemitter2'
Require stack:
- /var/www/html/plugins/unifi/resources/node_modules/node-unifi/unifi.js
- /var/www/html/plugins/unifi/resources/unifiDaemon.js
at Module._resolveFilename (node:internal/modules/cjs/loader:1140:15)
at Module._load (node:internal/modules/cjs/loader:981:27)
at Module.require (node:internal/modules/cjs/loader:1231:19)
at require (node:internal/modules/helpers:177:18)
at Object.<anonymous> (/var/www/html/plugins/unifi/resources/node_modules/node-unifi/unifi.js:28:22)
at Module._compile (node:internal/modules/cjs/loader:1364:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1422:10)
at Module.load (node:internal/modules/cjs/loader:1203:32)
at Module._load (node:internal/modules/cjs/loader:1019:12)
at Module.require (node:internal/modules/cjs/loader:1231:19) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/var/www/html/plugins/unifi/resources/node_modules/node-unifi/unifi.js',
'/var/www/html/plugins/unifi/resources/unifiDaemon.js'
]
}
Node.js v18.20.2

Il me semble que les dépendances ne s’installent pas.

Mon installation est sur Nuc Intel, Debian 11 et Jeedom est en version 4.4.9.

bonjour,

alors fournissez le log de dépendances :slight_smile:

C’est ce que j’ai fait un peu plus haut ! Il n’y a rien d’autre que :

== Jeedom 4.4.9 sur Debian GNU/Linux 11 (bullseye)/amd64/x86_64/64bits aka 'diy' avec nodeJS v18.20.2 et jsonrpc:enable et unifi (stable) 2024-08-12 15:48:59 (avant:stable/2024-07-04 09:49:41)

c’est impossible

redémarrez, votre système a peut-etre un problème

peut-etre plus d’espace sur le disque ?

J’ai redémarré plusieurs fois depuis le 12.08 mais toujours pareil. Mon disque est libre à 89%.

je viens de les relancer chez moi, aucun problème.

image

pouvez vous donner le log « unifi » ?

la capture de la page santé de jeedom ?

Je vous crois mais chez moi rien de plus.

Au départ j’avais évidemment la gestion automatique de l’installation des dépendances activée et dans ce cas elle ne cessait de se lancer, à chaque fois sans rien d’autre dans le log et avec un echec au bout de 30 minutes :

Pas de log unifi.

Encore impossible… votre système doit avoir un problème…

Je vois aussi que vous avez installé le controleur unifi sur le même système que jeedom, ce n’est pas supporté par jeedom, rien d’autre que jeedom ne doit être sur le système !!

image

J’ai vidé les log mais depuis le log unifi n’apparait plus.

Oui j’ai le contrôleur sur le même système depuis toujours. Et bien sur je comprends très bien qu’en cas de problème on ne puisse pas me fournir un support.

je ne comprend pas comment ça peut arriver… c’est le core qui écrit les logs

j’ai vu que vous êtes en « debug » en plus… donc ça devrait écrire tout plein

vous avez des erreurs dans le log jeedom : http_error ?

Je viens de refaire un démarrage, vidé les logs mais pas d’erreur dans http_error :

Je viens également de relancer l’installation du plugin Unifi depuis le centre de mise à jour et depuis le log Unifi a réapparu :

[2024-08-14 09:03:01] DEBUG  : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=unifi function=pre_update callInstallFunction=1
[2024-08-14 09:03:02] INFO  : Début d'activation du plugin
[2024-08-14 09:03:03] INFO  : Info sur le démon : {"log":"unifi_deamon","state":"nok","launchable":"nok","launchable_message":"Gestion automatique d\u00e9sactiv\u00e9e","auto":"0","last_launch":"2024-08-14 08:35:08"}
[2024-08-14 09:03:03] DEBUG  : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=unifi function=update callInstallFunction=1

Mais le problème est toujours là.

Mis à part de ce problème apparu après l’installation de la version 2024.08.12 du plugin mon système fonctionne parfaitement, je ne comprends pas. Je vais peut-être essayer de supprimer le plugin puis le réinstaller complètement.

et rien dans le log dépendances toujours ?

Non toujours pareil.

Salut,
Et en lançant les dépendances sur un autre plugin, ca fonctionne? attention ca pourrait casser l’autre plugin du coup
si c’est une vm, un snapshot est recommandé :slight_smile:

Oui sans problème j’ai réinstallé les dépendances deux fois depuis hier sur le plugin plugin-atvremote.

Après la réinstallation du plugin depuis le centre de mise à jour j’ai relancé l’installation des dépendances et cette fois cela a progressé :

== Jeedom 4.4.9 sur Debian GNU/Linux 11 (bullseye)/amd64/x86_64/64bits aka 'diy' avec nodeJS v18.20.2 et jsonrpc:enable et unifi (stable) 2024-08-12 15:48:59 (avant:stable/2024-08-12 15:48:59)
======================================================================
== 14/08/2024 09:27:38 == Installation des dépendances de unifi
======================================================================
[  0% ] : Vérification des droits...
[  4% ] : Vérification des droits : [0sec] : [  OK  ]
[  5% ] : Mise à jour APT et installation des packages nécessaires...
[  9% ] : Mise à jour APT et installation des packages nécessaires : [2sec] : [  OK  ]
[ 10% ] : Prérequis...
[ 14% ] : Prérequis : [0sec] : [  OK  ]
[ 15% ] : Installation des packages nécessaires...
[ 19% ] : Installation des packages nécessaires : [0sec] : [  OK  ]
[ 20% ] : Vérification du système...
[ 24% ] : Vérification du système : [0sec] : [  OK  ]
[ 25% ] : Vérification de la version de NodeJS installée...
[Check Version NodeJS actuelle : v18.20.2 : [  OK  ]
[Check Version NPM : 10.5.2 : [  OK  ]
[Check Prefixe : /usr et sudo prefixe : /usr et www-data prefixe : /usr : [  OK  ]
[ 29% ] : Vérification de la version de NodeJS installée : [1sec] : [  OK  ]
[ 30% ] : Nettoyage...
[ 59% ] : Nettoyage : [0sec] : [  OK  ]
[ 60% ] : Nettoyage anciens modules...
[ 69% ] : Nettoyage anciens modules : [0sec] : [  OK  ]
[ 70% ] : Installation des librairies, veuillez patienter svp...

28 minutes 70%

C’est déjà mieux, j’ignore pourquoi c’est si lent.

Ah cet endroit sans doute lié au cache npm ou problème d’accès internet mais ça devrait terminer ou faire un timeout

Ah tu n’aurais pas de l’ipv6 mal configuré ?

Je n’ai rien modifié sur mon installation mais je vais investiguer et suivre l’installation…

Je vous tiens informé. Merci beaucoup pour votre aide.