Weird tagging issue

Brian May brian at linuxpenguins.xyz
Sun Mar 22 14:22:51 PDT 2020


Daniel Kahn Gillmor <dkg at fifthhorseman.net> writes:

> This sounds really confusing, and i'm not sure how to help you debug. :/
> when you say "recreated the entire database", do you mean you dropped
> all tags and everything, and reindexed the entire datastore?

Yes, that is correct. I basically deleted "~/Maildir/.notmuch" and then
ran "notmuch new". After confirming that the problem still existed, I
then restored the backup of my tags,

> Does the thread that you were working with contain any sensitive or
> private messages?  If not, can you isolate the specific files from the
> maildir that compose the thread (e.g. with a manual grep) and try to
> recreate the failure with a smaller maildir and dedicated notmuch
> database?  I know this is tedious, but if you can do it and share the
> maildir, then it would help other folks reproduce the problem and dig
> into it further.

These are messages associated with a pull request for a private
bitbucket repository owned by my employee, So I probably should not make
them public :-(

> if i was debugging this locally and i had a dedicated maildir that
> demonstrated the problem, i'd probably try to inspect the xapian
> database (e.g. with xapian-delve).  There are several folks on the
> #notmuch channel on freenode that can probably give pointers.

Fortunately that particular pull request has been merged now, I probably
don't have to worry anymore. However would be interested to know what
happened.

My suspicion is that bitbucket generated a bad email - maybe bad headers
or something, which has totally confused things,

The Message-ID values look fine. Although oddly enough there are several
different formats, but this shouldn't be an issue:

=== cut ===
$ grep '^Message-ID' $(grep -ri -l 'Pull request #88: Add webdriver support' Maildir)Maildir/cur/1584486508.24564_0.wspdigital:2,S:Message-ID: <prcomment-140593878 at bitbucket.org>
Maildir/cur/1584486509.24570_0.wspdigital:2,S:Message-ID: <prcomment-140593988 at bitbucket.org>
Maildir/cur/1584487127.27595_0.wspdigital:2,S:Message-ID: <pr-wspdigital/bupaoshc/88/reviewer-added/890f2cb2ad474cc3bb57fc13240d937e at bitbucket.org>
Maildir/cur/1584487437.29402_0.wspdigital:2,S:Message-ID: <pr-wspdigital/bupaoshc/88/updated/30ab9d5a64ad496994135e8b6d1fc728 at bitbucket.org>
Maildir/cur/1584494811.24972_0.wspdigital:2,S:Message-ID: <prcomment-140603506 at bitbucket.org>
Maildir/cur/1584494813.25016_0.wspdigital:2,S:Message-ID: <prcomment-140603560 at bitbucket.org>
Maildir/cur/1584567341.22359_0.wspdigital:2,S:Message-ID: <prcomment-140819210 at bitbucket.org>
Maildir/cur/1584505808.24160_0.wspdigital:2,S:Message-ID: <prcomment-140615930 at bitbucket.org>
Maildir/cur/1584506116.25523_0.wspdigital:2,S:Message-ID: <prcomment-140615994 at bitbucket.org>
[...]
=== cut ===

Hmmmm. Maybe the References header is bad. I see a number of emails in
this thread referencing "pr-wspdigital/bupaoshc/88 at bitbucket.org", e.g.:

=== cut ===
References: <pr-wspdigital/bupaoshc/88 at bitbucket.org>
 <prcomment-140582662 at bitbucket.org>

References: <pr-wspdigital/bupaoshc/88 at bitbucket.org>

References: <pr-wspdigital/bupaoshc/88 at bitbucket.org>
 <pr-wspdigital/bupaoshc/88 at bitbucket.org>
=== cut ===

But "pr-wspdigital/bupaoshc/88 at bitbucket.org" doesn't have any
information uniquely identifying a particular message for PR #88, and
furthermore I don't see any message ids that look like this in this
thread.

I could imagine bad references might be confusing notmuch?

I guess I should wait and see if the problem happens again.
-- 
Brian May <brian at linuxpenguins.xyz>
https://linuxpenguins.xyz/brian/


More information about the notmuch mailing list