translog files

John Ralls jralls at ceridwen.us
Mon Feb 14 11:51:05 EST 2011


On Feb 14, 2011, at 7:41 AM, David G. Hamblen wrote:

> On 02/14/2011 09:54 AM, Forest Bond wrote:
>> Hi,
>> 
>> On Sun, Feb 13, 2011 at 12:44:08PM -0800, John Ralls wrote:
>>> On Feb 13, 2011, at 10:53 AM, Anthony Messina wrote:
>>> 
>>>> I am using gnucash-2.4.0-1.fc14.x86_64 with the PostreSQL backend with
>>>> great success.  Thank you!  However, with each opening of GnuCash, files
>>>> like translog.20110213115640.log are left in my $HOME/Documents folder.
>>>> Are these files supposed to be left in that location or might this be a
>>>> packaging problem? Up to now, I've been deleting the clutter manually.  -A
>>> Gnucash isn't writing those, so I expect that Postgresql is.
>> Are you sure about that?
>> 
>> http://svn.gnucash.org/trac/browser/gnucash/trunk/src/engine/TransLog.c
>> 
>> Thanks,
>> Forest
>> 
> 
> They're in exactly the same format that you get when using the XML backend, except that they are written into my home directory instead of my Gnucash data directory. See engine/TransLog.c.  FYI I'm using Ubuntu 10.10 and GC 2.4.0).  In both XML and MySQL, the preference to never save log files seems to be ignored.

I stand corrected. 

It would appear that no filename is getting created for server URLs (which don't have a filename, so one should be constructed from the URL), so xaccOpenLog() is generating a default. Oddly, SQLite files don't generate them at all. Of course, with a server backend, there isn't an accounts directory as far as Gnucash is concerned, so $HOME is as logical a place as any to put them.

Looks to me like there are 3 bugs and an enhancement:

Bug: Transaction logs on server backends should get a filename constructed from the URL.

Bug: The "Retain Log Files Never" General Preference should disable transaction logging.

Bug: SQLite3 backend doesn't write logs.

Enhancement: There should be a preference for where server-backend logs should go.

Anything else?

Regards,
John Ralls



More information about the gnucash-user mailing list