You found a bug. In The Mail Archive's hash calculation, there is an incorrect urlib.unquote run on the message id. This is escaping the minus sign, and therefore calculating based on an incorrect message id. We're going to have to regenerate the entire message-id index after the bug is fixed. That will take a while, but we will prioritize recent data.
aanlkti=uvu1a-ddef0x07i0s4fmd+c5=sndgk2uns...@mail.gmail.com AANLkTi=uVU1A-ddef0x07i0s4fmd+c5=sndgk2uns...@mail.gmail.com This doesn't affect you, but there is also a secondary bug where messages archived in the last few minutes of the day (GMT -0800) are not having their message id indexed. It's a very small fraction of the messages, and I am just mentioning it here so I don't forget to fix it at the same time. Stay tuned for the re-index (probably this coming weekend) and thank you for the excellent bug report. It goes without saying, but I'll say it anyway, do not write code to work around this flaw. The fix must be on our end. Jeff