Re: SQLException: Column 'envelope' cannot be null / self->content is not a message

Reindl Harald <[email protected]> Sun, 20 Mar 2016 19:16:45 +0100
Newsgroups gmane.mail.imap.dbmail
Organization the lounge interactive design
Message-ID <[email protected]>

Am 20.03.2016 um 19:11 schrieb Matt.:
> Hi Harald,
>
> I didn't see your issue earlier, sorry for that. Don't you post @
> github issues ?

no - sorry, i hate github

> Did this never happened before and can how high is your logging at the moment ?

not that often as now
dbmail-3.1.17-3.fc23.20160319.rh.2874f497fb429ed139e94342ca1c84325b20b3f1.x86_64

syslog_logging_levels = 31

in other words - dbmail logging is nearly disabled since there is a 
dovecot proxy in front


Mar 20 18:27:46 caladan dbmail/imap4d[1194]: Error:[message] 
dbmail_message_cache_headers(+1324): self->content is not a message
Mar 20 18:27:46 caladan dbmail/imap4d[1194]: Error:[message] 
dbmail_message_cache_headers(+1324): self->content is not a message
Mar 20 18:27:46 caladan dbmail/imap4d[1194]: Error:[message] 
dbmail_message_cache_headers(+1324): self->content is not a message
Mar 20 18:27:46 caladan dbmail/imap4d[1194]: Error:[message] 
dbmail_message_cache_headers(+1324): self->content is not a message
Mar 20 18:27:46 caladan dbmail/imap4d[1194]: Error:[message] 
dbmail_message_cache_headers(+1324): self->content is not a message
Mar 20 18:27:46 caladan dbmail/imap4d[1194]: Error:[message] 
dbmail_message_cache_headers(+1324): self->content is not a message
Mar 20 18:27:46 caladan dbmail/imap4d[1194]: Error:[message] 
dbmail_message_cache_headers(+1324): self->content is not a message
Mar 20 18:27:46 caladan dbmail/imap4d[1194]: Error:[message] 
dbmail_message_cache_headers(+1324): self->content is not a message
Mar 20 18:27:46 caladan dbmail/imap4d[1194]: Error:[message] 
dbmail_message_cache_headers(+1324): self->content is not a message
Mar 20 18:27:46 caladan dbmail/imap4d[1194]: Error:[imap] 
_ic_append_enter(+1316): [0x55cd52aa79a0] error appending msg
_________________________

one problem is that this errors just don't go away and i don't 
understand why that broken stuff is inserted for the temp-user and never 
cleaned up

Mar 20 19:15:36 caladan dbmail/maintenance[22304]: Warning:[db] 
db_set_headercache(+1617): error caching headers for physmessage: [853200]
Mar 20 19:15:36 caladan dbmail/maintenance[22304]: Warning:[db] 
db_set_headercache(+1617): error caching headers for physmessage: [853199]
Mar 20 19:15:36 caladan dbmail/maintenance[22304]: Warning:[db] 
db_set_headercache(+1617): error caching headers for physmessage: [853197]
Mar 20 19:15:36 caladan dbmail/maintenance[22304]: Warning:[db] 
db_set_headercache(+1617): error caching headers for physmessage: [853196]
Mar 20 19:15:36 caladan dbmail/maintenance[22304]: Warning:[db] 
db_set_headercache(+1617): error caching headers for physmessage: [853195]
Mar 20 19:15:36 caladan dbmail/maintenance[22304]: Warning:[db] 
db_set_headercache(+1617): error caching headers for physmessage: [853194]
Mar 20 19:15:36 caladan dbmail/maintenance[22304]: Warning:[db] 
db_set_headercache(+1617): error caching headers for physmessage: [853193]
Mar 20 19:15:36 caladan dbmail/maintenance[22304]: Warning:[db] 
db_set_headercache(+1617): error caching headers for physmessage: [853192]

Ok. Found [1915] missing envelope values.
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Repairing DBMAIL for cached header values...
Ok. Found [1915] un-cached physmessages.
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE


