On Dienstag, 16. September 2025 22:18:27 CEST Brendan Coupe via KMyMoney-devel wrote:
> > *Brendan Coupe* > *3...@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. 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 :) -- Regards Thomas Baumgart ------------------------------------------------------------- My friend couldn't afford to pay his water bill. So I sent him a 'get well soon' card. -------------------------------------------------------------
signature.asc
Description: This is a digitally signed message part.