On Mon, 21 Mar 2011 12:45:06 -0400, Jesse Rosenthal wrote: > One thing to try would be to run it step by step in an interactive session. I.e., Hey, Jesse. So I'm getting different results interactively!: >>> import notmuch >>> db = notmuch.Database("/home/jrollins/.mail") >>> query = notmuch.Query(db, "folder:sent") >>> query.count_messages() 9L >>> len(query.search_messages()) 9 >>> This same search returns 635 results with the binary, 7 results with the notmuch.py script, and now 9 in this interactive session. This is going to be a pain to debug. > >>> msgs = [m for m in qry.search_messages()] > > and take a look at them. Anything special about those messages? So I'm seeing quite a few strange things here. >>> for m in msgs: ... print m.get_message_id() ... print ' ', m.get_filename() ... 87tyewtobx.fsf@gogo.home /home/jrollins/.mail/mailboxes/snapper/new/1300725908.Vfd05I469d8M318600.snapper 871v20bfij.fsf@servo.finestructure.net /home/jrollins/.mail/mailboxes/snapper/new/1300725184.Vfd05I469d6M959989.snapper 87y64dk9da.fsf@servo.finestructure.net /home/jrollins/.mail/mailboxes/snapper/new/1300378797.Vfd05I469d8M808571.snapper 87aagv2z92.fsf@SSpaeth.de /home/jrollins/.mail/mailboxes/snapper/new/1300267540.Vfd05I46a17M964837.snapper 87tyf4xmm1.fsf@servo.finestructure.net /home/jrollins/.mail/mailboxes/snapper/new/1300213852.Vfd05I469d8M923454.snapper 1290682750-30283-3-git-send-email-dme@dme.org /home/jrollins/.mail/archive/2010/cur/1290698042_0.5764.servo,U=333629,FMD5=7e33429f656f1e6e9d79b29c3f82c57e:2, 8763426kd5.fsf@steelpick.2x.cz /home/jrollins/.mail/archive/2010/cur/1270740662_1.29713.servo,U=264838,FMD5=7e33429f656f1e6e9d79b29c3f82c57e:2, 87636feg10.fsf@servo.finestructure.net /home/jrollins/.mail/archive/2010/cur/1265129567.M505745P5400Q1.servo:2,S 87eil3ehjh.fsf@servo.finestructure.net /home/jrollins/.mail/archive/2010/cur/1265127608.M500761P12582Q1.servo:2,S >>> First of all, only messages that were sent by me are in my sent folder. There are no messages in there that are sent by anyone else. But this search is returning messages that are from people other than me. That makes no sense. Second, strangely, all of the messages are ones that are sent to the notmuch list. Not sure what to make of that except that the messages that were sent from me to the list are also in my received mail so are actually duplicated in my mail store. I have plenty of other messages that fall into that same condition, though. It's going to take a lot more digging before I can identify what is common about these messages and different from all the messages that are not returned. For what it's worth, it's not *just* that they were sent to the list, since the binary is counting 35 messages that are in the sent folder and sent to the list: servo:~ 0$ notmuch count folder:sent and to:notmuch 35 servo:~ 0$ I'll keep poking at this, but others can test this and report what they see I would really appreciate it. jamie.