Problème lors de la suppression d'un équipement

Bonjour,
J’ai un bug qui semble arriver depuis mon passage 4.5.
Lorsque que je veux supprimer un équipement (mais pas pour tous les équipements), j’ai une erreur 500 dans la console du navigateur et dans le log http.error j’ai ça :

[Wed Nov 26 21:05:41.028371 2025] [php:error] [pid 1516:tid 1516] [client 192.168.1.120:52246] PHP Fatal error:  Uncaught Error: Call to a member function getEqLogic_id() on bool in /var/www/html/core/ajax/eqLogic.ajax.php:428\nStack trace:\n#0 {main}\n  thrown in /var/www/html/core/ajax/eqLogic.ajax.php on line 428


Par contre si je passe par le bouton « Configuration avancée » puis Supprimer, RAS, la suppression se fait bien

Je reproduis aussi sur une installation de test en 4.5.
Pour reproduire, j’ai un équipement température et un équipement thermostat.
J’utilise l’info de température dans l’équipement thermostat.
Ensuite impossible de supprimer l’équipement portant l’info de température.
Le cas se produit donc sur un équipement utilisé dans un autre.

Bonjour,

Donc ce n’est peut-être pas un bug.
Il semble normal de ne pas supprimer facilement un équipement utilisé et il semble logique de le remplacer avant de vouloir le supprimer

Non, avant en 4.4 ça donnait une modale avec les endroits où l’équipement était utilisé, là on a une erreur 500, c’est bien un bug.

1 « J'aime »

Bonjour,

Voila la correction Fix 500 error on delete of some device by zoic21 · Pull Request #3145 · jeedom/core

8 « J'aime »

Testé et validé, au top Loic, merci.

2 « J'aime »

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