Problem opening KMM file

Brendan Coupe 3 at Coupe7.com
Tue Sep 16 21:18:27 BST 2025



*Brendan Coupe*
*3 at Coupe7.com*


On 2025-09-16 12:47 AM, Thomas Baumgart via KMyMoney-devel wrote:
> On Montag, 15. September 2025 18:36:37 CEST Brendan Coupe via KMyMoney-devel wrote:
>> On 2025-09-15 12:31 AM, Thomas Baumgart via KMyMoney-devel wrote:
>>> On Mittwoch, 10. September 2025 00:03:29 CEST Brendan Coupe via KMyMoney-devel wrote:
>>>
>>>> I have no idea how to fix this.
>>>>
>>>> grep  A000432 MyMoney.kmy  | grep '<ACCOUNT>'
>>>>
>>>> returns nothing.
>>>>
>>>> grep  A000432 MyMoney.kmy  | wc
>>>>
>>>> returns 9 lines
>>> I read this before and wondered what you were doing to see
>>> nothing but finding 9 matches and just spotted the problem today:
>>>
>>>     grep  A000432 MyMoney.kmy  | grep '<ACCOUNT>'
>>>
>>> needs to be changed to
>>>
>>>     grep  A000432 MyMoney.kmy  | grep '<SPLIT'
>>>
>>> because the account is missing and there won't be an ACCOUNT item
>>> (unless there is and it is not loaded for other reasons, but I doubt
>>> that).
>>>
>>> That should show those 9 matches as well (maybe less, but that is
>>> not so important right now). Using
>>>
>>>     grep -n A000432 MyMoney.kmy  | grep '<SPLIT'
>>>
>>> provides you the line numbers of those splits and you can try to
>>> analyze of which type this account needs to be by looking at the
>>> transaction.
>>>
>> grep -n A000432 MyMoney.kmy  | grep '<SPLIT'
>>
>> returns nothing
>>
>> grep -n A000432 MyMoney.kmy  | grep SPLIT
>>
>> returns 9 lines.
> SPLIT without the leading < points in the direction of matched transactions.
> Do these lines show up in <PAIR key="kmm-matched-tx" ... />

Yes, first part of the first instance:

<PAIR key="kmm-matched-tx" value="
&#60;!DOCTYPE 
MATCH>
&#60;CONTAINER>
&#60;TRANSACTION 
id="" postdate="2008-11-25" ...

>
>> Each of the 9 lines has 1,500 plus characters. The length is pretty
>> unique in my KMM file although I have found a few that are not part of
>> the lines with A000432. My guess is A000432 is not the only problem.
> That could well be and the length is also an indication for a matched
> transaction. Maybe, those are leftovers and the referenced account was
> deleted while they still exist. There was a time when this was possible
> in older KMyMoney versions, so if all those entries are aged enough it
> would also be an indicator.
They are from 15+ years ago and I think the account was closed a while 
ago. I don't think I deleted the account but I may have deleted equities 
that were in it if KMM would have allowed that. I have a vague 
recollection of trying to close or delete some things here many years ago.
>> grep -n '.\{1500\}' MyMoney.kmy  | wc
>>
>> returns 77 lines that are over 1500 characters long so hopefully they
>> all don't need to be fixed.
> Does
>
>    grep -n '.\{1500\}' MyMoney.kmy | grep kmm-matched-tx | wc
>
> also return 77? I wonder why you have 77 unaccepted matched transactions
> while I try to keep that number at zero.  I had to create one to see how
> this looks like in the XML construct :)
It returns 75.
>
> Once we have answers from you and a bit clearer view we can continue trying
> to fix the situation. I have the impression of some light at the end of the
> tunnel - or is it in fact the train? LOL.
>
> Thomas
>


More information about the KMyMoney-devel mailing list