Problem opening KMM file
Thomas Baumgart
thb at net-bembel.de
Tue Sep 16 07:47:25 BST 2025
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
-------------------------------------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 868 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kmymoney-devel/attachments/20250916/b2a50875/attachment.sig>
More information about the KMyMoney-devel
mailing list