about summary refs log tree commit homepage
path: root/MANIFEST
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2020-12-04 12:09:29 +0000
committerEric Wong <e@80x24.org>2020-12-26 19:45:11 +0000
commitb63c27f36a44d8deb8fd775b2322ec11a6c4eabf (patch)
tree066dc9f0be9837e6a0fbde99dce94859c22238fa /MANIFEST
parentc39ed01a3a4c6c4634642eb875a16538aceacfc3 (diff)
downloadpublic-inbox-b63c27f36a44d8deb8fd775b2322ec11a6c4eabf.tar.gz
We must use the result of link_refs() since it can trigger
merge_threads() and invalidate $old_tid.  In case
merge_threads() isn't triggered, link_refs() will return
$old_tid anyways.

When rethreading and allocating new {tid}, we also must update
the row where the now-expired {tid} came from to ensure only the
new {tid} is seen when reindexing subsequent messages in
history.  Otherwise, every subsequently reindexed+rethreaded
message could end up getting a new {tid}.

Reported-by: Kyle Meyer <kyle@kyleam.com>
Link: https://public-inbox.org/meta/87360nlc44.fsf@kyleam.com/
(cherry picked from commit 9356ec0cc5afc95a8fd398ddf898942ef0acdb74)
Diffstat (limited to 'MANIFEST')
-rw-r--r--MANIFEST1
1 files changed, 1 insertions, 0 deletions
diff --git a/MANIFEST b/MANIFEST
index f3620de4..6c1cdecc 100644
--- a/MANIFEST
+++ b/MANIFEST
@@ -354,6 +354,7 @@ t/solver_git.t
 t/spamcheck_spamc.t
 t/spawn.t
 t/thread-cycle.t
+t/thread-index-gap.t
 t/time.t
 t/uri_imap.t
 t/utf8.eml