<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p class="moz-cite-prefix"><font face="monospace">On 9/16/25 3:53
        PM, Brendan Coupe wrote:<br>
      </font></p>
    <p type="cite"
      cite="mid:01e2ab7e-7898-4a09-b82e-6756ce128b1b@Coupe7.com">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <div class="moz-cite-prefix"><font face="monospace">On 9/16/25
          3:29 PM, Thomas Baumgart wrote:<br>
        </font> </div>
      <blockquote type="cite" cite="mid:2892093.DJkKcVGEfx@sy-346-nb">
        <pre wrap="" class="moz-quote-pre">On Dienstag, 16. September 2025 22:18:27 CEST Brendan Coupe via KMyMoney-devel wrote:

</pre>
        <blockquote type="cite">
          <pre wrap="" class="moz-quote-pre">*Brendan Coupe*
*3@Coupe7.com*


On 2025-09-16 12:47 AM, Thomas Baumgart via KMyMoney-devel wrote:
</pre>
          <blockquote type="cite">
            <pre wrap="" class="moz-quote-pre">On Montag, 15. September 2025 18:36:37 CEST Brendan Coupe via KMyMoney-devel wrote:
</pre>
            <blockquote type="cite">
              <pre wrap="" class="moz-quote-pre">On 2025-09-15 12:31 AM, Thomas Baumgart via KMyMoney-devel wrote:
</pre>
              <blockquote type="cite">
                <pre wrap="" class="moz-quote-pre">On Mittwoch, 10. September 2025 00:03:29 CEST Brendan Coupe via KMyMoney-devel wrote:

</pre>
                <blockquote type="cite">
                  <pre wrap="" class="moz-quote-pre">I have no idea how to fix this.

grep  A000432 MyMoney.kmy  | grep '<ACCOUNT>'

returns nothing.

grep  A000432 MyMoney.kmy  | wc

returns 9 lines
</pre>
                </blockquote>
                <pre wrap="" class="moz-quote-pre">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.

</pre>
              </blockquote>
              <pre wrap="" class="moz-quote-pre">grep -n A000432 MyMoney.kmy  | grep '<SPLIT'

returns nothing

grep -n A000432 MyMoney.kmy  | grep SPLIT

returns 9 lines.
</pre>
            </blockquote>
            <pre wrap="" class="moz-quote-pre">SPLIT without the leading < points in the direction of matched transactions.
Do these lines show up in <PAIR key="kmm-matched-tx" ... />
</pre>
          </blockquote>
          <pre wrap="" class="moz-quote-pre">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; ...

</pre>
          <blockquote type="cite">
            <blockquote type="cite">
              <pre wrap="" class="moz-quote-pre">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.
</pre>
            </blockquote>
            <pre wrap="" class="moz-quote-pre">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.
</pre>
          </blockquote>
          <pre wrap="" class="moz-quote-pre">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.
</pre>
          <blockquote type="cite">
            <blockquote type="cite">
              <pre wrap="" class="moz-quote-pre">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.
</pre>
            </blockquote>
            <pre wrap="" class="moz-quote-pre">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 :)
</pre>
          </blockquote>
          <pre wrap="" class="moz-quote-pre">It returns 75.
</pre>
          <blockquote type="cite">
            <pre wrap="" class="moz-quote-pre">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.
</pre>
          </blockquote>
        </blockquote>
        <pre wrap="" class="moz-quote-pre">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 :)

</pre>
      </blockquote>
      <p><font face="monospace">The line prior to the long line with
          kmm-matched-tx has <span style="white-space: pre-wrap">kmm-match-split in it, all surrounded by <KEYVALUEPAIRS> and </KEYVALUEPAIRS></span></font></p>
      <p><font face="monospace"><span style="white-space: pre-wrap">Are you saying I should delete all 4 lines?
</span></font></p>
    </p>
    <p><font face="monospace">grep -n -A 1 -B 2 '.\{1500\}' DeCoupes.kmy
        | grep -A 1 -B 2 kmm-matched-tx<br>
      </font></p>
    <p><font face="monospace">returns 4 lines:</font></p>
    <p><font face="monospace"><KEYVALUEPAIRS><br>
      </font></p>
    <p><font face="monospace"><PAIR key="kmm-match-split"
        value="S0003"/></font></p>
    <p><font face="monospace">=== LONG LINE ===</font></p>
    <p><font face="monospace"></KEYVALUEPAIRS><br>
      </font></p>
    <p><font face="monospace">Not sure if it helps but the second line
        is either </font><font face="monospace">value="S0001", </font><font
        face="monospace">value="S0002" or </font><font face="monospace">value="S0003"</font></p>
    <p type="cite"
      cite="mid:01e2ab7e-7898-4a09-b82e-6756ce128b1b@Coupe7.com">
      <pre class="moz-signature" cols="72">-- 
Brendan</pre>
    </p>
    <p><font face="monospace"><br>
      </font></p>
    <p class="moz-signature" cols="72">-- Brendan</p>
  </body>
</html>