Problem opening KMM file
Brendan Coupe
3 at Coupe7.com
Tue Sep 16 22:53:30 BST 2025
On 9/16/25 3:29 PM, Thomas Baumgart wrote:
> On Dienstag, 16. September 2025 22:18:27 CEST Brendan Coupe via KMyMoney-devel wrote:
>
>> *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="
<!DOCTYPE
>> MATCH>
<CONTAINER>
<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.
> You can try to delete those kmm-matched-tx and corresponding kmm-match-split
> lines if they are that old. You know that you want to keep a backup of the file :)
>
The line prior to the long line with kmm-matched-tx has kmm-match-split
in it, all surrounded by <KEYVALUEPAIRS> and </KEYVALUEPAIRS>
Are you saying I should delete all 4 lines?
--
Brendan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kmymoney-devel/attachments/20250916/dde85162/attachment-0001.htm>
More information about the KMyMoney-devel
mailing list