Hello, 
dbmail 2.3.5, postgresql version is 8.3.7

Below is query, which returns invalid sum. As it is executed somewhere with
EXPUNGE operation,
reported error is "expunge failed" (see log).
Any solutions for this? 

without sum aggregate, one may encounter there's 0 rows to sum returned,
while
probably numeric value is expected (?)

myserver:/var/log/dbmail# echo 'SELECT sum(pm.messagesize) FROM
dbmail_messages msg, dbmail_physmessage pm WHERE msg.physmessage_id = pm.id
AND msg.mailbox_idnr = 3 AND msg.status < 2 AND msg.deleted_flag = 1'|psql
-U username dbname
 sum 
-----

myserver:/var/log/dbmail# echo 'SELECT pm.messagesize FROM dbmail_messages
msg, dbmail_physmessage pm WHERE msg.physmessage_id = pm.id AND
msg.mailbox_idnr = 3 AND msg.status < 2 AND msg.deleted_flag = 1'|psql -U
username dbname
 messagesize 
-------------
(0 rows)

log quote:
May 04 13:19:39 MYSERVER.domain.com dbmail-imapd[20859]: [0x80b8d70]
Debug:[MailboxState] db_acl_has_right(+524): mailbox [3] is owned by user
[1543], giving all righ
ts
May 04 13:19:39 MYSERVER.domain.com dbmail-imapd[20859]: [0x80b8d70]
Database:[db] db_con_get(+257): [0x807a528] connection from pool
May 04 13:19:39 MYSERVER.domain.com dbmail-imapd[20859]: [0x80b8d70]
Database:[db] db_query(+340): [0x807a528] [SELECT sum(pm.messagesize) FROM
dbmail_messages msg, d
bmail_physmessage pm WHERE msg.physmessage_id = pm.id AND msg.mailbox_idnr =
3 AND msg.status < 2 AND msg.deleted_flag = 1]
May 04 13:19:39 MYSERVER.domain.com dbmail-imapd[20859]: [0x80b8d70]
Database:[db] log_query_time(+290): last query took [0.001] seconds
May 04 13:19:39 MYSERVER.domain.com dbmail-imapd[20859]: [0x80b8d70]
Error:[db] db_get_mailbox_size(+1777): SQLException: 
May 04 13:19:39 MYSERVER.domain.com dbmail-imapd[20859]: [0x80b8d70]
Database:[db] db_con_close(+275): [0x807a528] connection to pool
May 04 13:19:39 MYSERVER.domain.com dbmail-imapd[20859]: [0x806d558]
Info:[clientbase] ci_write(+172): [0x80cae18] S > [* BYE expunge failed
]
May 04 13:19:39 MYSERVER.domain.com dbmail-imapd[20859]: [0x806d558]
Debug:[imap] imap_handle_exit(+209): [0x80cb2e0] state [3] command_status
[1] [EXPUNGE] returned 
with status [-1]
May 04 13:19:39 MYSERVER.domain.com dbmail-imapd[20859]: [0x806d558]
Debug:[imapsession] dbmail_imap_session_set_state(+1574): state [6]
May 04 13:19:39 MYSERVER.domain.com dbmail-imapd[20859]: [0x806d558]
Debug:[imapsession] dbmail_imap_session_set_state(+1599): [0x80cb2e0] state
[3]->[6]
May 04 13:19:39 MYSERVER.domain.com dbmail-imapd[20859]: [0x806d558]
Debug:[imap] imap_session_bailout(+84): [0x80cb2e0] state [6]
May 04 13:19:39 MYSERVER.domain.com dbmail-imapd[20859]: [0x806d558]
Debug:[imapsession] dbmail_imap_session_delete(+139): [0x80cb2e0]

-- 
View this message in context: 
http://www.nabble.com/dbmail-2.3.5-expunge-operation-select-sum%28%29-failed-tp23366697p23366697.html
Sent from the dbmail dev mailing list archive at Nabble.com.

_______________________________________________
Dbmail-dev mailing list
Dbmail-dev@dbmail.org
http://mailman-new.icns.fastxs.net/cgi-bin/mailman/listinfo/dbmail-dev

Reply via email to