Errors when closing KMyMoney

Jack ostroffjh at users.sourceforge.net
Fri Feb 26 18:03:26 UTC 2016


On 2016.02.26 12:22, Thomas Spuhler wrote:
> On Friday, February 26, 2016 11:54:29 AM aga wrote:
> > On 25/02/16 23:13, Thomas Spuhler wrote:
> > > On Wednesday, February 24, 2016 07:23:15 PM Thomas Baumgart wrote:
> > >> On Tuesday 23 February 2016 14:58:24 Thomas Spuhler wrote:
> > >>> I got again an error (crash) when exiting KMyMoney
> > >>>
>>>>> Unknown account id 'A000101' in file  
>>>>> /home/iurt/rpmbuild/BUILD/kmymoney-4.7.2/kmymoney/mymoney/storage/mymone  
>>>>> ys eq accessmgr.cpp line 146
> > >>
>>>> Hmm, looks like the application is trying to access an account  
>>>> that is not present (anymore).
> > >>
>>>> Can you try to take a look at the file (it's compressed XML) and  
>>>> see where the pattern A000101 is referenced?
> >
>> I'm pretty certain Thomas was referring to your data file, rather  
>> than the source code, as he wanted you to search for an account id  
>> 'A000101' which, it is hoped, will be found in your data file  
>> (xxx.kmy).
> 
> Allan, I don't think I have such a file, but found the information in  
> the database file This is the line in table  kmmAccounts
> 
> ('A000100',NULL,'A000098',NULL,NULL,'2010-12-19',NULL,'12','Income','N','Short  
> Term',NULL,'USD','0/1','0',0),('A000101',NULL,'AStd::Income',NULL,'2016-02-23

I don't think we knew you were using a database and not the file  
backend.  It might help if you did a "Save As" and save as a regular  
KMyMoney file, such as kmm.kmy.  Then rename that file to kmm.xml.gz  
and gunzip it.  That will give you the XML file we have been talking  
about.

There is something funny in the line you give above, as it seems like a  
record and a half.  However, if 'A000101' is the account, the second  
following item should be the parent account, and 'AAStd::Income' might  
mean it is a top level income account.  We still need to see the rest  
of that line, and any other line in the file that refers to that  
account.  The easiest way is to just do "grep A000101 kmm.xml" once you  
have decompressed the saved file.

Jack


More information about the KMyMoney mailing list