[grisbi-bugs] [Grisbi 0001812]: Auto-complétion de tiers erronée dans le formulaire de saisie des opérations
Grisbi Bug Tracker
bugtracker at grisbi.org
Sam 1 Déc 06:50:31 CET 2018
The following issue has been RESOLVED.
======================================================================
http://www.grisbi.org/bugsreports/view.php?id=1812
======================================================================
Reported By: brochignac
Assigned To: pbiava
======================================================================
Project: Grisbi
Issue ID: 1812
Category: Main
Reproducibility: random
Severity: feature
Priority: normal
Status: resolved
OS: Ubuntu
Unstable Impact: Yes
Version OS: Kubuntu 17.10 Artful
Version GTK: 3.22.25-0ubuntu0.1
Resolution: fixed
Fixed in Version: development (git)
======================================================================
Date Submitted: 2018-02-11 12:28 CET
Last Modified: 2018-12-01 06:50 CET
======================================================================
Summary: Auto-complétion de tiers erronée dans le
formulaire de saisie des opérations
Description:
Bonjour,
J'utilise la version 1.1.91-1 du dépôt Debian.
Dans l'aide à la saisie, "Remplissage sensible à la casse" n'est pas coché.
J'ai plusieurs tiers qui commencent par "le" comme "Leclerc..." ou
"leboncoin...".
Lorsque je saisis dans la case Tiers "le", Grisbi me propose une liste avec
leboncoin.fr (image 1) puis Leclerc....
Lorsque je tape "lec", Grisbi me propose aléatoirement, "lecboncoin.fr" (image
2) avec une liste vierge, ou "Leclerc 17" (image 3) avec une liste de Leclerc.
Il crée donc un tiers inconnu avec "lec" puis "boncoin.fr", sans catégorie.
L'erreur existe aussi de même façon avec d'autres tiers.
Steps to Reproduce:
A la saisie des 2 premiers caractères du tiers de façon aléatoire.
======================================================================
Relationships ID Summary
----------------------------------------------------------------------
related to 0001871 Mauvaise gestion des propositions pré-s...
======================================================================
----------------------------------------------------------------------
(0004259) pbiava (administrator) - 2018-02-25 21:32
http://www.grisbi.org/bugsreports/view.php?id=1812#c4259
----------------------------------------------------------------------
Pourrais tu m'envoyer un fichier anonymisé mais en conservant les tiers. J'ai
fait un test mais avec peu de tiers donc je ne retrouve pas le problème. Avec
mon propre fichier de compte j'ai l'option cochée et n'utilise que des
majuscules pour les tiers. Je n'ai pas non plus le problème.
Edit après fausse manip
----------------------------------------------------------------------
(0004266) brochignac (reporter) - 2018-02-27 20:36
http://www.grisbi.org/bugsreports/view.php?id=1812#c4266
----------------------------------------------------------------------
En pièce jointe, le fichier anonymisé.
J'arrive à reproduire le problème en alternant, à la frappe du tiers,
majuscule et minuscule dans la 1ère lettre du tiers, mais pas à tous les
coups.
----------------------------------------------------------------------
(0004267) pbiava (administrator) - 2018-02-27 20:58
http://www.grisbi.org/bugsreports/view.php?id=1812#c4267
----------------------------------------------------------------------
Je viens de regarder le fichier. Il est totalement illisible.
----------------------------------------------------------------------
(0004268) brochignac (reporter) - 2018-02-27 21:32
http://www.grisbi.org/bugsreports/view.php?id=1812#c4268
----------------------------------------------------------------------
Je viens de l'ouvrir chez moi et il fonctionne.
Je le renvoie.
----------------------------------------------------------------------
(0004269) pbiava (administrator) - 2018-02-28 07:25
http://www.grisbi.org/bugsreports/view.php?id=1812#c4269
----------------------------------------------------------------------
Voilà ce que j'ai. Quel est le codage du fichier ?
----------------------------------------------------------------------
(0004272) brochignac (reporter) - 2018-02-28 20:37
http://www.grisbi.org/bugsreports/view.php?id=1812#c4272
----------------------------------------------------------------------
Au temps pour moi, j'avais activé "Compresser le fichier Grisbi".
Il s'ouvre maintenant correctement avec Kate.
Je le renvoie en zip, le fichier .gsb fait 2.5 Mo et me donne une erreur 500.
----------------------------------------------------------------------
(0004274) pbiava (administrator) - 2018-03-03 07:49
http://www.grisbi.org/bugsreports/view.php?id=1812#c4274
----------------------------------------------------------------------
C'est OK maintenant.
----------------------------------------------------------------------
(0004282) pbiava (administrator) - 2018-03-11 06:59
http://www.grisbi.org/bugsreports/view.php?id=1812#c4282
----------------------------------------------------------------------
Désolé mais je n'arrive pas du tout à reproduire le bug. La seule façon
d'obtenir l'image 2 c'est de mettre leboncoin comme tiers puis de déplacer le
curseur jusqu'au "le" et d'ajouter la lettre "c". Dans ce cas on obtient une
liste vide car bien entendu il n'existe pas de tiers avec ce nom. Si je valide,
cela crée un nouveau tiers lecboncoin avec une opération ce qui est normal
puisqu'on autorise la création de nouveau tiers dans les préférences.
Pour moi ce fonctionnement est normal.
----------------------------------------------------------------------
(0004308) brochignac (reporter) - 2018-03-13 20:34
http://www.grisbi.org/bugsreports/view.php?id=1812#c4308
----------------------------------------------------------------------
Bonsoir,
J'arrive à le reproduire "à peu près" tout le temps en faisant ainsi:
- je saisis une date,
- je tapes la 1ère lettre d'un tiers, la complétion se fait au 1er de la liste
(dans mon cas, "l" donne "Labbé Frères SARL / Pons" avec "abbé Frères SARL /
Pons" surligné en bleu),
- je corrige avec Retour Arrière, pour supprimer la lettre "l"
- je retapes la 1ère lettre "l", j'ai "Labbé Frères SARL / Pons" sans
surlignage bleu,
- je tapes la 2ème lettre "e" ("le" donne "Leabbé Frères SARL / Pons", avec
"abbé Frères SARL / Pons" surligné en bleu)
A priori, plusieurs conditions pour le reproduire (d’après mes essais, mais
pas à tous les coups, donc c'est pas gagné !!!)
- rentrer une opération à une date et la valider,
- rentrer une 2ème opération à la même date (je clique dans la case),
- il faut arriver à obtenir un tiers non surligné, en rentrant la 1ère
lettre, en la supprimant avec backspace, puis retaper une 1ère lettre,
apparaît un tiers non surligné, la 2ème lettre à suivre s'intercale dans le
tiers pour créer un nouveau tiers.
Voilà, voilà ...
----------------------------------------------------------------------
(0004659) brochignac (reporter) - 2018-09-22 16:14
http://www.grisbi.org/bugsreports/view.php?id=1812#c4659
----------------------------------------------------------------------
Bug toujours présent sur la version git compilée ce jour 22/09/2018.
Similaire au bug 1871.
----------------------------------------------------------------------
(0004668) brochignac (reporter) - 2018-10-12 19:20
http://www.grisbi.org/bugsreports/view.php?id=1812#c4668
----------------------------------------------------------------------
Désolé mais bug toujours présent sur la version git 52b5998b compilée ce
jour 12/10/2018.
----------------------------------------------------------------------
(0004669) brochignac (reporter) - 2018-10-12 19:39
http://www.grisbi.org/bugsreports/view.php?id=1812#c4669
----------------------------------------------------------------------
Mea culpa : j'ai enfin coché "Use gtk completion for payees" dans
"Préférences" -> "Formulaire des opérations" -> "Aide à la saisie".
Et cela fonctionne, le problème n'apparait plus chez moi.
Un essai avec "Use gtk completion for payees" re-décoché , et le problème
réapparait.
Good job.
----------------------------------------------------------------------
(0004670) brochignac (reporter) - 2018-10-12 19:47
http://www.grisbi.org/bugsreports/view.php?id=1812#c4670
----------------------------------------------------------------------
En revanche, options en anglais.
----------------------------------------------------------------------
(0004673) pbiava (administrator) - 2018-10-13 14:15
http://www.grisbi.org/bugsreports/view.php?id=1812#c4673
----------------------------------------------------------------------
C'est normal. J'hésite encore sur le nom à donner à cette option pour ne pas
créer de confusion dans l'esprit des utilisateurs. En effet au delà de
l'utilisation de la complétion de gtk on change aussi la forme de la popup et
les options associées. Cela concerne directement les catégories et IB en fait.
On verra quand j'aurais fait la modification.
Nota : j'ai poussé une modification suite à un crash. Il faudrait mettre à
jour.
----------------------------------------------------------------------
(0004677) LudovicRousseau (developer) - 2018-10-13 22:09
http://www.grisbi.org/bugsreports/view.php?id=1812#c4677
----------------------------------------------------------------------
Pierre, c'est normal que les options "Use gtk completion for categoiues/budget"
et "Ignore accents and diactritics" ne soient pas activable ?
----------------------------------------------------------------------
(0004678) pbiava (administrator) - 2018-10-14 06:29
http://www.grisbi.org/bugsreports/view.php?id=1812#c4678
----------------------------------------------------------------------
Oui pour ce qui concerne "Use gtk completion for categories/budget" car je n'ai
pas encore commencé à développer cette partie.
Pour "Ignore accents and diactritics", cette option n'est activable que si
l'option "Remplissage sensible à la casse" est activée. Elle sert juste à
reproduire le fonctionnement de la complétion de gtk qui ne fait pas de
différence entre majuscule et minuscule et ne tient pas compte des accents.
----------------------------------------------------------------------
(0004684) LudovicRousseau (developer) - 2018-10-17 09:39
http://www.grisbi.org/bugsreports/view.php?id=1812#c4684
----------------------------------------------------------------------
Je propose de changer l'ordre des options.
Placer "Ignore accents and diactritics" juste en dessous de "Remplissage
sensible à la casse" et décalé vers la droite pour montrer la dépendance
entre les 2 options.
Je ne pense pas que ce soit utile de parler de "completion of gtk". C'est la
cuisine interne de l’implémentation.
----------------------------------------------------------------------
(0004690) pbiava (administrator) - 2018-10-18 17:40
http://www.grisbi.org/bugsreports/view.php?id=1812#c4690
----------------------------------------------------------------------
En fait les options "completion de gtk" existent car dans un premier temps, il
ne s'agit pas de remplacer les gtkcombofix mais de répondre à un besoin
particulier pour les tiers. J'avais prévu de faire ça en plusieurs phases.
Maintenant je peux le faire pour les tiers en prévenant les utilisateurs du
changement.
----------------------------------------------------------------------
(0004704) pbiava (administrator) - 2018-11-21 20:28
http://www.grisbi.org/bugsreports/view.php?id=1812#c4704
----------------------------------------------------------------------
Pouvez vous recompiler grisbi avec la nouvelle version de la complétion pour
les gtkcombofix et refaire des tests ?
Cette version ne comporte plus d'options. Elle s’applique aux tiers et aux
catégories et IB.
----------------------------------------------------------------------
(0004711) brochignac (reporter) - 2018-11-22 21:24
http://www.grisbi.org/bugsreports/view.php?id=1812#c4711
----------------------------------------------------------------------
Il y a encore 2 ou 3 semaines, j'avais retrouvé cette erreur d'auto-complétion
avec création d'un tiers, comme décris à l'ouverture du bug.
Compilation ce soir 22 nov, et il semblerait que cela fonctionne.
Les tiers existants sont bien affichés en fonction du (des) premier(s)
caractères entré(s).
En revanche, les tiers ne sont pas affichés par ordre alphabétique (voir image
jointe).
----------------------------------------------------------------------
(0004712) pbiava (administrator) - 2018-11-24 19:40
http://www.grisbi.org/bugsreports/view.php?id=1812#c4712
----------------------------------------------------------------------
Ce doit être corrigé maintenant.
----------------------------------------------------------------------
(0004713) brochignac (reporter) - 2018-11-24 20:52
http://www.grisbi.org/bugsreports/view.php?id=1812#c4713
----------------------------------------------------------------------
Je viens de compiler la v. 087b2692 et cela fonctionne :
- plus de création de tiers inexistant,
- complétion rangée par ordre alphabétique.
Merci et good job.
----------------------------------------------------------------------
(0004714) pbiava (administrator) - 2018-12-01 06:50
http://www.grisbi.org/bugsreports/view.php?id=1812#c4714
----------------------------------------------------------------------
Fixed in GitHub ans version 1.1.94
Issue History
Date Modified Username Field Change
======================================================================
2018-02-11 12:28 brochignac New Issue
2018-02-11 12:28 brochignac File Added: 1-leboncoin.png
2018-02-11 12:28 brochignac File Added: 2-lecboncoin.fr.png
2018-02-11 12:28 brochignac File Added: 3-Leclerc17.png
2018-02-25 21:30 pbiava Note Added: 0004259
2018-02-25 21:32 pbiava Note Edited: 0004259
2018-02-25 21:32 pbiava Assigned To => pbiava
2018-02-25 21:32 pbiava Status new => assigned
2018-02-27 20:36 brochignac File Added: 2007-2017-1.1.91-obfuscated.gsb
2018-02-27 20:36 brochignac Note Added: 0004266
2018-02-27 20:58 pbiava Note Added: 0004267
2018-02-27 21:32 brochignac File Added: 2007-2017-1.1.91-obfuscated-2.gsb
2018-02-27 21:32 brochignac Note Added: 0004268
2018-02-28 07:25 pbiava File Added: Capture du 2018-02-28 07-22-11.png
2018-02-28 07:25 pbiava Note Added: 0004269
2018-02-28 20:37 brochignac File Added: 2007-2017-1.1.91-obfuscated.zip
2018-02-28 20:37 brochignac Note Added: 0004272
2018-03-03 07:49 pbiava Note Added: 0004274
2018-03-11 06:59 pbiava Note Added: 0004282
2018-03-13 20:34 brochignac Note Added: 0004308
2018-09-22 16:14 brochignac Note Added: 0004659
2018-10-12 19:20 brochignac Note Added: 0004668
2018-10-12 19:39 brochignac Note Added: 0004669
2018-10-12 19:47 brochignac File Added: aide_a_la_saisie.jpg
2018-10-12 19:47 brochignac Note Added: 0004670
2018-10-13 14:15 pbiava Note Added: 0004673
2018-10-13 14:18 pbiava Relationship added related to 0001871
2018-10-13 22:09 LudovicRousseauNote Added: 0004677
2018-10-14 06:29 pbiava Note Added: 0004678
2018-10-17 09:39 LudovicRousseauNote Added: 0004684
2018-10-18 17:40 pbiava Note Added: 0004690
2018-11-21 20:28 pbiava Note Added: 0004704
2018-11-22 21:24 brochignac File Added:
completion-sans-ordre-alphabetique.png
2018-11-22 21:24 brochignac Note Added: 0004711
2018-11-24 19:40 pbiava Note Added: 0004712
2018-11-24 20:52 brochignac Note Added: 0004713
2018-12-01 06:50 pbiava Status assigned => resolved
2018-12-01 06:50 pbiava Resolution open => fixed
2018-12-01 06:50 pbiava Fixed in Version => development (git)
2018-12-01 06:50 pbiava Note Added: 0004714
======================================================================
Plus d'informations sur la liste de diffusion bugsreports