On Friday, 10 November 2017 10:26:10 GMT Mubasher Usman wrote:
> Hi,
> 
> Gnucash ver 2.6.18 windows.
> MySQL 5.7.20 latest one just downloaded today.
> 
> i am trying to save my accounts (by save as) into mysql database with root
> user having full permissions. But I always get the eror and upon searching
> the error in tace files I found the following.
> 
> * 14:57:36  CRIT <GLib> g_utf8_to_utf16: assertion 'str != NULL' failed
> * 14:57:45  CRIT <gnc.backend.dbi> [mysql_error_fn()] DBI error: 1292:
> Incorrect datetime value: '19700101000000' for column 'timespec_val' at row
> 1

Hi,

somehow, one of your transactions has a bogus date in it of 1st Jan 1970.  
Seems that MySQL doesn't like this date!

guess you'll have to manually modify the XML data file by searching for that 
date and changing the year to something more likely.

Turn compression off (if it is enabled) save as a new XML data file. Shut GC 
down.  Take good backups of the new file, (then take another backup!) then open 
the file with some simple text editor and search for the string "1970010100"   
Modify all the found strings and save back out.  Then test in GC and finally 
try the save as SQL

HTH,
Maf.


_______________________________________________
gnucash-user mailing list
gnucash-user@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-user
-----
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.

Reply via email to