[grisbi-bugs] [Grisbi 0002149]: Montant du premier rapprochement à "--9223372036854775808.0"

Grisbi Bug Tracker bugtracker at grisbi.org
Mar 31 Aou 10:41:34 CEST 2021


The following issue has been RESOLVED. 
====================================================================== 
https://www.grisbi.org/bugsreports/view.php?id=2149 
====================================================================== 
Reported By:                Anael
Assigned To:                pbiava
====================================================================== 
Project:                    Grisbi
Issue ID:                   2149
Category:                   Main
Tags:                       rapprochement
Reproducibility:            always
Severity:                   minor
Priority:                   normal
Status:                     resolved
OS:                         Debian 
Unstable Impact:            Yes 
Version OS:                 11 
Version GTK:                 
Resolution:                 fixed
Fixed in Version:           2.0.x
====================================================================== 
Date Submitted:             2021-08-16 19:47 CEST
Last Modified:              2021-08-31 10:41 CEST
====================================================================== 
Summary:                    Montant du premier rapprochement à
"--9223372036854775808.0"
Description: 
Bonjour,

Lors du premier rapprochement d'un compte, affichage d'un montant initial est à
"--9223372036854775808.0".
=> Dans le fichier .gsb, Initial_balance="###ERR###".

Dans l'interface => propriétés du compte, le solde initial est indiqué à 0.0

Il pourrait être intéressant d'appliquer le même traitement aux deux
affichages ?
Je propose de conserver la logique remplaçant ###ERR### par 0.0 et remplacer la
valeur dans le fichier lors du prochain enregistrement.

Cordialement,
Anael

Steps to Reproduce: 
Ouvrir le fichier
Faire un rapprochement
====================================================================== 

---------------------------------------------------------------------- 
 (0006289) LudovicRousseau (administrator) - 2021-08-22 23:53
 https://www.grisbi.org/bugsreports/view.php?id=2149#c6289 
---------------------------------------------------------------------- 
Effectivement c'est étonnant.
C'est possible de corriger le problème en modifiant le solde initial pour
mettre 0 (ou 0.00), sauver le fichier, fermer le fichier (ou quitter Grisbi),
réouvrir le fichier.

Je ne sais pas si c'est une bonne idée de corriger automatiquement la valeur
Initial_balance="###ERR###"
Comment avez vous fait pour créer un fichier invalide comme ça ?
De mon côté j'arrive à reproduire le problème en mettant un solde initiale
à "toto" ou n'importe quoi qui n'est pas un nombre. C'est affiché "0.00" mais
le fichier .gsb contient Initial_balance="###ERR###" 

---------------------------------------------------------------------- 
 (0006301) pbiava (administrator) - 2021-08-31 06:50
 https://www.grisbi.org/bugsreports/view.php?id=2149#c6301 
---------------------------------------------------------------------- 
Quand grisbi détecte une erreur dans la conversion d'une chaîne de caractères
en GsbReal, il renvoie error_real = {G_MININT64, 0} ce qui explique le chiffre
négatif retenu.
Le terme ###ERR### est simplement la transcription de cette erreur en chaîne :
ERROR_REAL_STRING "###ERR###"

Remplacer la chaîne ###ERR### par 0.00 est une mauvaise idée à mon avis car
ça va complexifier la recherche de l'erreur. Je préférerai mettre un message
d'erreur au chargement du fichier et ne pas mettre 0. 

---------------------------------------------------------------------- 
 (0006302) pbiava (administrator) - 2021-08-31 08:26
 https://www.grisbi.org/bugsreports/view.php?id=2149#c6302 
---------------------------------------------------------------------- 
Bon j'ai corrigé le code pour afficher ###ERR### dans le solde initial du
compte et mis un message d'erreur à l'ouverture du fichier. 

---------------------------------------------------------------------- 
 (0006303) pbiava (administrator) - 2021-08-31 10:41
 https://www.grisbi.org/bugsreports/view.php?id=2149#c6303 
---------------------------------------------------------------------- 
fixed in version 2.0.5 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2021-08-16 19:47 Anael          New Issue                                    
2021-08-16 19:47 Anael          File Added: Comptes.gsb                      
2021-08-16 19:47 Anael          File Added: Capture d’écran du 2021-08-16
19-45-12.png                    
2021-08-16 19:47 Anael          Tag Attached: rapprochement                    
2021-08-22 23:53 LudovicRousseauNote Added: 0006289                          
2021-08-31 06:50 pbiava         Note Added: 0006301                          
2021-08-31 06:50 pbiava         Assigned To               => pbiava          
2021-08-31 06:50 pbiava         Status                   new => assigned     
2021-08-31 08:26 pbiava         Note Added: 0006302                          
2021-08-31 10:41 pbiava         Status                   assigned => resolved
2021-08-31 10:41 pbiava         Resolution               open => fixed       
2021-08-31 10:41 pbiava         Fixed in Version          => 2.0.x           
2021-08-31 10:41 pbiava         Note Added: 0006303                          
======================================================================



Plus d'informations sur la liste de diffusion bugsreports