I have upgraded dbmail 2.2.2 to 2.2.3, but when I look to my INBOX using
squirrelmail, it shows "imap dropped connection" error.

Debug:[imapsession]
dbmail-imapsession.c,dbmail_imap_session_printf(+1296): RESPONSE: [* 4
EXISTS]
Debug:[imapsession]
dbmail-imapsession.c,dbmail_imap_session_printf(+1296): RESPONSE: [* 4
RECENT]
Debug:[imapsession]
dbmail-imapsession.c,dbmail_imap_session_printf(+1296): RESPONSE: [* FLAGS
(\Seen \Answered \Deleted \Flagged \Draft \Recent)]
Debug:[imapsession]
dbmail-imapsession.c,dbmail_imap_session_printf(+1296): RESPONSE: [* OK
[PERMANENTFLAGS (\Seen \Answered \Deleted \Flagged \Draft)]]
Debug:[imapsession]
dbmail-imapsession.c,dbmail_imap_session_printf(+1296): RESPONSE: [* OK
[UIDNEXT 335087] Predicted next UID]
Debug:[imapsession]
dbmail-imapsession.c,dbmail_imap_session_printf(+1296): RESPONSE: [* OK
[UIDVALIDITY 15] UID value]
Debug:[sql] dbmysql.c,db_query(+286): query [SELECT MIN(message_idnr) FROM
dbmail_messages WHERE mailbox_idnr = 15 AND status < 2 AND seen_flag = 0]
Debug:[sql] dbmysql.c,db_get_result(+244): result is null
Debug:[imapsession]
dbmail-imapsession.c,dbmail_imap_session_printf(+1296): RESPONSE: [* BYE
internal dbase error]
Error:[imap] imap4.c,IMAPClientHandler(+325): command return with error
[select]
Info:[imap] imap4.c,IMAPClientHandler(+338): Finished command select [-1]


FreeBSD 6.2/amd64

This patch fixes the problem.


*** imapcommands.c.orig Fri Feb  9 11:28:16 2007
--- imapcommands.c      Thu Mar  1 12:19:36 2007
***************
*** 240,246 ****

        /* show idx of first unseen msg (if present) */
        if (ud->mailbox.exists) {
!               if (! (key = db_first_unseen(ud->mailbox.uid))) {
                        dbmail_imap_session_printf(self, "* BYE internal
dbase error\r\n");
                        return -1;
                }
--- 240,247 ----

        /* show idx of first unseen msg (if present) */
        if (ud->mailbox.exists) {
!               key = db_first_unseen(ud->mailbox.uid);
!               if (key == (u64_t) (-1)) {
                        dbmail_imap_session_printf(self, "* BYE internal
dbase error\r\n");
                        return -1;
                }


_______________________________________________
Dbmail-dev mailing list
[email protected]
http://twister.fastxs.net/mailman/listinfo/dbmail-dev

Reply via email to