OK, I have a better idea what's happening. The second message has a
correct in-reply-to.
Notice this chunk of roundupdb.py:
if not inreplyto:
# Default the reply to the first message
msgs = self.get(nodeid, 'messages')
# Assume messages are sorted by increasing message
number here
if msgs[0] != nodeid:
inreplyto = messages.get(msgs[0], 'messageid')
if inreplyto:
writer.addheader('In-Reply-To', inreplyto)
I'm not clear on why it does this. Why not just not write the header?
Anyway, I've filed http://issues.roundup-tracker.org/issue2550640 and
will follow up when they reply.
PS. trying new policy trick of assigning to the person who's supposed to
chase up, if we're actually waiting-for an outside party. In this case,
we're waiting for the Roundup Team, but I'm assigning to me as I'm the
one that gets replies on their ticket.
|