I can't find working libdbi version

Christoph Holtermann c.holtermann at gmx.de
Fri Jan 28 07:26:30 EST 2011


Hello !
> Good catch. I've changed the way doubles are serialized in r20177; please give it a try.
>
> Regards,
> John Ralls
>
Thanks ! "make check" runs through without errors.

gnucash still doesn't like libdbi. Log says :
* 13:13:08  WARN <gnc.backend.dbi> [conn_test_dbi_library()] Test_DBI_Library: Double Failed     1,797692e+307 !=      1,000000e+00

Well these two values are surely not the same.

Mysql log is

/usr/sbin/mysqld, Version: 5.1.54-log (SUSE MySQL RPM). started with:
Tcp port: 3306  Unix socket: /var/run/mysql/mysql.sock
Time                 Id Command    Argument
110128 13:15:29     4 Connect   christoph at localhost on gnucash
                    4 Query     CREATE TEMPORARY TABLE numtest ( test_int BIGINT, test_unsigned BIGINT, test_double FLOAT8 )
                    4 Query     INSERT INTO numtest VALUES (-9223372036854775807, 9223372036854775807, 1.7976921348623158e+307)
                    4 Query     SELECT * FROM numtest
110128 13:15:32     4 Query     SHOW TABLES FROM gnucash LIKE 'gnclock'
                    4 Query     BEGIN
                    4 Query     SELECT * FROM gnclock WHERE Hostname = 'Holtermann' AND PID = '2705'
                    4 Query     ROLLBACK
                    4 Quit     
110128 13:15:40     3 Quit     

IT looks like this time only the part BEFORE the decimal separator has been READ. Because the correct value has been stored as far as i understand
the log. ;-)

regards,

Christoph Holtermann


More information about the gnucash-devel mailing list