[grisbi-bugs] [Grisbi-0.6.0 0000842]: Import from 0.5.9 fails

bugtracker at grisbi.org bugtracker at grisbi.org
Tue Jan 12 14:53:50 CET 2010


A NOTE has been added to this issue. 
====================================================================== 
http://grisbi.tuxfamily.org/mantis/view.php?id=842 
====================================================================== 
Reported By:                bbgen
Assigned To:                pbiava
====================================================================== 
Project:                    Grisbi-0.6.0
Issue ID:                   842
Category:                   Main
Reproducibility:            always
Severity:                   major
Priority:                   normal
Status:                     assigned
Plateforme:                 Windows 
OS:                         Windows 
Version OS:                 Windows Vista x64 
Unstable Impact:            Yes 
Version GTK:                2.16.6 
====================================================================== 
Date Submitted:             01-07-2010 15:30 UTC
Last Modified:              01-12-2010 13:53 UTC
====================================================================== 
Summary:                    Import from 0.5.9 fails
Description: 
Hey,

I'm trying to import my 0.5.9 grisbi file to 0.6.0 b3, but it makes a huge
mistake: All transactions are multiplied with a factor 100.

I did the following to reproduce it for you:
*) I anonymized my original 0.5.9 grisbi file with your obfuscate.pl
   http://bbgen.net/grisbi/anonymous.gsb
*) I've opened this file with grisbi 0.6.0
*) next on all dialogs without any checkbox editing
*) I've saved the file. http://bbgen.net/grisbi/anonymous_06.gsb

As you can see all transactions are multiplied with 100.

For example the following transaction in anonymous.gsb:
        <Operation No="954" Id="" D="31/12/2008" Db="0/0/0"
M="356.311293825534" De="1" Rdc="0" Tc="0,0000000" Fc="0,0000000" T="0"
C="0" Sc="0" Ov="0" N="" Ty="3" Ct="" P="0" A="0" R="0" E="0" I="0" Si="0"
Pc="" Ibg="" Ro="0" Rc="0" Va="0"/>
and in anonymous_06.gsb:
	<Transaction Ac="0" Nb="954" Id="" Dt="12/31/2008" Dv="" Cu="1"
Am="35631.0" Exb="0" Exr="0.0000000" Exf="0.0000000" Pa="0" Ca="0" Sca="0"
Br="0" No="(null)" Pn="3" Pc="(null)" Ma="0" Ar="0" Au="0" Re="0" Fi="0"
Bu="0" Sbu="0" Vo="" Ba="(null)" Trt="0" Mo="0" />


And now an interesting thing: If I open anonymous_06.gsb with grisbi 0.6.0
again, all transactions are being multiplied with 10.
http://bbgen.net/grisbi/anonymous_06b.gsb
	<Transaction Ac="0" Nb="954" Id="" Dt="12/31/2008" Dv="" Cu="1"
Am="356310.0" Exb="0" Exr="0.0" Exf="0.0" Pa="0" Ca="0" Sca="0" Br="0"
No="(null)" Pn="3" Pc="(null)" Ma="0" Ar="0" Au="0" Re="0" Fi="0" Bu="0"
Sbu="0" Vo="" Ba="" Trt="0" Mo="0" />

I really don't know what the cause of this is, but it really prevents me
from using grisbi 0.6.0
====================================================================== 

---------------------------------------------------------------------- 
 pbiava - 01-11-10 20:56  
---------------------------------------------------------------------- 
Traducido por Google

Su versión 0.5.9 Grisbi archivo es defectuosa porque la cantidad decimal
es el punto en el separador decimal debe ser coma.

¿Se puede guardar el archivo con la versión 0.5.9 Grisbi anonymous.gsb y
dime si el separador decimal es una coma ahora.

Your file grisbi 0.5.9 is defective because the decimal for the amounts is
a dot there should be a comma

Can you save anonymous.gsb with Grisbi-0.5.9 and tell me if the decimal
separator is a comma now. 

---------------------------------------------------------------------- 
 bbgen - 01-12-10 13:53  
---------------------------------------------------------------------- 
Ok.
I've now reopened anonymous.gsb with grisbi 0.5.9 and saved it:
http://bbgen.net/grisbi/anonymous_059resaved.gsb
Everything looks fine:         <Operation No="954" Id="" D="31/12/2008"
Db="0/0/0" M="356,3112938" De="1" Rdc="0" Tc="0,0000000" Fc="0,0000000"
T="0" C="0" Sc="0" Ov="0" N="" Ty="3" Ct="" P="0" A="0" R="0" E="0" I="0"
Si="0" Pc="" Ibg="" Ro="0" Rc="0" Va="0"/>

Then I opened anonymous_059resaved.gsb with Grisbi 0.6.0 and saved it:
http://bbgen.net/grisbi/anonymous_060resaved.gsb
It still looks fine:  <Transaction Ac="0" Nb="954" Id="" Dt="12/31/2008"
Dv="" Cu="1" Am="356.31" Exb="0" Exr="0.0000000" Exf="0.0000000" Pa="0"
Ca="0" Sca="0" Br="0" No="(null)" Pn="3" Pc="(null)" Ma="0" Ar="0" Au="0"
Re="0" Fi="0" Bu="0" Sbu="0" Vo="" Ba="(null)" Trt="0" Mo="0" />

But if I reopen anonymous_060resaved.gsb with Grisbi 0.6.0 and save it
again: http://bbgen.net/grisbi/anonymous_060resaved_b.gsb
All transactions become multiplied with 100: <Transaction Ac="0" Nb="954"
Id="" Dt="12/31/2008" Dv="" Cu="1" Am="35631.0" Exb="0" Exr="0.0" Exf="0.0"
Pa="0" Ca="0" Sca="0" Br="0" No="(null)" Pn="3" Pc="(null)" Ma="0" Ar="0"
Au="0" Re="0" Fi="0" Bu="0" Sbu="0" Vo="" Ba="" Trt="0" Mo="0" />


So it seems that the bug affects opening a Grisbi 0.6.0 file with Grisbi
0.6.0 

Issue History 
Date Modified   Username       Field                    Change               
====================================================================== 
01-07-10 15:30  bbgen          New Issue                                    
01-07-10 15:30  bbgen          Plateforme                => Windows         
01-07-10 15:30  bbgen          OS                        => Windows         
01-07-10 15:30  bbgen          Version OS                => Windows Vista x64
01-07-10 15:30  bbgen          Unstable Impact           => Yes             
01-07-10 15:30  bbgen          Version GTK               => 2.16.6          
01-10-10 07:05  pbiava         Status                   new => assigned     
01-10-10 07:05  pbiava         Assigned To               => pbiava          
01-11-10 20:56  pbiava         Note Added: 0001654                          
01-12-10 13:53  bbgen          Note Added: 0001657                          
======================================================================



More information about the bugsreports mailing list