Bug avec 'Vous ne pouvez désactiver le dernier utilisateur'

Page : index.php?v=d&p=user
Jeedom_version : 4.0.35
Uname : Linux Domo 4.19.66-v7+ #1253 SMP Thu Aug 15 11:49:46 BST 2019 armv7l GNU/Linux


Message :
Bonjour,

J’ai remarqué un bug m’empêchant toute modification d’utilisateur:
Dans la fonction user::preSave (core/class/user.class.php:541):
$admins = user::byProfils(‹ admin ›, true);
if (count($admins) == 1 && $this->getProfils() == ‹ admin › && $this->getEnable() == 0) {
throw new Exception(__(‹ Vous ne pouvez désactiver le dernier utilisateur ›, FILE));
}


Le problème que si je n’ai 2 utilisateurs admins:
admin (enabled = false)
moi (enabled = true)

Alors $admins ne contient que moi (taille 1) (car paramètre true dans user::byProfils)
mais this reference admin (enable = 0)
D’où l’erreur meme si admin est non changé car getChanged est appelé après preSave

Cordialement,
Eric.

Bonjour,
Merci pour le retour cela sera corrigé dans les prochaines version stable de jeedom.