A NOTE has been added to this issue. 
====================================================================== 
http://www.dbmail.org/mantis/view.php?id=854 
====================================================================== 
Reported By:                simonlange
Assigned To:                
====================================================================== 
Project:                    DBMail
Issue ID:                   854
Category:                   Command-Line programs (dbmail-users, dbmail-util)
Reproducibility:            unable to reproduce
Severity:                   trivial
Priority:                   normal
Status:                     acknowledged
target:                      
====================================================================== 
Date Submitted:             20-Aug-10 13:03 CEST
Last Modified:              21-Aug-10 12:00 CEST
====================================================================== 
Summary:                    DBMAIL-UTIL DOES NOT FIX NULL MESSAGES
Description: 
Although already 2005 reported
http://www.mail-archive.com/dbm...@dbmail.org/msg06073.html

This bug is still there in dbmail 2.2.16

Usually dbmail-util should fix them but instead it just sets status to 6
of each message. Status 6 is not recognized by any cleanup processes of
dbmail. Thats why null messages do stay in the database.

a manual sql statemente (delete) removes them and fixes the error.

this whole issues was discussed already in 2005 (5 years ago!)

wonder noone else stumbled over it the past 5 years.

Wharever, thats why i write this bug report.
====================================================================== 

---------------------------------------------------------------------- 
 (0003088) paul (administrator) - 20-Aug-10 14:26
 http://www.dbmail.org/mantis/view.php?id=854#c3088 
---------------------------------------------------------------------- 
Simon,

Took you long enough to file the bug then :-)

It seems to me that these null message are an indication of a problem that
arises elsewhere. I for one never see them, and they should not appear
under normal circumstances. 

There may be a problem with your schema, or you maybe using non-dbmail
tools to talk to and write into the dbmail database. 

---------------------------------------------------------------------- 
 (0003089) simonlange (reporter) - 20-Aug-10 17:05
 http://www.dbmail.org/mantis/view.php?id=854#c3089 
---------------------------------------------------------------------- 
Paul,

Its not MY schema. Its DBMAIL's schema. ;)
Im using only dbmail-tools.
its a fresh installation.
database' health is fine.

and the question is how it gets status6 if the util should remove nulls.
and why the heck the util does not remove them anyway? says repaired but
in fact it did nothing to remove them.

so? its def a bug.

my workaround i posted 5years ago still works. but its not the best way.
better the util handles this, not a manual sql-statement. ;)

regards 

---------------------------------------------------------------------- 
 (0003090) simonlange (reporter) - 20-Aug-10 17:26
 http://www.dbmail.org/mantis/view.php?id=854#c3090 
---------------------------------------------------------------------- 
"unable to reproduce"
try harder! ;)
 all u need to know stands there:
(1) NULL messages
(2) Status 6

now check the source or do whatever neccessary to fix that bug.
since it was also in 2.0 branch i bet its a dbmail-util issue.

if u want to know how the null messages were created? although this is not
object of THIS issue, i bet it had something to do with dbmail-imapd. why?
because the amount of null messages i have is EXACTLY the amount of mails i
tried to copy with thunderbird into an imap-directory. (4317 null
messages)

That btw was the same moment as it was several years ago (2005).

i wonder what more u may need to start fixing this.

i dont think its trivial bug as long u dont communicate the workaround.

m2c

Simon 

---------------------------------------------------------------------- 
 (0003091) froeske (reporter) - 20-Aug-10 17:51
 http://www.dbmail.org/mantis/view.php?id=854#c3091 
---------------------------------------------------------------------- 
I also had lots of NULL-Messages when I tried to copy some thousand
messages via IMAP from one server to another via Thunderbird 2, several
years ago.
But I used MyISAM Tables in that set up, I can't remember if I ever had
NULL-Messages with InnoDB.

Kind Regards,
  Frank 

