Page 1 of 1

Saisie ecriture - erreur validation

Posted: 08 Oct 2015, 15:34
by chateau
Bonjour Tintinux,

Lorsque j’essaie de valider une écriture qui est pourtant équilibrée, j’obtiens l'erreur suivante :

SQL Error: Duplicate entry '0' for key 'Moves_K3'

Cordialement,

Christophe

Re: Saisie ecriture - erreur validation

Posted: 09 Oct 2015, 12:59
by gastounet
Christophe

C'est le même bug que dans l'import, l'index Moves_K3 ne devrait pas être UNIQUE.

Cordialement,

Re: Saisie ecriture - erreur validation

Posted: 12 Oct 2015, 15:16
by tintinux
Bonjour

Oui ça peut débloquer la situation, mais il me semble que, en théorie, l'index Moves_K3 peut rester unique.
A mon avis, une ligne de la table Moves contient un champ Id qui vaut '0' ou NULL, alors qu'il devrait toujours être égal à MoveNumber.
Cette duplication temporaire doit permettre que, dans la prochaine version, le champ Id soit la clé primaire.

Si vous pouvez faire du SQL il serait intéressant de vérifier cette hypothèse en faisant :

Code: Select all

SELECT * FROM Moves WHERE Id IS NULL or Id = 0
Le cas échéant, on peut corriger avec :

Code: Select all

UPDATE Moves SET Id = MoveNumber WHERE Id IS NULL or Id = 0
Mais ce n'est pas normal que le champ Id reste NULL et il faudrait si possible trouver d'où ça vient.
Peut-être est-ce une faille dans l'import d'écriture...

Re: Saisie ecriture - erreur validation

Posted: 28 Oct 2015, 17:36
by tintinux
Bonjour à tous

Le problème venait d'un oubli dans l'importation.
Après importation d'une écriture sans être passé avant par l'affichage ou consultation des écritures, il devient impossible d'importer ou d'enregistrer une écriture supplémentaire.
Il faut supprimer la dernière écriture importée, recommencer avec la version 1.2-rc-5 et ça devrait marcher tout seul.