Package: maildir-utils Version: 0.7-1 Severity: normal Tags: upstream patch
That's for maintaining maildir-utils. I maintain mairix (apparently a "competiting" system) and this mu seems interesting! To reproduce the bug, try to output the message-id for any message in the system using the field option to 'mu find' like: mu find -f i EXAMPLE The result will not shown any message-ids but will just repeat the letter "i". The problem seems to be that that message-id is being stored as a Xapian term but not as a value. As a result, it can be searched for, but not displayed. I'm attaching a patch that solves the problem on my system. I don't know the codebase well enough to know if I've fixed in this in "the right way." -- System Information: Debian Release: squeeze/sid APT prefers testing APT policy: (990, 'testing'), (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 2.6.32-5-amd64 (SMP w/4 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=C (charmap=UTF-8) (ignored: LC_ALL set to en_US.UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages maildir-utils depends on: ii libc6 2.11.2-6 Embedded GNU C Library: Shared lib ii libgcc1 1:4.4.5-2 GCC support library ii libglib2.0-0 2.24.2-1 The GLib library of C routines ii libgmime-2.4-2 2.4.14-1+nmu1 MIME message parser and creator li ii libstdc++6 4.4.5-2 The GNU Standard C++ Library v3 ii libxapian22 1.2.3-2 Search engine library maildir-utils recommends no packages. maildir-utils suggests no packages. -- no debconf information
diff -u -r maildir-utils-0.7/src/mu-msg-fields.c maildir-utils-0.7-mako/src/mu-msg-fields.c --- maildir-utils-0.7/src/mu-msg-fields.c 2010-02-09 05:54:42.000000000 -0500 +++ maildir-utils-0.7-mako/src/mu-msg-fields.c 2010-10-21 13:48:19.000000000 -0400 @@ -130,7 +130,7 @@ MU_MSG_FIELD_ID_MSGID, MU_MSG_FIELD_TYPE_STRING, "msgid", "i", "I", /* 'i' for Id */ - FLAG_GMIME | FLAG_XAPIAN_TERM + FLAG_GMIME | FLAG_XAPIAN_TERM | FLAG_XAPIAN_VALUE }, {