]>
git.ipfire.org Git - thirdparty/dovecot/core.git/log
Timo Sirainen [Mon, 12 Sep 2011 11:32:37 +0000 (14:32 +0300)]
indexer: Fixed assert-crash when number of indexed messages was divisible by 100.
Timo Sirainen [Mon, 12 Sep 2011 11:27:46 +0000 (14:27 +0300)]
mbox: Fixed fetching last message from compressed mboxes.
Timo Sirainen [Mon, 12 Sep 2011 11:01:36 +0000 (14:01 +0300)]
quota-dirsize: Get the quota from "mail root dir", not "mailboxes dir".
Normally they are different only with dbox (~/dbox vs. ~/dbox/mailboxes).
This mainly fixes using dirsize with mdbox, where the mail data is in
~/dbox/storage/ directory.
Patch by Роман Захров.
Timo Sirainen [Mon, 12 Sep 2011 10:14:26 +0000 (13:14 +0300)]
imapc: Fixed mailbox_exists() to actually work.
This fixes problems with subscribing to mailboxes.
Timo Sirainen [Mon, 12 Sep 2011 10:13:35 +0000 (13:13 +0300)]
lib-storage: Handle INBOX in the common mailbox_exists() code.
Timo Sirainen [Mon, 12 Sep 2011 09:41:09 +0000 (12:41 +0300)]
imapc: Fixes to handling non-empty imapc namespace prefix.
Timo Sirainen [Mon, 12 Sep 2011 09:40:34 +0000 (12:40 +0300)]
lib-storage: Fixed mailbox_list_mailbox() for backends without get_mailbox_flags().
Timo Sirainen [Mon, 12 Sep 2011 09:38:04 +0000 (12:38 +0300)]
lib-storage: Finished previous get_mailbox_flags() change.
Timo Sirainen [Mon, 12 Sep 2011 09:02:33 +0000 (12:02 +0300)]
lib-storage: Removed unused struct stat parameter from mailbox_list.get_mailbox_flags()
Timo Sirainen [Fri, 9 Sep 2011 10:14:07 +0000 (13:14 +0300)]
imapc: More fixes to listing mailbox names.
Timo Sirainen [Fri, 9 Sep 2011 10:05:33 +0000 (13:05 +0300)]
imapc: Another try at fixing mUTF-7 mailbox names.
Timo Sirainen [Fri, 9 Sep 2011 09:57:36 +0000 (12:57 +0300)]
imapc: Use mUTF-7 for mailbox names.
Timo Sirainen [Thu, 8 Sep 2011 13:52:32 +0000 (16:52 +0300)]
imapc: If mail prefetching fails because of disconnection, don't log about it again.
Timo Sirainen [Thu, 8 Sep 2011 13:51:51 +0000 (16:51 +0300)]
imapc: If NOOP fails with disconnection, set "internal error" to storage.
Timo Sirainen [Thu, 8 Sep 2011 13:37:56 +0000 (16:37 +0300)]
fts-solr: Fixed indexing messages with multiple MIME body parts.
Timo Sirainen [Thu, 8 Sep 2011 09:39:13 +0000 (12:39 +0300)]
imapc: Send NOOP command every 29 minutes to remote server.
This avoids server idle-disconnecting us after doing nothing for 30 minutes.
Timo Sirainen [Thu, 8 Sep 2011 09:14:54 +0000 (12:14 +0300)]
lib-ssl-iostream: If plain stream disconnects, disconnect SSL stream also.
Timo Sirainen [Thu, 8 Sep 2011 08:51:18 +0000 (11:51 +0300)]
lib-lda: Log message improvement to differentiate mailbox open vs. save error.
Timo Sirainen [Thu, 8 Sep 2011 08:50:23 +0000 (11:50 +0300)]
lib-storage: Fixed mail_storage_copy() error handling.
Timo Sirainen [Thu, 8 Sep 2011 08:39:00 +0000 (11:39 +0300)]
lib-storage: Code cleanup to mail_storage_set_critical()
Timo Sirainen [Thu, 8 Sep 2011 08:16:55 +0000 (11:16 +0300)]
lib-storage: Minor error handling cleanups.
Timo Sirainen [Thu, 1 Sep 2011 16:33:22 +0000 (19:33 +0300)]
lib-index: Make sure mail_index_sync_record() doesn't waste data stack.
Timo Sirainen [Wed, 7 Sep 2011 14:15:10 +0000 (17:15 +0300)]
imapc: When closing mailbox, don't abort any pending non-mailbox commands.
Timo Sirainen [Wed, 7 Sep 2011 13:44:14 +0000 (16:44 +0300)]
auth: Don't crash when using default static userdb.
Timo Sirainen [Wed, 7 Sep 2011 13:10:16 +0000 (16:10 +0300)]
lib-ssl-iostream: Some tweaks to BIO handling.
Timo Sirainen [Wed, 7 Sep 2011 12:46:43 +0000 (15:46 +0300)]
imapc: Fixed assert-crashing when deleting a mailbox
Timo Sirainen [Wed, 7 Sep 2011 08:52:08 +0000 (11:52 +0300)]
imapc: Place index files under root_dir/indexes/ directory.
Timo Sirainen [Wed, 7 Sep 2011 08:30:05 +0000 (11:30 +0300)]
lib-index: Don't allow syncing to begin if index is marked corrupted.
Timo Sirainen [Wed, 7 Sep 2011 08:19:03 +0000 (11:19 +0300)]
lib-ssl-iostream: Handle flush_pending and set_max_buffer_size properly.
Timo Sirainen [Wed, 7 Sep 2011 08:18:15 +0000 (11:18 +0300)]
lib-ssl-iostream: Fixed ostream to preserve/use flush callback correctly.
Timo Sirainen [Wed, 7 Sep 2011 08:03:33 +0000 (11:03 +0300)]
imapc: Switch connection output streams' ioloop when needed.
This fixes hangs when output stream got full.
Timo Sirainen [Wed, 7 Sep 2011 08:02:55 +0000 (11:02 +0300)]
lib-ssl-iostream: When plain_output's buffer is full, set it flush-pending.
This fixes hangs when the output buffer got full.
Timo Sirainen [Wed, 7 Sep 2011 07:59:35 +0000 (10:59 +0300)]
Added o_stream_switch_ioloop() and implemented it to all ostreams.
Timo Sirainen [Wed, 7 Sep 2011 07:38:01 +0000 (10:38 +0300)]
imapc: Connect to server immediately at startup and lookup hierarchy separator.
If connecting to server fails, this makes it fail earlier. Also we don't
have to worry about what to do later if hierarchy separator lookup fails.
Timo Sirainen [Wed, 7 Sep 2011 07:24:11 +0000 (10:24 +0300)]
lib-ssl-iostream: When SSL i/ostream is closed, close also the plain stream.
Timo Sirainen [Wed, 7 Sep 2011 07:01:36 +0000 (10:01 +0300)]
imapc: Don't crash if a newly seen uncommitted message is expunged.
Timo Sirainen [Wed, 7 Sep 2011 06:40:16 +0000 (09:40 +0300)]
imapc: Removed accidentally committed debug sleeps.
Timo Sirainen [Wed, 7 Sep 2011 05:41:25 +0000 (08:41 +0300)]
lib-ssl-iostream: Fixed compiling when SSL is disabled.
Timo Sirainen [Wed, 7 Sep 2011 05:40:41 +0000 (08:40 +0300)]
lib-ssl-iostream: Compiler warning fix.
Timo Sirainen [Tue, 6 Sep 2011 14:29:38 +0000 (17:29 +0300)]
imapc: Don't crash when trying to use imapc's subscription list for another namespace.
Timo Sirainen [Tue, 6 Sep 2011 14:03:55 +0000 (17:03 +0300)]
lib-storage: When mail_debug=yes logs userdb fields, hide values of all whose key contains "pass".
Timo Sirainen [Tue, 6 Sep 2011 14:03:06 +0000 (17:03 +0300)]
lib-auth: When debug logging auth input, hide values of all fields containing "pass" in key.
Timo Sirainen [Tue, 6 Sep 2011 14:01:29 +0000 (17:01 +0300)]
auth: If auth_debug_passwords=no, hide values of userdb keys containing "pass" string.
Timo Sirainen [Tue, 6 Sep 2011 13:42:19 +0000 (16:42 +0300)]
imapc: Error logging fix when SSL handshake fails.
Timo Sirainen [Tue, 6 Sep 2011 13:33:09 +0000 (16:33 +0300)]
imapc: Verify that SSL certificate matches the connected hostname.
Timo Sirainen [Tue, 6 Sep 2011 13:32:20 +0000 (16:32 +0300)]
lib-ssl-iostream: Added ssl_iostream_cert_match_name()
Timo Sirainen [Tue, 6 Sep 2011 10:40:50 +0000 (13:40 +0300)]
lib-ssl-iostream: Code cleanups, fixes, asserts and comments.
Timo Sirainen [Mon, 5 Sep 2011 11:23:11 +0000 (14:23 +0300)]
lib-ssl-iostream: Avoid assert-crashing when remote disconnects during write.
Timo Sirainen [Mon, 5 Sep 2011 09:46:49 +0000 (12:46 +0300)]
maildir: Avoid refreshing uidlist unnecessarily.
Even if the uidlist itself wasn't read, it was still stat()ed.
Timo Sirainen [Mon, 5 Sep 2011 08:48:11 +0000 (11:48 +0300)]
maildir: When logging "scanning took n secs" warning, log also why scan was done.
This could help debugging why cur/ directory is sometimes scanned with
maildir_very_dirty_syncs=yes (if the previous commit didn't fully solve it).
Timo Sirainen [Mon, 5 Sep 2011 08:45:45 +0000 (11:45 +0300)]
maildir: Drop internal new-flag from mails that have been moved from new/ to cur/.
This avoids unnecessary cur/ directory scans.
Timo Sirainen [Mon, 5 Sep 2011 08:34:43 +0000 (11:34 +0300)]
stats: Don't crash at deinit if there are still connected sessions.
Timo Sirainen [Mon, 5 Sep 2011 08:13:12 +0000 (11:13 +0300)]
stats: If forcibly disconnecting a session, show the session's username also.
Timo Sirainen [Mon, 5 Sep 2011 07:32:47 +0000 (10:32 +0300)]
imapc: mailbox_status now returns permanent flags/keywords as they are on remote server.
Timo Sirainen [Mon, 5 Sep 2011 07:30:15 +0000 (10:30 +0300)]
lib-storage: mailbox_keyword_is_valid() returns now FALSE if keyword can't be created.
Timo Sirainen [Mon, 5 Sep 2011 07:28:49 +0000 (10:28 +0300)]
lib-storage: Added mailbox.disallow_new_keywords and use it for mailbox_status.
Timo Sirainen [Sun, 4 Sep 2011 17:11:33 +0000 (20:11 +0300)]
stats: Add stats_ prefix to all settings.
Timo Sirainen [Sun, 4 Sep 2011 16:00:47 +0000 (19:00 +0300)]
master: fifos weren't created with correct user/group.
Timo Sirainen [Sun, 4 Sep 2011 15:47:30 +0000 (18:47 +0300)]
imapc: Another compiler warning fix.
Timo Sirainen [Sun, 4 Sep 2011 15:46:20 +0000 (18:46 +0300)]
imapc: Compiler warning fix.
Timo Sirainen [Sun, 4 Sep 2011 15:29:38 +0000 (18:29 +0300)]
imapc: Fixed checking if mail is expunged.
Timo Sirainen [Sun, 4 Sep 2011 15:29:21 +0000 (18:29 +0300)]
imapc: Syncing fixes
Timo Sirainen [Sun, 4 Sep 2011 14:59:58 +0000 (17:59 +0300)]
imapc: Redesigned remote sequence <-> index file record mapping is done.
The previous code didn't work when multiple connections modified the same
index files.
Timo Sirainen [Sun, 4 Sep 2011 13:34:23 +0000 (16:34 +0300)]
imapc: Delay handling new messages and setting uidvalidity/uidnext until sync.
Timo Sirainen [Sun, 4 Sep 2011 10:20:27 +0000 (13:20 +0300)]
imapc: Never use box->view for syncing related purposes.
The view isn't up to date when MAILBOX_SYNC_FLAG_NO_EXPUNGES is used to sync
it. Instead always use a separate sync view.
Timo Sirainen [Sun, 4 Sep 2011 09:38:24 +0000 (12:38 +0300)]
lib-index: Fixed reopening index file that was marked as corrupted.
Timo Sirainen [Sun, 4 Sep 2011 09:37:51 +0000 (12:37 +0300)]
imapc: Fixed handling immediate changes when starting IDLE.
Timo Sirainen [Sun, 4 Sep 2011 09:29:45 +0000 (12:29 +0300)]
imapc: Avoid assert-crashing if a new message's UID is smaller than next_uid.
Timo Sirainen [Sun, 4 Sep 2011 09:04:09 +0000 (12:04 +0300)]
imapc: Error logging cleanups.
Don't bother to log disconnection errors for NOOP.
Timo Sirainen [Sun, 4 Sep 2011 09:03:12 +0000 (12:03 +0300)]
imapc: Fixed error handling while opening mailbox.
Timo Sirainen [Sun, 4 Sep 2011 08:52:16 +0000 (11:52 +0300)]
lib-index: When marking index corrupted, delete also transaction log file.
Timo Sirainen [Sun, 4 Sep 2011 08:51:23 +0000 (11:51 +0300)]
imapc: Fixed syncing external changes to mailbox when opening it.
Timo Sirainen [Sun, 4 Sep 2011 07:55:33 +0000 (10:55 +0300)]
imapc: Added assert.
Timo Sirainen [Sun, 4 Sep 2011 07:48:46 +0000 (10:48 +0300)]
imapc: Fixed IDLE handling.
Timo Sirainen [Sun, 4 Sep 2011 07:40:58 +0000 (10:40 +0300)]
stats: Minor error message fix.
Timo Sirainen [Sun, 4 Sep 2011 07:30:21 +0000 (10:30 +0300)]
imapc: Use EXAMINE command when possible.
Timo Sirainen [Sun, 4 Sep 2011 07:25:39 +0000 (10:25 +0300)]
stats: Don't increase session stats based on command stats.
This was buggy because the session stats were now increased twice. It could
have been possible to keep doing this and on UPDATE-SESSION simply replace
the old session stats, but that might still have caused the session stats to
temporarily go too high and then drop down.
Timo Sirainen [Sun, 4 Sep 2011 07:15:16 +0000 (10:15 +0300)]
anvil: Assert-crashfix at exit when there were fifo connections.
Timo Sirainen [Sun, 4 Sep 2011 07:12:30 +0000 (10:12 +0300)]
stats: Don't assert-crash at exit if there are unfinished commands.
Timo Sirainen [Sat, 3 Sep 2011 09:04:56 +0000 (12:04 +0300)]
lib-sql: Don't link sql libraries to libdovecot-sql.so when building them as plugins.
Timo Sirainen [Fri, 2 Sep 2011 04:11:16 +0000 (07:11 +0300)]
fts-solr: Don't send delete to Solr if we're quite sure it doesn't exist.
Timo Sirainen [Thu, 1 Sep 2011 14:52:51 +0000 (17:52 +0300)]
stats: Log more verbosely what happened if stats shrink.
Timo Sirainen [Thu, 1 Sep 2011 09:34:11 +0000 (12:34 +0300)]
stats plugin: Get disk I/O from getrusage(), not from /proc/self/io.
They're pretty much the same values anyway, and getrusage() is more
portable.
Timo Sirainen [Thu, 1 Sep 2011 08:59:21 +0000 (11:59 +0300)]
Added signature for changeset
8ae243558677
Timo Sirainen [Thu, 1 Sep 2011 08:59:16 +0000 (11:59 +0300)]
Added tag 2.1.alpha1 for changeset
8ae243558677
Timo Sirainen [Thu, 1 Sep 2011 08:59:14 +0000 (11:59 +0300)]
Released v2.1.alpha1.
Timo Sirainen [Thu, 1 Sep 2011 08:57:59 +0000 (11:57 +0300)]
Make static analyzer happy.
Timo Sirainen [Thu, 1 Sep 2011 08:50:49 +0000 (11:50 +0300)]
doveadm: Error handling fix
Timo Sirainen [Thu, 1 Sep 2011 08:02:30 +0000 (11:02 +0300)]
NEWS updated
Timo Sirainen [Thu, 1 Sep 2011 07:59:50 +0000 (10:59 +0300)]
TODO updated
Timo Sirainen [Thu, 1 Sep 2011 07:58:41 +0000 (10:58 +0300)]
stats: Keep track of session's PIDs.
Timo Sirainen [Thu, 1 Sep 2011 07:40:17 +0000 (10:40 +0300)]
stats: Keep track of last_update in microsecond precision and export it as such.
Timo Sirainen [Thu, 1 Sep 2011 07:39:37 +0000 (10:39 +0300)]
doveadm: Change "stats dump" default formatter to "tab".
Timo Sirainen [Thu, 1 Sep 2011 07:39:19 +0000 (10:39 +0300)]
doveadm: Initial implementation of "stats top" command.
Currently it's hard coded to assume ANSI compatible terminal.
Timo Sirainen [Thu, 1 Sep 2011 07:37:55 +0000 (10:37 +0300)]
Increased initial memory pool size.
Timo Sirainen [Thu, 1 Sep 2011 07:37:35 +0000 (10:37 +0300)]
stats plugin: Send one no-change session update after changes.
This tells the stats client that the session is idle now.
Timo Sirainen [Thu, 1 Sep 2011 06:46:05 +0000 (09:46 +0300)]
stats: Export CPU usecs prefixed with right number of zeros.
Timo Sirainen [Thu, 1 Sep 2011 04:25:23 +0000 (07:25 +0300)]
doveadm stats: Renamed "top" command to "dump" and allow giving any parameters to it.
Timo Sirainen [Thu, 1 Sep 2011 04:24:25 +0000 (07:24 +0300)]
stats: Fixed dumping command stats.
Timo Sirainen [Thu, 1 Sep 2011 04:21:41 +0000 (07:21 +0300)]
stats: Fixed handling IP address stats.