[EMAIL PROTECTED] wrote:
A BUGNOTE has been added to this bug.
======================================================================
http://www.dbmail.org/mantis/bug_view_advanced_page.php?bug_id=0000100
======================================================================
Reported By: tsoutherwood
Assigned To:
======================================================================
Project: DBMail
Bug ID: 100
Category: IMAP daemon
Reproducibility: always
Severity: feature
Priority: normal
Status: acknowledged
======================================================================
Date Submitted: 08-Oct-04 17:34 CEST
Last Modified: 16-Nov-04 22:05 CET
======================================================================
Summary: UID SEARCH UID fails silently - breaks Sylpheed
0.99 Claws
Description:
Sylpheed-claws 0.99 does not grok dbmail via IMAP4.
Mozilla works fine.
This seems to be due to the differing ways that each client
asks for a list of all message uids in a particular inbox.
Sylpheed sees all the mailboxes, but (usually) fails to see the presence
of any messages.
Sylpheed uses a
SELECT INBOX
UID SEARCH UID 1:*
to look for messages. This works OK with WU-imap and Dovecot.
The steps to reproduce are taken directly from the Sylpheed protocol log
file after freshly connecting to a test dbmail server with 1 message in
the INBOX.
======================================================================
----------------------------------------------------------------------
tsoutherwood - 08-Oct-04 17:38 CEST
----------------------------------------------------------------------
Whoops, sorry - typed too fast - This bug isn't a feature request - it's
somewhere bewteen minor and major. Please reassign.
----------------------------------------------------------------------
paul - 10-Oct-04 23:16 CEST
----------------------------------------------------------------------
I've located the bug. It's in build_set_uid (imaputils.c). I havent
analysed that call yet.
When I use build_set instead in perform_imap_search the command returns
correctly. I'm not at all confident however, that simply replacing
build_set_uid will return a valid result per se.
Ilja, does dbmail actually differentiate between messages sequence numbers
and unique identifiers?
----------------------------------------------------------------------
ilja - 11-Oct-04 10:10 CEST
----------------------------------------------------------------------
DBMail does differentiate between message sequence numbers and unique
identifiers, yes.
example:
a uid search 1:*
* SEARCH 2 4 6 7 9 11 13 475
a OK SEARCH completed
on the same mailbox:
a search 1:*
* SEARCH 1 2 3 4 5 6 7 8
a OK SEARCH completed
the UIDs in the first command match with the message_idnr in the messages
table.
----------------------------------------------------------------------
aaron - 16-Nov-04 22:05 CET
----------------------------------------------------------------------
Is this the bug that was just fixed by Mikhail's UID patch?
Yeah. Tests show a valid result this time.
--
________________________________________________________________
Paul Stevens mailto:[EMAIL PROTECTED]
NET FACILITIES GROUP PGP: finger [EMAIL PROTECTED]
The Netherlands________________________________http://www.nfg.nl