Sure...

I wasn't sure exactly what might be relevant, so I'm including a much larger portion of the log file. I think the relevant part (at least the part that I quoted from my original email, is near the bottom of the log. I think it's relevant since the problem I'm having is that thunderbird can't open any messages. In fact I just did a little more testing. I installed a fresh copy of dbmail-2.0.4 and have it running against a copy of the dbmail database that 2.0.1 is working with. I also created a new account within Thunderbird to connect to the new imap server. It connected fine, found all my mailboxes, but was not able to find any messages within any of the folders. Very weird since all this works fine with the same data and a 2.0.1 dbmail.

Anyway here is more detail from a not working 2.0.4 imap session.

Thanks for you help.


Mar 22 09:48:34 bait dbmail/imap4d[12292]: COMMAND: [86 select "INBOX"]
Mar 22 09:48:34 bait dbmail/imap4d[12292]: arg[0]: 'INBOX'
Mar 22 09:48:34 bait dbmail/imap4d[12292]: IMAPClientHandler(): Executing command select... Mar 22 09:48:34 bait dbmail/imap4d[12292]: db.c,db_findmailbox: looking for mailbox with FQN [INBOX]. Mar 22 09:48:34 bait dbmail/imap4d[12292]: dbpgsql.c,db_query: executing query [SELECT mailbox_idnr FROM dbmail_mailboxes WHERE name='INBOX' AND owner_idnr='4'] Mar 22 09:48:34 bait dbmail/imap4d[12292]: db.c,db_acl_has_right: checking ACL for user [4] on mailbox [11] Mar 22 09:48:34 bait dbmail/imap4d[12292]: dbpgsql.c,db_query: executing query [SELECT mailbox_idnr FROM dbmail_mailboxes WHERE mailbox_idnr = '11' AND owner_idnr = '4'] Mar 22 09:48:34 bait dbmail/imap4d[12292]: dbpgsql.c,db_query: executing query [SELECT no_select FROM dbmail_mailboxes WHERE mailbox_idnr = '11'] Mar 22 09:48:34 bait dbmail/imap4d[12292]: dbpgsql.c,db_query: executing query [SELECT permission,seen_flag,answered_flag,deleted_flag,flagged_flag,recent_flag,draft_flag FROM dbmail_mailboxes WHERE mailbox_idnr = '11'] Mar 22 09:48:34 bait dbmail/imap4d[12292]: dbpgsql.c,db_query: executing query [SELECT 'a',COUNT(*) FROM dbmail_messages WHERE mailbox_idnr='11' AND (status='0' OR status='1') UNION SELECT 'b',COUNT(*) FROM dbmail_messages WHERE mailbox_idnr='11' AND (status='0' OR status='1') AND seen_flag=1 UNION SELECT 'c',COUNT(*) FROM dbmail_messages WHERE mailbox_idnr='11' AND (status='0' OR status='1') AND recent_flag=1] Mar 22 09:48:34 bait dbmail/imap4d[12292]: dbpgsql.c,db_query: executing query [SELECT message_idnr FROM dbmail_messages WHERE mailbox_idnr = '11' AND status < '2' ORDER BY message_idnr ASC] Mar 22 09:48:34 bait dbmail/imap4d[12292]: dbpgsql.c,db_query: executing query [SELECT message_idnr + 1 FROM dbmail_messages ORDER BY message_idnr DESC LIMIT 1] Mar 22 09:48:34 bait dbmail/imap4d[12292]: dbpgsql.c,db_query: executing query [SELECT MIN(message_idnr) FROM dbmail_messages WHERE mailbox_idnr = '11' AND status < '2' AND seen_flag = '0'] Mar 22 09:48:34 bait dbmail/imap4d[12292]: IMAPClientHandler(): Finished command select Mar 22 09:48:34 bait dbmail/imap4d[12292]: dbpgsql.c,db_query: executing query [SELECT permission,seen_flag,answered_flag,deleted_flag,flagged_flag,recent_flag,draft_flag FROM dbmail_mailboxes WHERE mailbox_idnr = '11'] Mar 22 09:48:34 bait dbmail/imap4d[12292]: dbpgsql.c,db_query: executing query [SELECT 'a',COUNT(*) FROM dbmail_messages WHERE mailbox_idnr='11' AND (status='0' OR status='1') UNION SELECT 'b',COUNT(*) FROM dbmail_messages WHERE mailbox_idnr='11' AND (status='0' OR status='1') AND seen_flag=1 UNION SELECT 'c',COUNT(*) FROM dbmail_messages WHERE mailbox_idnr='11' AND (status='0' OR status='1') AND recent_flag=1] Mar 22 09:48:34 bait dbmail/imap4d[12292]: dbpgsql.c,db_query: executing query [SELECT message_idnr FROM dbmail_messages WHERE mailbox_idnr = '11' AND status < '2' ORDER BY message_idnr ASC] Mar 22 09:48:34 bait dbmail/imap4d[12292]: dbpgsql.c,db_query: executing query [SELECT message_idnr + 1 FROM dbmail_messages ORDER BY message_idnr DESC LIMIT 1] Mar 22 09:48:35 bait dbmail/imap4d[12292]: IMAPClientHandler(): line read for PID 12292 Mar 22 09:48:35 bait dbmail/imap4d[12292]: COMMAND: [87 UID fetch 1:* (FLAGS)]
Mar 22 09:48:35 bait dbmail/imap4d[12292]: arg[0]: 'fetch'
Mar 22 09:48:35 bait dbmail/imap4d[12292]: arg[1]: '1:*'
Mar 22 09:48:35 bait dbmail/imap4d[12292]: arg[2]: '('
Mar 22 09:48:35 bait dbmail/imap4d[12292]: arg[3]: 'FLAGS'
Mar 22 09:48:35 bait dbmail/imap4d[12292]: arg[4]: ')'
Mar 22 09:48:35 bait dbmail/imap4d[12292]: IMAPClientHandler(): Executing command uid... Mar 22 09:48:35 bait dbmail/imap4d[12292]: db.c,db_acl_has_right: checking ACL for user [4] on mailbox [11] Mar 22 09:48:35 bait dbmail/imap4d[12292]: dbpgsql.c,db_query: executing query [SELECT mailbox_idnr FROM dbmail_mailboxes WHERE mailbox_idnr = '11' AND owner_idnr = '4'] Mar 22 09:48:35 bait dbmail/imap4d[12292]: next_fetch_item(): args[idx = 2] = FLAGS (returning 3) Mar 22 09:48:35 bait dbmail/imap4d[12292]: dbpgsql.c,db_free_result: trying to free a result set that is already NULL! Mar 22 09:48:35 bait dbmail/imap4d[12292]: dbpgsql.c,db_query: executing query [SELECT seen_flag, answered_flag, deleted_flag, flagged_flag, draft_flag, recent_flag, TO_CHAR(internal_date, 'YYYY-MM-DD HH24:MI:SS' ), rfcsize, message_idnr FROM dbmail_messages msg, dbmail_physmessage pm WHERE pm.id = msg.physmessage_id AND message_idnr BETWEEN '1' AND '821550' AND mailbox_idnr = '11' AND status < '2' ORDER BY message_idnr ASC]
Mar 22 09:48:35 bait dbmail/imap4d[12292]: ic_fetch(): no parsing at all
Mar 22 09:48:35 bait dbmail/imap4d[12292]: _ic_fetch(): no parsing, into fetch loop
Mar 22 09:48:35 bait last message repeated 619 times
Mar 22 09:48:35 bait dbmail/imap4d[12292]: IMAPClientHandler(): Finished command uid Mar 22 09:48:35 bait dbmail/imap4d[12292]: IMAPClientHandler(): line read for PID 12292 Mar 22 09:48:35 bait dbmail/imap4d[12292]: COMMAND: [88 UID fetch 54165:819563,821018:821397 (UID RFC822.SIZE FLAGS BODY.PEEK[HEADER.FIELDS (From To Cc Subject Date Message-ID Priority X-Priority References Newsgroups In-Reply-To Content-Type)])]
Mar 22 09:48:35 bait dbmail/imap4d[12292]: arg[0]: 'fetch'
Mar 22 09:48:35 bait dbmail/imap4d[12292]: arg[1]: '54165:819563,821018:821397'
Mar 22 09:48:35 bait dbmail/imap4d[12292]: arg[2]: '('
Mar 22 09:48:35 bait dbmail/imap4d[12292]: arg[3]: 'UID'
Mar 22 09:48:35 bait dbmail/imap4d[12292]: arg[4]: 'RFC822.SIZE'
Mar 22 09:48:35 bait dbmail/imap4d[12292]: arg[5]: 'FLAGS'
Mar 22 09:48:35 bait dbmail/imap4d[12292]: arg[6]: 'BODY.PEEK'
Mar 22 09:48:35 bait dbmail/imap4d[12292]: arg[7]: '['
Mar 22 09:48:35 bait dbmail/imap4d[12292]: arg[8]: 'HEADER.FIELDS'
Mar 22 09:48:35 bait dbmail/imap4d[12292]: arg[9]: '('
Mar 22 09:48:35 bait dbmail/imap4d[12292]: arg[10]: 'From'
Mar 22 09:48:35 bait dbmail/imap4d[12292]: arg[11]: 'To'
Mar 22 09:48:35 bait dbmail/imap4d[12292]: arg[12]: 'Cc'
Mar 22 09:48:35 bait dbmail/imap4d[12292]: arg[13]: 'Subject'
Mar 22 09:48:35 bait dbmail/imap4d[12292]: arg[14]: 'Date'
Mar 22 09:48:35 bait dbmail/imap4d[12292]: arg[15]: 'Message-ID'
Mar 22 09:48:35 bait dbmail/imap4d[12292]: arg[16]: 'Priority'
Mar 22 09:48:35 bait dbmail/imap4d[12292]: arg[17]: 'X-Priority'
Mar 22 09:48:35 bait dbmail/imap4d[12292]: arg[18]: 'References'
Mar 22 09:48:35 bait dbmail/imap4d[12292]: arg[19]: 'Newsgroups'
Mar 22 09:48:35 bait dbmail/imap4d[12292]: arg[20]: 'In-Reply-To'
Mar 22 09:48:35 bait dbmail/imap4d[12292]: arg[21]: 'Content-Type'
Mar 22 09:48:35 bait dbmail/imap4d[12292]: arg[22]: ')'
Mar 22 09:48:35 bait dbmail/imap4d[12292]: arg[23]: ']'
Mar 22 09:48:35 bait dbmail/imap4d[12292]: arg[24]: ')'
Mar 22 09:48:35 bait dbmail/imap4d[12292]: IMAPClientHandler(): Executing command uid... Mar 22 09:48:35 bait dbmail/imap4d[12292]: db.c,db_acl_has_right: checking ACL for user [4] on mailbox [11] Mar 22 09:48:35 bait dbmail/imap4d[12292]: dbpgsql.c,db_query: executing query [SELECT mailbox_idnr FROM dbmail_mailboxes WHERE mailbox_idnr = '11' AND owner_idnr = '4'] Mar 22 09:48:35 bait dbmail/imap4d[12292]: next_fetch_item(): args[idx = 2] = UID (returning 3) Mar 22 09:48:35 bait dbmail/imap4d[12292]: next_fetch_item(): args[idx = 3] = RFC822.SIZE (returning 4) Mar 22 09:48:36 bait dbmail/imap4d[12292]: next_fetch_item(): args[idx = 4] = FLAGS (returning 5) Mar 22 09:48:36 bait dbmail/imap4d[12292]: next_fetch_item(): args[idx = 22] = ] (returning 23) Mar 22 09:48:36 bait dbmail/imap4d[12292]: dbpgsql.c,db_free_result: trying to free a result set that is already NULL! Mar 22 09:48:36 bait dbmail/imap4d[12292]: dbpgsql.c,db_query: executing query [SELECT seen_flag, answered_flag, deleted_flag, flagged_flag, draft_flag, recent_flag, TO_CHAR(internal_date, 'YYYY-MM-DD HH24:MI:SS' ), rfcsize, message_idnr FROM dbmail_messages msg, dbmail_physmessage pm WHERE pm.id = msg.physmessage_id AND message_idnr BETWEEN '54165' AND '819563' AND mailbox_idnr = '11' AND status < '2' ORDER BY message_idnr ASC] Mar 22 09:48:36 bait dbmail/imap4d[12292]: Fetching msgID 54165 (fetch num 54166) Mar 22 09:48:36 bait dbmail/imap4d[12292]: dbpgsql.c,db_query: executing query [SELECT messageblk FROM dbmail_messageblks blk, dbmail_messages msg WHERE blk.physmessage_id = msg.physmessage_id AND msg.message_idnr = '54165' ORDER BY blk.messageblk_idnr ASC LIMIT 1] Mar 22 09:48:36 bait dbmail/imap4d[12292]: mime_readheader(): entering mime loop Mar 22 09:48:36 bait dbmail/imap4d[12292]: mime_readheader(): mimeloop finished Mar 22 09:48:36 bait dbmail/imap4d[12292]: mime_readheader(): no valid mime headers found Mar 22 09:48:36 bait dbmail/imap4d[12292]: db.c,db_get_main_header: error parsing header of message [54165] Mar 22 09:48:36 bait dbmail/imap4d[12292]: Fetching msgID 54285 (fetch num 54286) Mar 22 09:48:36 bait dbmail/imap4d[12292]: dbpgsql.c,db_query: executing query [SELECT messageblk FROM dbmail_messageblks blk, dbmail_messages msg WHERE blk.physmessage_id = msg.physmessage_id AND msg.message_idnr = '54285' ORDER BY blk.messageblk_idnr ASC LIMIT 1] Mar 22 09:48:36 bait dbmail/imap4d[12292]: mime_readheader(): entering mime loop Mar 22 09:48:36 bait dbmail/imap4d[12292]: mime_readheader(): mimeloop finished Mar 22 09:48:36 bait dbmail/imap4d[12292]: mime_readheader(): no valid mime headers found Mar 22 09:48:36 bait dbmail/imap4d[12292]: db.c,db_get_main_header: error parsing header of message [54285] Mar 22 09:48:36 bait dbmail/imap4d[12292]: Fetching msgID 54320 (fetch num 54321) Mar 22 09:48:36 bait dbmail/imap4d[12292]: dbpgsql.c,db_query: executing query [SELECT messageblk FROM dbmail_messageblks blk, dbmail_messages msg WHERE blk.physmessage_id = msg.physmessage_id AND msg.message_idnr = '54320' ORDER BY blk.messageblk_idnr ASC LIMIT 1] Mar 22 09:48:36 bait dbmail/imap4d[12292]: mime_readheader(): entering mime loop Mar 22 09:48:36 bait dbmail/imap4d[12292]: mime_readheader(): mimeloop finished Mar 22 09:48:36 bait dbmail/imap4d[12292]: mime_readheader(): no valid mime headers found Mar 22 09:48:36 bait dbmail/imap4d[12292]: db.c,db_get_main_header: error parsing header of message [54320] Mar 22 09:48:36 bait dbmail/imap4d[12292]: Fetching msgID 54371 (fetch num 54372) Mar 22 09:48:36 bait dbmail/imap4d[12292]: dbpgsql.c,db_query: executing query [SELECT messageblk FROM dbmail_messageblks blk, dbmail_messages msg WHERE blk.physmessage_id = msg.physmessage_id AND msg.message_idnr = '54371' ORDER BY blk.messageblk_idnr ASC LIMIT 1] Mar 22 09:48:36 bait dbmail/imap4d[12292]: mime_readheader(): entering mime loop Mar 22 09:48:36 bait dbmail/imap4d[12292]: mime_readheader(): mimeloop finished Mar 22 09:48:36 bait dbmail/imap4d[12292]: mime_readheader(): no valid mime headers found Mar 22 09:48:36 bait dbmail/imap4d[12292]: db.c,db_get_main_header: error parsing header of message [54371] Mar 22 09:48:36 bait dbmail/imap4d[12292]: Fetching msgID 54422 (fetch num 54423) Mar 22 09:48:36 bait dbmail/imap4d[12292]: dbpgsql.c,db_query: executing query [SELECT messageblk FROM dbmail_messageblks blk, dbmail_messages msg WHERE blk.physmessage_id = msg.physmessage_id AND msg.message_idnr = '54422' ORDER BY blk.messageblk_idnr ASC LIMIT 1] Mar 22 09:48:36 bait dbmail/imap4d[12292]: mime_readheader(): entering mime loop Mar 22 09:48:36 bait dbmail/imap4d[12292]: mime_readheader(): mimeloop finished Mar 22 09:48:36 bait dbmail/imap4d[12292]: mime_readheader(): no valid mime headers found Mar 22 09:48:36 bait dbmail/imap4d[12292]: db.c,db_get_main_header: error parsing header of message [54422]






Paul J Stevens wrote:

Matthew,

Could you please include the actual imap COMMAND in the trace? That way we can see better what's actually going on here. Looks to me like your database may be corrupted (messages without messageblks or something similar).

The differences between 2.0.1 and 2.0.4 are very small, but mostly related to postgres' slowness wrt MAX() and SUM(). I'm not sure however, that is relevant here. Not without seeing the COMMAND that is....


Matthew T. O'Connor wrote:

I posted something about this when I tried to upgrade to dbmail 2.0.3, but no one responded. When dbmail 2.0.4 came out I thought I would give it a shot to see if it fixed the problem, but alas it did not. So here is a little more detail:

I have a working dbmail w/ postgresql install cirrca 2.0.1. When I tried to update to dbmail 2.0.3 (and now 2.0.4) I could no longer retrive messages via IMAP. From the older working dbmail I get a log like this:

Reply via email to