[Tickets #11946] Re: No headers when viewing unread message
noreply at bugs.horde.org
noreply at bugs.horde.org
Mon Jan 21 19:58:08 UTC 2013
DO NOT REPLY TO THIS MESSAGE. THIS EMAIL ADDRESS IS NOT MONITORED.
Ticket URL: http://bugs.horde.org/ticket/11946
------------------------------------------------------------------------------
Ticket | 11946
Updated By | Michael Slusarz <slusarz at horde.org>
Summary | No headers when viewing unread message
Queue | IMP
Version | 6.0.3
Type | Bug
-State | Feedback
+State | Assigned
Priority | 1. Low
Milestone |
Patch |
-Owners |
+Owners | Michael Slusarz
------------------------------------------------------------------------------
Michael Slusarz <slusarz at horde.org> (2013-01-21 12:58) wrote:
Ahh... this is a broken IMAP response. You did not provide the entire
IMAP log but I am guessing that this response:
S: * 1 FETCH (UID 9 BODY[HEADER] {1409}
S: <<<FULL HEADERS>>>
S: )
S: * 1 FETCH (FLAGS (\Seen))
Was caused by this command:
a UID FETCH 9 (BODY[HEADER])
A correct response would look like:
S: * 1 FETCH (UID 9 BODY[HEADER] {1409}
S: <<<FULL HEADERS>>>
S: ) FLAGS (\Seen))
--or--
S: * 1 FETCH (UID 9 BODY[HEADER] {1409}
S: <<<FULL HEADERS>>>
S: )
S: * 1 FETCH (UID 9 FLAGS (\Seen))
So the problem is that we are asking for UID fetch results, but the
server is throwing in some sequence-only results instead. And this is
not allowed if, in fact, this is called from a UID FETCH command.
From RFC 3501 [6.8]:
However, server implementations MUST implicitly
include the UID message data item as part of any FETCH response
caused by a UID command, regardless of whether a UID was specified
as a message data item to the FETCH.
Can you verify the command that caused these responses and the IMAP
software version used?
More information about the bugs
mailing list