Dépendances non installées malgré l'installation à priori réussie

Malgré plusieurs installations des dépendances lancées et à priori avec succès le plugin indique « Dépendances non installées », voici le log d’installation des dépendances :

= Jeedom 4.4.16 sur Debian GNU/Linux 11 (bullseye)/amd64/x86_64/64bits aka 'diy' avec nodeJS v18.20.4 et jsonrpc:enable et aTVremote (beta) 2024-09-10 21:08:00 (avant:beta/2024-09-03 01:15:16)
======================================================================
== 11/09/2024 09:25:03 == Installation des dépendances de aTVremote
======================================================================
[  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.4 : [  OK  ]
[Check Version NPM : 10.7.0 : [  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 du démon, veuillez patienter svp...
[ 79% ] : Installation des librairies du démon, veuillez patienter svp : [2sec] : [  OK  ]
[ 80% ] : Installation librairie atvremote...
[ 89% ] : Installation librairie atvremote : [15sec] : [  OK  ]
[ 90% ] : Résumé des packages installés...
aiohappyeyeballs==2.3.4
aiohttp==3.10.0
aiosignal==1.3.1
annotated-types==0.6.0
async-timeout==4.0.3
attrs==23.2.0
certifi==2024.2.2
cffi==1.16.0
chacha20poly1305-reuseable==0.12.1
charset-normalizer==3.3.2
cryptography==42.0.5
frozenlist==1.4.1
idna==3.7
ifaddr==0.2.0
mediafile==0.12.0
miniaudio==1.59
multidict==6.0.5
mutagen==1.47.0
pkg_resources==0.0.0
protobuf==5.26.1
pyatv @ git+https://github.com/NebzHB/pyatv@55f3455e1ebb0ab5231753702589980c4e550421
pycparser==2.22
pydantic==2.7.1
pydantic_core==2.18.2
requests==2.31.0
six==1.16.0
srptools==1.0.1
tabulate==0.9.0
typing_extensions==4.11.0
urllib3==2.2.1
yarl==1.11.1
zeroconf==0.132.2
[ 99% ] : Résumé des packages installés : [0sec] : [  OK  ]
[100% ] : Terminé !
======================================================================
==OK== Installation Réussie [20sec]
======================================================================

Je rencontre ce problème sur mes deux installations Jeedom concernées par plugin-atvremote


Informations Jeedom

Core : 4.4.16 (master)
DNS Jeedom : oui

Plugin : aTV Remote
Version : 2024-09-10 21:08:00 (beta)
Statut Démon : Stoppé - (2024-09-05 23:52:06)

Bonjour,
pouvez vous aussi fournir le log aTVremote et celui du démon ?

J’ai seulement le log aTVremote :

[2024-09-11 09:36:51] INFO  : Démon pas démarré, impossible de lui envoyer la commande Connect
[2024-09-11 09:36:51] INFO  : Démon pas démarré, impossible de lui envoyer la commande App_list
[2024-09-11 09:36:51] INFO  : Commande sur Apple TV : app_list

Pas d’autres log (j’avais désactivé les logs jusqu’à aujourd’hui).

Ok alors j’ai besoin du retour de chacune de ces commandes :

type node
lsb_release -c -s
node -v
npm -v
sudo cat /var/www/html/plugins/aTVremote/resources/node_modules/express/package.json
sudo cat /var/www/html/plugins/aTVremote/resources/node_modules/request/package.json
root@debian:~# type node
node est /usr/bin/node
root@debian:~# lsb_release -c -s
bullseye
root@debian:~# node -v
v18.20.4
root@debian:~# npm -v
10.7.0
root@debian:~# cat /var/www/html/plugins/aTVremote/resources/node_modules/express/package.json
{
  "name": "express",
  "description": "Fast, unopinionated, minimalist web framework",
  "version": "4.20.0",
  "author": "TJ Holowaychuk <tj@vision-media.ca>",
  "contributors": [
    "Aaron Heckmann <aaron.heckmann+github@gmail.com>",
    "Ciaran Jessup <ciaranj@gmail.com>",
    "Douglas Christopher Wilson <doug@somethingdoug.com>",
    "Guillermo Rauch <rauchg@gmail.com>",
    "Jonathan Ong <me@jongleberry.com>",
    "Roman Shtylman <shtylman+expressjs@gmail.com>",
    "Young Jae Sim <hanul@hanul.me>"
  ],
  "license": "MIT",
  "repository": "expressjs/express",
  "homepage": "http://expressjs.com/",
  "keywords": [
    "express",
    "framework",
    "sinatra",
    "web",
    "http",
    "rest",
    "restful",
    "router",
    "app",
    "api"
  ],
  "dependencies": {
    "accepts": "~1.3.8",
    "array-flatten": "1.1.1",
    "body-parser": "1.20.3",
    "content-disposition": "0.5.4",
    "content-type": "~1.0.4",
    "cookie": "0.6.0",
    "cookie-signature": "1.0.6",
    "debug": "2.6.9",
    "depd": "2.0.0",
    "encodeurl": "~2.0.0",
    "escape-html": "~1.0.3",
    "etag": "~1.8.1",
    "finalhandler": "1.2.0",
    "fresh": "0.5.2",
    "http-errors": "2.0.0",
    "merge-descriptors": "1.0.3",
    "methods": "~1.1.2",
    "on-finished": "2.4.1",
    "parseurl": "~1.3.3",
    "path-to-regexp": "0.1.10",
    "proxy-addr": "~2.0.7",
    "qs": "6.11.0",
    "range-parser": "~1.2.1",
    "safe-buffer": "5.2.1",
    "send": "0.19.0",
    "serve-static": "1.16.0",
    "setprototypeof": "1.2.0",
    "statuses": "2.0.1",
    "type-is": "~1.6.18",
    "utils-merge": "1.0.1",
    "vary": "~1.1.2"
  },
  "devDependencies": {
    "after": "0.8.2",
    "connect-redis": "3.4.2",
    "cookie-parser": "1.4.6",
    "cookie-session": "2.0.0",
    "ejs": "3.1.9",
    "eslint": "8.47.0",
    "express-session": "1.17.2",
    "hbs": "4.2.0",
    "marked": "0.7.0",
    "method-override": "3.0.0",
    "mocha": "10.2.0",
    "morgan": "1.10.0",
    "nyc": "15.1.0",
    "pbkdf2-password": "1.2.1",
    "supertest": "6.3.0",
    "vhost": "~3.0.2"
  },
  "engines": {
    "node": ">= 0.10.0"
  },
  "files": [
    "LICENSE",
    "History.md",
    "Readme.md",
    "index.js",
    "lib/"
  ],
  "scripts": {
    "lint": "eslint .",
    "test": "mocha --require test/support/env --reporter spec --bail --check-leaks test/ test/acceptance/",
    "test-ci": "nyc --exclude examples --exclude test --exclude benchmarks --reporter=lcovonly --reporter=text npm test",
    "test-cov": "nyc --exclude examples --exclude test --exclude benchmarks --reporter=html --reporter=text npm test",
    "test-tap": "mocha --require test/support/env --reporter tap --check-leaks test/ test/acceptance/"
  }
}
root@debian:~# cat /var/www/html/plugins/aTVremote/resources/node_modules/request/package.json
{
  "name": "request",
  "description": "Simplified HTTP request client.",
  "keywords": [
    "http",
    "simple",
    "util",
    "utility"
  ],
  "version": "2.88.2",
  "author": "Mikeal Rogers <mikeal.rogers@gmail.com>",
  "repository": {
    "type": "git",
    "url": "https://github.com/request/request.git"
  },
  "bugs": {
    "url": "http://github.com/request/request/issues"
  },
  "license": "Apache-2.0",
  "engines": {
    "node": ">= 6"
  },
  "main": "index.js",
  "files": [
    "lib/",
    "index.js",
    "request.js"
  ],
  "dependencies": {
    "aws-sign2": "~0.7.0",
    "aws4": "^1.8.0",
    "caseless": "~0.12.0",
    "combined-stream": "~1.0.6",
    "extend": "~3.0.2",
    "forever-agent": "~0.6.1",
    "form-data": "~2.3.2",
    "har-validator": "~5.1.3",
    "http-signature": "~1.2.0",
    "is-typedarray": "~1.0.0",
    "isstream": "~0.1.2",
    "json-stringify-safe": "~5.0.1",
    "mime-types": "~2.1.19",
    "oauth-sign": "~0.9.0",
    "performance-now": "^2.1.0",
    "qs": "~6.5.2",
    "safe-buffer": "^5.1.2",
    "tough-cookie": "~2.5.0",
    "tunnel-agent": "^0.6.0",
    "uuid": "^3.3.2"
  },
  "scripts": {
    "test": "npm run lint && npm run test-ci && npm run test-browser",
    "test-ci": "taper tests/test-*.js",
    "test-cov": "nyc --reporter=lcov tape tests/test-*.js",
    "test-browser": "node tests/browser/start.js",
    "lint": "standard"
  },
  "devDependencies": {
    "bluebird": "^3.2.1",
    "browserify": "^13.0.1",
    "browserify-istanbul": "^2.0.0",
    "buffer-equal": "^1.0.0",
    "codecov": "^3.0.4",
    "coveralls": "^3.0.2",
    "function-bind": "^1.0.2",
    "karma": "^3.0.0",
    "karma-browserify": "^5.0.1",
    "karma-cli": "^1.0.0",
    "karma-coverage": "^1.0.0",
    "karma-phantomjs-launcher": "^1.0.0",
    "karma-tap": "^3.0.1",
    "nyc": "^14.1.1",
    "phantomjs-prebuilt": "^2.1.3",
    "rimraf": "^2.2.8",
    "server-destroy": "^1.0.1",
    "standard": "^9.0.0",
    "tape": "^4.6.0",
    "taper": "^0.5.0"
  },
  "greenkeeper": {
    "ignore": [
      "hawk",
      "har-validator"
    ]
  }
}

je comprends pas, toutes les conditions pour que le test des dépendances soient OK sont là, tu peux m’envoyer une capture de ce que tu dis ?

tu peux me donner un accès administrateur en privé ?

Je viens de te l’envoyer.

c’est résolu, c’est à cause d’une modification dans le plugin du début juillet :slight_smile: tu étais en retard sur les mises à jours :wink:

Etranges parce que vraiment j’installe chaque mise à jour proposée et je vérifie le centre de mise à jour presque tous les jours… Peut-être que j’ai eu une petite période d’absence !

Merci beaucoup !

je vois un autre problème du à une librairie entre temps, je regarde pour fixer aussi

Ah mais j’oubliais, j’ai le même problème sur une autre installation !

Est-ce que je peux faire quelque chose moi même ou je t’envoi un accès ?

Ok, pour l’autre installation j’attend alors la prochaine mise à jour, aucune urgence pour moi.

sisi ça bloquait le démon :slight_smile:

Sur l’installation sur laquelle tu es intervenue l’installation des dépendances vient de se relancer il y a 1 minute…

Autre petite chose qui n’a rien à voir, si je sélectionne Aucun dans lors et surveillance le log « ATVremote_daemon » est quand même généré et il est très volumineux, au point d’ailleurs que ces derniers temps j’avais désactivé mes équipements Apple TV dans ce plugin. Est-ce que c’est voulu ? ou un oubli ?

non je suis toujours connecté, car problème de dependances (une lib) et le démon crash donc c’est moi qui change le log :slight_smile:
je te dit quand terminé

1 « J'aime »

sinon, oui c’est un plugin en beta :slight_smile:

J’veux dire aucune urgence pour moi à rétablir le fonctionnement ca peut attendre la prochaine mise à jour si elle corrige le problème.

Sinon si tu dois intervenir obligatoirement dis moi et je t’envoi l’accès sur l’autre installation.

mais ce qui était écrit dans le log c’était les erreurs, là je viens de fixer le problème et relancer le démon et le log reste vide

1 « J'aime »