Erreur sur proxmox::syncDevices()

Mips

Je voulais passer d’un proxmox sous debian 11 à 12. J’ai mis à jour mon Debian 12, puis appliquer ma dernière sauvegarde jeedom, désactivé le jeedom sous debian 11.
Le plugin Proxmox tourne mais le démon est NOK du fait du message ci-dessous:

[2024-06-14 18:27:57] ERROR  : Erreur sur proxmox::syncDevices() : count(): Argument #1 ($value) must be of type Countable|array, null given


Informations Jeedom

Core : 4.4.7 (V4-stable)
DNS Jeedom : non

Plugin : Proxmox
Version : 2024-04-11 01:14:46 (stable)
Statut Démon : Stoppé - (2024-06-14 18:27:56)

Informations complémentaires

Remplacez ce texte par une capture d’écran de la page santé Jeedom

Log du démon: n’existe pas


collez ici le contenu du log proxmox_daemon

Log du plugin:


[2024-06-14 18:27:56] ERROR  : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2024-06-14 18:27:57] INFO  : Trying to connect to 192.168.1.38
[2024-06-14 18:27:57] INFO  : Start sync
[2024-06-14 18:27:57] DEBUG  : Read LXC config of zigbee2mqtt
[2024-06-14 18:27:57] DEBUG  : Checking commands of lxc / zigbee2mqtt
[2024-06-14 18:27:57] DEBUG  : set value:'241.64453125' / maxValue:'1024' / unit:'MiB' for cmdId:'mem'
[2024-06-14 18:27:57] INFO  : Start refresh qemu/Lxc zigbee2mqtt
[2024-06-14 18:27:57] DEBUG  : set value:'240.921875' / maxValue:'1024' / unit:'MiB' for cmdId:'mem'
[2024-06-14 18:27:57] INFO  : Impossible de mettre à jour le nom de la ressources, un équipement portant le nom mqtt existe déjà
[2024-06-14 18:27:57] DEBUG  : Read LXC config of node-red
[2024-06-14 18:27:57] DEBUG  : Checking commands of lxc / node-red
[2024-06-14 18:27:57] DEBUG  : set value:'49.68359375' / maxValue:'512' / unit:'MiB' for cmdId:'mem'
[2024-06-14 18:27:57] INFO  : Start refresh qemu/Lxc node-red
[2024-06-14 18:27:57] DEBUG  : set value:'49.68359375' / maxValue:'512' / unit:'MiB' for cmdId:'mem'
[2024-06-14 18:27:57] DEBUG  : Read LXC config of zwave-js-ui
[2024-06-14 18:27:57] DEBUG  : Checking commands of lxc / zwave-js-ui
[2024-06-14 18:27:57] DEBUG  : set value:'197.4609375' / maxValue:'1024' / unit:'MiB' for cmdId:'mem'
[2024-06-14 18:27:57] INFO  : Start refresh qemu/Lxc zwave-js-ui
[2024-06-14 18:27:57] DEBUG  : set value:'197.49609375' / maxValue:'1024' / unit:'MiB' for cmdId:'mem'
[2024-06-14 18:27:57] DEBUG  : Read Qemu config of haos12.1
[2024-06-14 18:27:57] DEBUG  : Checking commands of qemu / haos12.1
[2024-06-14 18:27:57] DEBUG  : set value:'6.5072059631348' / maxValue:'8' / unit:'GiB' for cmdId:'mem'
[2024-06-14 18:27:57] INFO  : Start refresh qemu/Lxc haos12.1
[2024-06-14 18:27:57] DEBUG  : set value:'6.5098037719727' / maxValue:'8' / unit:'GiB' for cmdId:'mem'
[2024-06-14 18:27:57] DEBUG  : Read Qemu config of Jeedom-VM
[2024-06-14 18:27:57] DEBUG  : Checking commands of qemu / Jeedom-VM
[2024-06-14 18:27:57] DEBUG  : set value:'0' / maxValue:'8.00390625' / unit:'GiB' for cmdId:'mem'
[2024-06-14 18:27:57] INFO  : Start refresh qemu/Lxc Jeedom-VM
[2024-06-14 18:27:57] DEBUG  : set value:'0' / maxValue:'8.00390625' / unit:'GiB' for cmdId:'mem'
[2024-06-14 18:27:57] INFO  : Impossible de mettre à jour le nom de la ressources, un équipement portant le nom node-red existe déjà
[2024-06-14 18:27:57] DEBUG  : Read LXC config of mqtt
[2024-06-14 18:27:57] DEBUG  : Checking commands of lxc / mqtt
[2024-06-14 18:27:57] DEBUG  : set value:'0.084659576416016' / maxValue:'4' / unit:'GiB' for cmdId:'mem'
[2024-06-14 18:27:57] INFO  : Start refresh qemu/Lxc mqtt
[2024-06-14 18:27:57] DEBUG  : set value:'0.084659576416016' / maxValue:'4' / unit:'GiB' for cmdId:'mem'
[2024-06-14 18:27:57] DEBUG  : Read LXC config of teslamate
[2024-06-14 18:27:57] DEBUG  : Checking commands of lxc / teslamate
[2024-06-14 18:27:57] DEBUG  : set value:'0.41886520385742' / maxValue:'2' / unit:'GiB' for cmdId:'mem'
[2024-06-14 18:27:57] INFO  : Start refresh qemu/Lxc teslamate
[2024-06-14 18:27:57] DEBUG  : set value:'0.41884994506836' / maxValue:'2' / unit:'GiB' for cmdId:'mem'
[2024-06-14 18:27:57] DEBUG  : Read LXC config of docker
[2024-06-14 18:27:57] DEBUG  : Checking commands of lxc / docker
[2024-06-14 18:27:57] DEBUG  : set value:'0.22903060913086' / maxValue:'4' / unit:'GiB' for cmdId:'mem'
[2024-06-14 18:27:57] INFO  : Start refresh qemu/Lxc docker
[2024-06-14 18:27:57] DEBUG  : set value:'0.22878646850586' / maxValue:'4' / unit:'GiB' for cmdId:'mem'
[2024-06-14 18:27:57] DEBUG  : Read Qemu config of VM-Node-red
[2024-06-14 18:27:57] DEBUG  : Checking commands of qemu / VM-Node-red
[2024-06-14 18:27:57] DEBUG  : set value:'0' / maxValue:'4' / unit:'GiB' for cmdId:'mem'
[2024-06-14 18:27:57] INFO  : Start refresh qemu/Lxc VM-Node-red
[2024-06-14 18:27:57] DEBUG  : set value:'0' / maxValue:'4' / unit:'GiB' for cmdId:'mem'
[2024-06-14 18:27:57] DEBUG  : Read Qemu config of jeedomV12
[2024-06-14 18:27:57] DEBUG  : Checking commands of qemu / jeedomV12
[2024-06-14 18:27:57] DEBUG  : set value:'3.4980888366699' / maxValue:'4' / unit:'GiB' for cmdId:'mem'
[2024-06-14 18:27:57] INFO  : Start refresh qemu/Lxc jeedomV12
[2024-06-14 18:27:57] DEBUG  : set value:'3.5243721008301' / maxValue:'4' / unit:'GiB' for cmdId:'mem'
[2024-06-14 18:27:57] DEBUG  : Read node config of jeesingue
[2024-06-14 18:27:57] DEBUG  : Checking commands of node / jeesingue
[2024-06-14 18:27:57] DEBUG  : set value:'18.503898620605' / maxValue:'93.934803009033' / unit:'GiB' for cmdId:'disk'
[2024-06-14 18:27:57] DEBUG  : set value:'14.718006134033' / maxValue:'30.776508331299' / unit:'GiB' for cmdId:'mem'
[2024-06-14 18:27:57] INFO  : Start refresh node jeesingue
[2024-06-14 18:27:57] DEBUG  : set value:'14.725048065186' / maxValue:'30.776508331299' / unit:'GiB' for cmdId:'mem'
[2024-06-14 18:27:57] DEBUG  : set value:'18.503902435303' / maxValue:'93.934803009033' / unit:'GiB' for cmdId:'disk'
[2024-06-14 18:27:57] DEBUG  : set value:'0.013427734375' / maxValue:'7.9999961853027' / unit:'GiB' for cmdId:'swap'
[2024-06-14 18:27:57] ERROR  : Erreur sur proxmox::syncDevices() : count(): Argument #1 ($value) must be of type Countable|array, null given
[2024-06-14 18:30:02] ERROR  : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2024-06-14 18:30:02] INFO  : Trying to connect to 192.168.1.38
[2024-06-14 18:30:02] INFO  : Start sync
[2024-06-14 18:30:02] DEBUG  : Read LXC config of zigbee2mqtt
[2024-06-14 18:30:02] DEBUG  : Checking commands of lxc / zigbee2mqtt
[2024-06-14 18:30:02] DEBUG  : set value:'241.5546875' / maxValue:'1024' / unit:'MiB' for cmdId:'mem'
[2024-06-14 18:30:02] INFO  : Start refresh qemu/Lxc zigbee2mqtt
[2024-06-14 18:30:02] DEBUG  : set value:'241.6015625' / maxValue:'1024' / unit:'MiB' for cmdId:'mem'
[2024-06-14 18:30:02] INFO  : Impossible de mettre à jour le nom de la ressources, un équipement portant le nom mqtt existe déjà
[2024-06-14 18:30:02] DEBUG  : Read LXC config of node-red
[2024-06-14 18:30:02] DEBUG  : Checking commands of lxc / node-red
[2024-06-14 18:30:02] DEBUG  : set value:'49.68359375' / maxValue:'512' / unit:'MiB' for cmdId:'mem'
[2024-06-14 18:30:02] INFO  : Start refresh qemu/Lxc node-red
[2024-06-14 18:30:02] DEBUG  : set value:'49.68359375' / maxValue:'512' / unit:'MiB' for cmdId:'mem'
[2024-06-14 18:30:02] DEBUG  : Read LXC config of zwave-js-ui
[2024-06-14 18:30:02] DEBUG  : Checking commands of lxc / zwave-js-ui
[2024-06-14 18:30:02] DEBUG  : set value:'195.1953125' / maxValue:'1024' / unit:'MiB' for cmdId:'mem'
[2024-06-14 18:30:02] INFO  : Start refresh qemu/Lxc zwave-js-ui
[2024-06-14 18:30:02] DEBUG  : set value:'195.51953125' / maxValue:'1024' / unit:'MiB' for cmdId:'mem'
[2024-06-14 18:30:02] DEBUG  : Read Qemu config of haos12.1
[2024-06-14 18:30:03] DEBUG  : Checking commands of qemu / haos12.1
[2024-06-14 18:30:03] DEBUG  : set value:'6.5078125' / maxValue:'8' / unit:'GiB' for cmdId:'mem'
[2024-06-14 18:30:03] INFO  : Start refresh qemu/Lxc haos12.1
[2024-06-14 18:30:03] DEBUG  : set value:'6.5098838806152' / maxValue:'8' / unit:'GiB' for cmdId:'mem'
[2024-06-14 18:30:03] DEBUG  : Read Qemu config of Jeedom-VM
[2024-06-14 18:30:03] DEBUG  : Checking commands of qemu / Jeedom-VM
[2024-06-14 18:30:03] DEBUG  : set value:'0' / maxValue:'8.00390625' / unit:'GiB' for cmdId:'mem'
[2024-06-14 18:30:03] INFO  : Start refresh qemu/Lxc Jeedom-VM
[2024-06-14 18:30:03] DEBUG  : set value:'0' / maxValue:'8.00390625' / unit:'GiB' for cmdId:'mem'
[2024-06-14 18:30:03] INFO  : Impossible de mettre à jour le nom de la ressources, un équipement portant le nom node-red existe déjà
[2024-06-14 18:30:03] DEBUG  : Read LXC config of mqtt
[2024-06-14 18:30:03] DEBUG  : Checking commands of lxc / mqtt
[2024-06-14 18:30:03] DEBUG  : set value:'0.084663391113281' / maxValue:'4' / unit:'GiB' for cmdId:'mem'
[2024-06-14 18:30:03] INFO  : Start refresh qemu/Lxc mqtt
[2024-06-14 18:30:03] DEBUG  : set value:'0.084663391113281' / maxValue:'4' / unit:'GiB' for cmdId:'mem'
[2024-06-14 18:30:03] DEBUG  : Read LXC config of teslamate
[2024-06-14 18:30:03] DEBUG  : Checking commands of lxc / teslamate
[2024-06-14 18:30:03] DEBUG  : set value:'0.4190673828125' / maxValue:'2' / unit:'GiB' for cmdId:'mem'
[2024-06-14 18:30:03] INFO  : Start refresh qemu/Lxc teslamate
[2024-06-14 18:30:03] DEBUG  : set value:'0.41895294189453' / maxValue:'2' / unit:'GiB' for cmdId:'mem'
[2024-06-14 18:30:03] DEBUG  : Read LXC config of docker
[2024-06-14 18:30:03] DEBUG  : Checking commands of lxc / docker
[2024-06-14 18:30:03] DEBUG  : set value:'0.2292366027832' / maxValue:'4' / unit:'GiB' for cmdId:'mem'
[2024-06-14 18:30:03] INFO  : Start refresh qemu/Lxc docker
[2024-06-14 18:30:03] DEBUG  : set value:'0.22880935668945' / maxValue:'4' / unit:'GiB' for cmdId:'mem'
[2024-06-14 18:30:03] DEBUG  : Read Qemu config of VM-Node-red
[2024-06-14 18:30:03] DEBUG  : Checking commands of qemu / VM-Node-red
[2024-06-14 18:30:03] DEBUG  : set value:'0' / maxValue:'4' / unit:'GiB' for cmdId:'mem'
[2024-06-14 18:30:03] INFO  : Start refresh qemu/Lxc VM-Node-red
[2024-06-14 18:30:03] DEBUG  : set value:'0' / maxValue:'4' / unit:'GiB' for cmdId:'mem'
[2024-06-14 18:30:03] DEBUG  : Read Qemu config of jeedomV12
[2024-06-14 18:30:03] DEBUG  : Checking commands of qemu / jeedomV12
[2024-06-14 18:30:03] DEBUG  : set value:'3.4931678771973' / maxValue:'4' / unit:'GiB' for cmdId:'mem'
[2024-06-14 18:30:03] INFO  : Start refresh qemu/Lxc jeedomV12
[2024-06-14 18:30:03] DEBUG  : set value:'3.5875778198242' / maxValue:'4' / unit:'GiB' for cmdId:'mem'
[2024-06-14 18:30:03] DEBUG  : Read node config of jeesingue
[2024-06-14 18:30:03] DEBUG  : Checking commands of node / jeesingue
[2024-06-14 18:30:03] DEBUG  : set value:'14.713645935059' / maxValue:'30.776508331299' / unit:'GiB' for cmdId:'mem'
[2024-06-14 18:30:03] DEBUG  : set value:'18.503311157227' / maxValue:'93.934803009033' / unit:'GiB' for cmdId:'disk'
[2024-06-14 18:30:03] INFO  : Start refresh node jeesingue
[2024-06-14 18:30:03] DEBUG  : set value:'14.768608093262' / maxValue:'30.776508331299' / unit:'GiB' for cmdId:'mem'
[2024-06-14 18:30:03] DEBUG  : set value:'18.503318786621' / maxValue:'93.934803009033' / unit:'GiB' for cmdId:'disk'
[2024-06-14 18:30:03] DEBUG  : set value:'0.013427734375' / maxValue:'7.9999961853027' / unit:'GiB' for cmdId:'swap'
[2024-06-14 18:30:03] ERROR  : Erreur sur proxmox::syncDevices() : count(): Argument #1 ($value) must be of type Countable|array, null given
[2024-06-14 18:32:07] INFO  : Trying to connect to 192.168.1.38