---------------------------------------------------------------------- 
 (0003092) simonlange (reporter) - 20-Aug-10 18:03
 http://www.dbmail.org/mantis/view.php?id=854#c3092 
---------------------------------------------------------------------- 
i cant use innodb since ubuntu does not provide this with 10.04.

whatever, innodb is not a requirement for dbmail. the myisam storage
engine is okay. and since there are no db errors (inconistency or
corrupted/crashed databases) there is no reason for null messages.

innodb has ONLY the advantage that it has a transaction log, allowing nice
things like fast snapshots of the db or repairing within seconds.

but my database is healthy and it has the original dbmail-scheme.

Simon 

---------------------------------------------------------------------- 
 (0003093) paul (administrator) - 20-Aug-10 18:45
 http://www.dbmail.org/mantis/view.php?id=854#c3093 
---------------------------------------------------------------------- 
No innodb on Ubuntu?? What planet are you on?

And no: dbmail doesn't support myisam since 2.2.0!

innodb has the nice advantage of supporting foreign key restrictions which
are in heavy use. 

this bug is marked trivial because it doesn't affect performance,
integrity, or continuity of provided services.

The fact that you use myisam does explain this behaviour. 

---------------------------------------------------------------------- 
 (0003094) simonlange (reporter) - 20-Aug-10 20:45
 http://www.dbmail.org/mantis/view.php?id=854#c3094 
---------------------------------------------------------------------- 
well that happened already on 2.0 branch.
second, yes ubunto rep's mysql 5.1 does not have the innodb storage engine
built in.
Whatever, i have enabled InnoDB via plugins manually. The error persists.

this BUG has nothing to do with foreign keys. and as said it already
showed up with 2.0 branch.

So? 

---------------------------------------------------------------------- 
 (0003095) paul (administrator) - 21-Aug-10 12:00
 http://www.dbmail.org/mantis/view.php?id=854#c3095 
---------------------------------------------------------------------- 
Simon,

IMO the bug is the appearance of the NULL messages, not the failure to
clean them up. Fixing the cleanup is trivial like you mention, but I want
to know where they come from.

As to the availability of innodb:

p...@kamai:~$ dpkg -L mysql-server-5.1|grep plugin
/usr/lib/mysql/plugin
/usr/lib/mysql/plugin/ha_innodb_plugin.so.0.0.0
/usr/lib/mysql/plugin/ha_innodb_plugin.so
/usr/lib/mysql/plugin/ha_innodb_plugin.so.0

so it's available in mysql-server-5.1 on ubuntu/lucid amd64 at least. I've
never messed with plugins, and have been using innodb for at least 8 years
now first on debian, later on ubuntu.

Please note that simply doing 'alter table ... engine=innodb' will not fix
the foreign keys. Fixing those is beyond the scope of this report, but I'd
be happy to discuss that on the list.

If NULL messages do occur on innodb (or postgresql) we do have a
significant bug. If they only appear on myisam I can live with the
work-around.

If you can provide me with proper steps to reproduce the null message
creation, I'd be happy to look into that one.

thanks. 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
20-Aug-10 13:03  simonlange     New Issue                                    
20-Aug-10 14:26  paul           Note Added: 0003088                          
20-Aug-10 14:27  paul           Severity                 major => trivial    
20-Aug-10 14:27  paul           Reproducibility          always => unable to
reproduce
20-Aug-10 14:27  paul           Status                   new => acknowledged 
20-Aug-10 17:05  simonlange     Note Added: 0003089                          
20-Aug-10 17:26  simonlange     Note Added: 0003090                          
20-Aug-10 17:51  froeske        Note Added: 0003091                          
20-Aug-10 18:03  simonlange     Note Added: 0003092                          
20-Aug-10 18:45  paul           Note Added: 0003093                          
20-Aug-10 20:45  simonlange     Note Added: 0003094                          
21-Aug-10 12:00  paul           Note Added: 0003095                          
======================================================================

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

Reply via email to