> 2016-03-20 15:17 GMT+01:00 Reindl Harald <[email protected]>:
>> can dbmail at least get a patch to mention the *user* which triggers that
>> bug?
>>
>> Mar 20 15:13:39 caladan dbmail/imap4d[1194]: Error:[message]
>> dbmail_message_cache_headers(+1324): self->content is not a message
>> Mar 20 15:13:39 caladan dbmail/imap4d[1194]: Error:[message]
>> dbmail_message_cache_headers(+1324): self->content is not a message
>> Mar 20 15:13:39 caladan dbmail/imap4d[1194]: Error:[message]
>> dbmail_message_cache_headers(+1324): self->content is not a message
>> Mar 20 15:13:39 caladan dbmail/imap4d[1194]: Error:[message]
>> dbmail_message_cache_headers(+1324): self->content is not a message
>> Mar 20 15:13:39 caladan dbmail/imap4d[1194]: Error:[message]
>> dbmail_message_cache_headers(+1324): self->content is not a message
>> Mar 20 15:13:39 caladan dbmail/imap4d[1194]: Error:[message]
>> dbmail_message_cache_headers(+1324): self->content is not a message
>> Mar 20 15:13:39 caladan dbmail/imap4d[1194]: Error:[message]
>> dbmail_message_cache_headers(+1324): self->content is not a message
>> Mar 20 15:13:39 caladan dbmail/imap4d[1194]: Error:[message]
>> dbmail_message_cache_headers(+1324): self->content is not a message
>> Mar 20 15:13:39 caladan dbmail/imap4d[1194]: Error:[message]
>> dbmail_message_cache_headers(+1324): self->content is not a message
>> Mar 20 15:13:39 caladan dbmail/imap4d[1194]: Error:[imap]
>> _ic_append_enter(+1316): [0x55cd52bfaf70] error appending msg
>>
>>
>> Am 15.03.2016 um 01:41 schrieb Reindl Harald:
>>>
>>> that's not funny, grwing and not redueable without handmade scripts
>>> thowing away anything owned by user_idnr 2 which should be the job of
>>> dbmail-util (and is prone for race-conditions that way) as last ressort
>>> (normally it should be cleaned automatically)
>>>
>>> Found [890] un-cached physmessages.
>>>
>>> EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
>>>
>>> Maintenance done. Errors were found and fixed.
>>> We suggest running dbmail-util again to confirm that all errors were
>>> repaired.
>>> Ok. Found [890] missing envelope values.
>>>
>>> Am 10.03.2016 um 16:37 schrieb Reindl Harald:
>>>>
>>>> in fact all this "messages" are in mailbox_idnr 2 / owner_idnr 1 which
>>>> is "__@!internal_delivery_user!@__" and so *why* is that not cleaned up
>>>> when whatever client operation fails?
>>>>
>>>> looks like a partial delivery
>>>>
>>>> Am 10.03.2016 um 16:33 schrieb Reindl Harald:
>>>>>
>>>>> dbmail-3.1.17 with latest fixes
>>>>>
>>>>> what's that for new stuff below flooding our server?
>>>>> looks like some crazy client is trying to save drafts or something like
>>>>> that, however, the result is that the number of this errors grows day
>>>>> for day with each dbmail-util run
>>>>> ___________________________________________________________
>>>>>
>>>>> Mar 10 16:28:13 caladan dbmail/maintenance[14421]: Error:[message]
>>>>> dbmail_message_cache_envelope(+1844): SQLException: Column 'envelope'
>>>>> cannot be null
>>>>> Mar 10 16:28:13 caladan dbmail/maintenance[14421]: Error:[message]
>>>>> dbmail_message_cache_envelope(+1846): insert envelope failed [(null)]
>>>>> Mar 10 16:28:13 caladan dbmail/maintenance[14421]: Error:[message]
>>>>> dbmail_message_cache_envelope(+1844): SQLException: Column 'envelope'
>>>>> cannot be null
>>>>> Mar 10 16:28:13 caladan dbmail/maintenance[14421]: Error:[message]
>>>>> dbmail_message_cache_envelope(+1846): insert envelope failed [(null)]
>>>>> Mar 10 16:28:13 caladan dbmail/maintenance[14421]: Error:[message]
>>>>> dbmail_message_cache_headers(+1324): self->content is not a message
>>>>> Mar 10 16:28:13 caladan dbmail/maintenance[14421]: Warning:[db]
>>>>> db_set_headercache(+1617): error caching headers for physmessage:
>>>>> [853193]
>>>>> Mar 10 16:28:13 caladan dbmail/maintenance[14421]: Error:[message]
>>>>> dbmail_message_cache_headers(+1324): self->content is not a message
>>>>> Mar 10 16:28:13 caladan dbmail/maintenance[14421]: Warning:[db]
>>>>> db_set_headercache(+1617): error caching headers for physmessage:
>>>>> [853192]
>>>>> Mar 10 16:28:14 caladan dbmail/maintenance[14423]: Error:[message]
>>>>> dbmail_message_cache_envelope(+1844): SQLException: Column 'envelope'
>>>>> cannot be null
>>>>> Mar 10 16:28:14 caladan dbmail/maintenance[14423]: Error:[message]
>>>>> dbmail_message_cache_envelope(+1846): insert envelope failed [(null)]
>>>>> Mar 10 16:28:14 caladan dbmail/maintenance[14423]: Error:[message]
>>>>> dbmail_message_cache_envelope(+1844): SQLException: Column 'envelope'
>>>>> cannot be null
>>>>> Mar 10 16:28:14 caladan dbmail/maintenance[14423]: Error:[message]
>>>>> dbmail_message_cache_envelope(+1846): insert envelope failed [(null)]
>>>>> Mar 10 16:28:14 caladan dbmail/maintenance[14423]: Error:[message]
>>>>> dbmail_message_cache_headers(+1324): self->content is not a message
>>>>> Mar 10 16:28:14 caladan dbmail/maintenance[14423]: Warning:[db]
>>>>> db_set_headercache(+1617): error caching headers for physmessage:
>>>>> [853193]
>>>>> Mar 10 16:28:14 caladan dbmail/maintenance[14423]: Error:[message]
>>>>> dbmail_message_cache_headers(+1324): self->content is not a message
>>>>> Mar 10 16:28:14 caladan dbmail/maintenance[14423]: Warning:[db]
>>>>> db_set_headercache(+1617): error caching headers for physmessage:
>>>>> [853192]
>>>>> Mar 10 16:28:14 caladan dbmail/maintenance[14425]: Error:[message]
>>>>> dbmail_message_cache_envelope(+1844): SQLException: Column 'envelope'
>>>>> cannot be null
>>>>> Mar 10 16:28:14 caladan dbmail/maintenance[14425]: Error:[message]
>>>>> dbmail_message_cache_envelope(+1846): insert envelope failed [(null)]
>>>>> Mar 10 16:28:14 caladan dbmail/maintenance[14425]: Error:[message]
>>>>> dbmail_message_cache_envelope(+1844): SQLException: Column 'envelope'
>>>>> cannot be null
>>>>> Mar 10 16:28:14 caladan dbmail/maintenance[14425]: Error:[message]
>>>>> dbmail_message_cache_envelope(+1846): insert envelope failed [(null)]
>>>>> Mar 10 16:28:14 caladan dbmail/maintenance[14425]: Error:[message]
>>>>> dbmail_message_cache_headers(+1324): self->content is not a message
>>>>> Mar 10 16:28:14 caladan dbmail/maintenance[14425]: Warning:[db]
>>>>> db_set_headercache(+1617): error caching headers for physmessage:
>>>>> [853193]
>>>>> Mar 10 16:28:14 caladan dbmail/maintenance[14425]: Error:[message]
>>>>> dbmail_message_cache_headers(+1324): self->content is not a message
>>>>> Mar 10 16:28:14 caladan dbmail/maintenance[14425]: Warning:[db]
>>>>> db_set_headercache(+1617): error caching headers for physmessage:
>>>>> [853192]
>>>>> ___________________________________________________________
>>>>>
>>>>> Mar 10 16:29:20 caladan dbmail/imap4d[1128]: Error:[message]
>>>>> dbmail_message_cache_headers(+1324): self->content is not a message
>>>>> Mar 10 16:29:20 caladan dbmail/imap4d[1128]: Error:[message]
>>>>> dbmail_message_cache_headers(+1324): self->content is not a message
>>>>> Mar 10 16:29:20 caladan dbmail/imap4d[1128]: Error:[message]
>>>>> dbmail_message_cache_headers(+1324): self->content is not a message
>>>>> Mar 10 16:29:20 caladan dbmail/imap4d[1128]: Error:[message]
>>>>> dbmail_message_cache_headers(+1324): self->content is not a message
>>>>> Mar 10 16:29:20 caladan dbmail/imap4d[1128]: Error:[message]
>>>>> dbmail_message_cache_headers(+1324): self->content is not a message
>>>>> Mar 10 16:29:20 caladan dbmail/imap4d[1128]: Error:[message]
>>>>> dbmail_message_cache_headers(+1324): self->content is not a message
>>>>> Mar 10 16:29:20 caladan dbmail/imap4d[1128]: Error:[message]
>>>>> dbmail_message_cache_headers(+1324): self->content is not a message
>>>>> Mar 10 16:29:20 caladan dbmail/imap4d[1128]: Error:[message]
>>>>> dbmail_message_cache_headers(+1324): self->content is not a message
>>>>> Mar 10 16:29:20 caladan dbmail/imap4d[1128]: Error:[message]
>>>>> dbmail_message_cache_headers(+1324): self->content is not a message
>>>>> Mar 10 16:29:20 caladan dbmail/imap4d[1128]: Error:[imap]
>>>>> _ic_append_enter(+1316): [0x55dce60f65b0] error appending msg

_______________________________________________
DBmail mailing list
[email protected]
http://mailman.fastxs.nl/cgi-bin/mailman/listinfo/dbmail
signature.asc (application/pgp-signature, 181 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iEYEARECAAYFAlbu6Q0ACgkQhmBjz394AnmjgACeM9DallJRRE2PedsT2trYaU1H
3lMAnRMWvTLWqOm9TytCrBhctVp7JaCA
=K4cz
-----END PGP SIGNATURE-----