Salut,

Étrange car ca tourne chez moi.
Ca va pas être simple de trouver

Je me note un rappel demain pour essayer de reproduire

J’ai un peu regardé vite fait et une possibilité que je vois (et que je n’ai pas testé) c’est si le user jeedom n’a pas tous les accès, du coup certains appels ne retourneraient pas de valeur et ca je ne protège pas très bien.
Sous php7 probablement que ca ne faisait juste rien et ici ca bloque.

Est-ce un scénario possible selon toi? Quels droits a jeedom?

C’est possible du côté proxmox en tout cas. J’ai pas fait cela proprement au départ.

Antoine

J’ai protégé le code dans ce sens.
Tout ce que je peux dire c’est que chez moi ca fonctionne toujours donc si tu peux tester ca serait utile; c’est en beta

Ok, j’ai créé dans Proxmox un rôle avec la liste des permissions au lieu de sélectionner plusieurs types de rôles devant regrouper toutes les autorisations.
Comment créer un rôle pour ceux qui ne connaitraient pas (pas forcément évident si on connait pas):


Cliquer sur l’autorisation que vous voulez sélectionner. Menu à sélection multiple.
proxmox_role_02

La liste est bien sur dans la doc:
https://mips2648.github.io/jeedom-plugins-docs/proxmox/fr_FR/

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.