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
-------------------------------------------------------------

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to