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" ... /> > 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. > 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 :) 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 -- Regards Thomas Baumgart ------------------------------------------------------------- A clearly defined problem is half the solution! -- Julian Huxley -------------------------------------------------------------
signature.asc
Description: This is a digitally signed message part.