Erreur sur mise à jour Duplicate entry "Etat Consigne"

Bonjour,

Ayant reçu dans jeedom une notification de disponibilité d’une nouvelle version du plugin gratuit heatzy (développé par bodbod) , j’ai donc lancé la mise à jour.
J’avais installé la précédente version via le github au moyen d’un fichier.
J’ai eu le message d’erreur ci-dessous lors de la mise à jour :

[MySQL] Error code : 23000 (1062). Duplicate entry '822-Etat Consigne' for key 'unique' : UPDATE `cmd` SET `id` = :id, `logicalId` = :logicalId, `generic_type` = :generic_type, `eqType` = :eqType, `name` = :name, `order` = :order, `type` = :type, `subType` = :subType, `eqLogic_id` = :eqLogic_id, `isHistorized` = :isHistorized, `unite` = :unite, `configuration` = :configuration, `template` = :template, `display` = :display, `value` = :value, `isVisible` = :isVisible, `alert` = :alert WHERE id = :id

Quelqu’un a t’il rencontré ce problème ? que faire ?
D’avance merci pour votre aide.

Bonjour @Pascalmik

Ah je me doutais bien que le renommage des commandes avec l’enchainement des versions pouvait apporter des couacs (ce matin, j’étais justement en train de blinder le sujet pour une future version)

Si j’ai bien compris, ton install est fait depuis le market ?
Tu as le message à l’installation ou en fonctionnement ?

Peux-tu me donner le « Logical ID » qui se trouve dans la paramètre de la commande « Etat Consigne » stp ?

Après ca, peux-tu tester une réinstallation depuis le market stp ?

Bonjour bodbod,

Alors, j’ai essayé de me débrouiller. J’ai supprimé/ré installé le plugin. Du coup ça marche.
Oui j’ai fait la mise à jour depuis le market. Et le message d’erreur est apparu lors de la mise à jour.
Pour répondre à ta demande, voici une copie d’écran du paramètres de la commande « Etat consigne » :


En espérant que cela puisse t’aider. A ta dispo si tu souhaites d’autres infos.

Effectivement, une suppression et réinstallation du plugin règle le problème.
Une suppression des modules concernés avec une resynchro aurait aussi marché.

Mais je vais plutôt chercher à comprendre pour que la résolution soit moins radicale :slight_smile:

Effectivement j’aurai pu plus simplement supprimer les modules.
L’installation à partir du market et le plugin version stable fonctionnent sans problème.
Merci pour ton travail et le suivi du plugin.

Bon, je ne sais pas exactement ce qui s’est passé mais j’ai ma théorie et c’est corrigé dans la dernière version (que je viens de pousser en beta).

En contournement, le plus simple est de supprimer uniquement la commande désignée comme en double (le plugin va la récréer proprement).

Dans ton cas, il fallait supprimer la commande « Etat Consigne » (/!\ à faire sur tous les modules qui posent problème)

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