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="&#10;&amp;#60;!DOCTYPE 
> MATCH&gt;&#10;&amp;#60;CONTAINER&gt;&#10;&amp;#60;TRANSACTION 
> id=&quot;&quot; postdate=&quot;2008-11-25&quot; ...
> 
> >
> >> 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.
-------------------------------------------------------------

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

Reply via email to