Problème installation dépendances avec l'erreur: "Error parsing dependencies of gpg: Invalid version: '1.14.0-unknown'"

J’ai mis a jour ma Debian 10 vers Debian 11 pour éviter les incompatibilités avec certains plugins à partir de Juin.

(oui pas de fresh install juste MAJ)

Alors certes le bricolage de repasser en pip 24.0 c’est pas la solution ultime et péréenne, mais ca dépanne en attendant, à minimum j’ai un système fonctionnel tant que je procède à aucune MAJ et aucune installation de dépendances.
Donc encore merci @Mips pour ta réactivité et la petite astuce pour retrouver (même temporairement) un système fonctionnel !

Relances l’installation des dépendances et on verra :wink:
Le problème est depuis ce matin et n’a aucun rapport avec la version du core.
Je ne sais pas pour debian10 et je ne vais pas tester et sous debian12 pas de problème mais avec debian11 tout le monde va avoir le soucis pour des dépendances python si installé par le core; je sais que cette dernière condition est probablement obscur => s’il y a un fichier xxx_packages alors c’est une installation gérée par le core

Oui mais qu’est ce qui t’a passé en pip 24.1 ?
C’est pas la maj de rfx sinon j’y serais aussi, et tu es en 4.3.23 comme moi donc ce n’est pas le core non plus.
C’est ça que j’aimerais comprendre pour ne pas tomber dans le même cas que vous.
J’évite les pip en attendant :grinning:

je ne vais pas casser volontairement, mais tu vois elles ont bien été relancées après la mise à jour

Relis tous mes posts dont le dernier

Il y a eu une nouvelle version de pip (24.1) sortie ce matin (ou hier soir je ne sais pas mais très très récemment)

Si tu regardes ton dernier log on verra sûrement que tu es en pip 24.0

Si c’est la maj du plugin en quelques sortes car le core fait automatiquement un upgrade pip lors du démarrage d’une installation.

Je comprends mieux, c’est indirectement la maj qui ré-installe la dépendance pip et donc pas vraiment un bug du plugin lui même. Désolé je ne suis pas tombé dans le chaudron petit :slight_smile:
C’est là sans doute ?

Tu es probablement bon pour devoir une nouvelle installation. Mettre à jour debian en lieu et place d’une nouvelle installation, c’est un nid à problème pour ton jeedom.

Antoine

correct

euh … pas compris, qu’est-ce qui est « là »?

Résumé de la situation:

  • le problème se produit, pour l’instant uniquement sous Debian 11 car:
    • le package gpg a la version 1.14.0-unknown => aucune autre version n’est disponible
    • pip 24.1 crash si un package utilise des numéros de versions non-standard (et le core met systématiquement à jour pip avant de lancer une installation)
  • le workaround actuel est d’installer les dépendances (qui s’installent en réalité correctement) et ensuite d’exécuter cette commande: sudo python3 -m pip install pip==24.0;
    il faudra de nouveau exécuter cette commande après chaque nouvelle installation de dépendances générant un fichier xxx_packages (=installation effectuée par le core)
  • j’ai proposé un pr en alpha pour contourner le problème (j’ignore pour combien de temps): patch usage of pip list if non-standard version format by Mips2648 · Pull Request #2700 · jeedom/core · GitHub => PR validé en stable & beta

prochaines étapes:

  • attendre validation du pr (ou autre solution)
  • probablement remonter ce patch sur beta & stable vu l’impact potentiel

Update 24/06: disponible en beta 4.4.8

update 27/06: disponible en stable 4.4.8

9 « J'aime »

Merci pour tes explications Mips claires et les actions que tu as entreprises.
Si je suis bien, le patch en alpha ne va concerner que l’alpha et la future stable, mais quid de ceux qui sont encore Deb11 et 4.3.23 et qui sont impacté.
Le patch est t’il applicable par nous même sur le core opérationnel 4.3.23 installé ?

oula, c’est plus tricky car il y a eu pas mal de changement dans cette partie du code pour apporter la compatibilité des démons python avec debian12
donc là tel quel non il ne faut pas copier/coller les lignes

il va falloir migrer sur la 4.4, impossible de rester sur une 4.3, elle n’est plus maintenue.

1 « J'aime »

:slight_smile: c’est l’éternel problème, je sais bien que je vais être obligé de migrer alors que je vois tellement de problèmes quotidien avec la version cible, directement ou induit aux plugins :man_shrugging:

Honnêtement, j’attendais d’abord de migrer en debian 12 et de passer ensuite à la rentrée des vacances d’été à une version aboutie de jeedom.
Je voulais passer l’été avec une installation stable et sans surprise alors que je serais moins présent.

1 « J'aime »

C’est hors sujet mais alors e fait rien, n’installes rien, ne changes rien et ca sera stable (peut-être trop mais c’est un risque à prendre)
Personne n’est obligé de faire des mises à jours, vraiment :wink:

Merci pour votre réactivité et votre travail

Tu déformes mes propos, excuses moi de ne pas être en capacité de comprendre et de corriger les pbs comme tu sais le faire. J’admire, mais je ne sais pas faire.
Donc j’attends que ça se calme et que ça se stabilise avant de faire mes migrations.
Si on se précipite, on se fait rabrouer en disant qu’il fallait ne pas se précipiter à chaque maj, si on est calme et qu’on laisse la tempête passer on se fait gentiment (j’espère) chambrer.

Mais bon c’est comme ça :slight_smile:

1 « J'aime »

C’est toi qui déformes les miens là :wink:
Il ne fallait vraiment pas lire entre les lignes.

Le problème de ce post (dont personne ici n’est responsable, la balle est entre les gens qui gèrent pip et ceux qui gèrent debian, donc c’est vraiment pas notre niveau) ne se produit pas si on ne fait pas de mise à jour.
Donc n’en fait pas tant que tu n’es pas prêt.

Il n’y avait aucun jugement ni sarcasme; juste de la pure logique pragmatique.

Ou au pire, si ca se produit malgré tout, il suffit de réinstaller pip avec la commande que j’ai donné juste avant. Donc pas de stress, rien ne va exploser.

J’essaie juste de mettre clairement les cartes sur la table pour que chacun puisse prendre une décision éclairée, c’est tout.

5 « J'aime »

Bonjour
et en version stable 4.4 il faut attendre la validation de Jeedom pour que le probleme soit résolu ?
En vous remerciant
Lemars

On va déjà voir pour l’alpha et ensuite on verra le reste…
oui il faut donc attendre

merci bien
Donc faut surtout pas installer les dépendances de rfxcom sinon c’est planté ?