]>
git.ipfire.org Git - thirdparty/dovecot/core.git/log
Timo Sirainen [Tue, 30 Aug 2011 01:31:28 +0000 (04:31 +0300)]
lib-storage: Added MAILBOX_TRANSACTION_FLAG_NO_CACHE_DEC and use it when precaching.
The result is that "doveadm index" no longer changes caching decisions.
Timo Sirainen [Tue, 30 Aug 2011 01:31:00 +0000 (04:31 +0300)]
lib-index: Added mail_cache_view_update_cache_decisions()
Timo Sirainen [Tue, 30 Aug 2011 01:21:36 +0000 (04:21 +0300)]
Merged changes from v2.0 tree.
Timo Sirainen [Mon, 29 Aug 2011 04:08:04 +0000 (07:08 +0300)]
Added signature for changeset
aa68f38c04f0
Timo Sirainen [Mon, 29 Aug 2011 04:08:02 +0000 (07:08 +0300)]
Added tag 2.0.14 for changeset
aa68f38c04f0
Timo Sirainen [Mon, 29 Aug 2011 04:08:02 +0000 (07:08 +0300)]
Released v2.0.14.
Timo Sirainen [Mon, 29 Aug 2011 04:04:49 +0000 (07:04 +0300)]
doveadm: Proxying fix
Timo Sirainen [Mon, 29 Aug 2011 04:03:26 +0000 (07:03 +0300)]
doveadm: Fixed authentication with remote doveadm server.
Timo Sirainen [Mon, 29 Aug 2011 03:18:26 +0000 (06:18 +0300)]
doveadm: Added "director ring status" command.
Timo Sirainen [Mon, 29 Aug 2011 03:18:16 +0000 (06:18 +0300)]
director: Updated DIRECTOR-LIST doveadm command.
Timo Sirainen [Mon, 29 Aug 2011 02:36:04 +0000 (05:36 +0300)]
doveadm: Skip mailbox optimizations under OR search terms.
This fixes problem with e.g. "mailbox foo or seen".
Timo Sirainen [Mon, 29 Aug 2011 02:30:58 +0000 (05:30 +0300)]
lib-index: Error logging fix to previous commit.
Timo Sirainen [Sun, 28 Aug 2011 05:32:44 +0000 (08:32 +0300)]
configure: Added --with-stemmer and output which fts backends are compiled.
Timo Sirainen [Sun, 28 Aug 2011 05:15:33 +0000 (08:15 +0300)]
lib-storage: Replaced MAILBOX_FLAG_KEEP_RECENT flag with reverse MAILBOX_FLAG_DROP_RECENT.
Very few places actually want to drop recent flags, so this way is easier.
Timo Sirainen [Sun, 28 Aug 2011 04:03:45 +0000 (07:03 +0300)]
stats plugin: Fixed stats connection reference counting.
Timo Sirainen [Sun, 28 Aug 2011 03:20:46 +0000 (06:20 +0300)]
doveadm dump: Updated fts_index_header.
Timo Sirainen [Sun, 28 Aug 2011 03:19:52 +0000 (06:19 +0300)]
fts-lucene: If default_language changes, reindex mailbox.
Timo Sirainen [Sun, 28 Aug 2011 03:18:54 +0000 (06:18 +0300)]
fts: Changed private fts_index_header accessing APIs
Timo Sirainen [Sun, 28 Aug 2011 02:49:36 +0000 (05:49 +0300)]
stats plugin: Don't crash if stats collecting is disabled.
Timo Sirainen [Sun, 28 Aug 2011 02:49:06 +0000 (05:49 +0300)]
lib-storage: Default mail_user.service (from NULL) to master_service.name.
Timo Sirainen [Sat, 27 Aug 2011 08:48:20 +0000 (11:48 +0300)]
fts-lucene: Error logging fix.
Timo Sirainen [Fri, 26 Aug 2011 02:20:01 +0000 (05:20 +0300)]
stats: Refresh idle timeout whenever session is updated.
Timo Sirainen [Fri, 26 Aug 2011 02:15:42 +0000 (05:15 +0300)]
doveadm: Added initial implementation of "stats top" command.
Timo Sirainen [Fri, 26 Aug 2011 02:15:12 +0000 (05:15 +0300)]
Initial implementation of statistics gathering daemon and plugins to feed it.
Some statistics are still missing, some of the code is a bit ugly and the
internal protocols will probably still change.
Timo Sirainen [Fri, 26 Aug 2011 02:10:54 +0000 (05:10 +0300)]
lib-master: Don't count FIFOs as clients anymore. We never see them disconnected.
This fixes a problem with shutdown_clients=no when a closed director process
could hang around forever waiting for the FIFO to close.
Timo Sirainen [Fri, 26 Aug 2011 02:09:25 +0000 (05:09 +0300)]
master: If fifo already exists, replace it to be sure it has proper permissions.
Timo Sirainen [Fri, 26 Aug 2011 02:08:42 +0000 (05:08 +0300)]
imap: Added hooks that can be run always before/after any command handler.
Timo Sirainen [Fri, 26 Aug 2011 02:07:53 +0000 (05:07 +0300)]
liblib: Added IPADDR_BITS() macro.
Timo Sirainen [Thu, 25 Aug 2011 00:54:50 +0000 (03:54 +0300)]
lib-storage: Moved all transaction stats_* to struct mailbox_transaction_stats.
Timo Sirainen [Thu, 25 Aug 2011 00:54:18 +0000 (03:54 +0300)]
liblib: Added _FULL versions of all linked list handling macros with prev and next params.
This allows putting structs into multiple linked lists.
Timo Sirainen [Wed, 24 Aug 2011 22:16:11 +0000 (01:16 +0300)]
Moved GUID code to liblib. Use guid_128_t type consistently everywhere.
Timo Sirainen [Wed, 24 Aug 2011 21:27:41 +0000 (00:27 +0300)]
liblib: Added io_loop_get_current_context()
Timo Sirainen [Wed, 24 Aug 2011 21:27:10 +0000 (00:27 +0300)]
liblib: io_loop_context_remove_callbacks() now requires also callbacks.
Timo Sirainen [Wed, 24 Aug 2011 18:37:15 +0000 (21:37 +0300)]
NEWS updated
Timo Sirainen [Wed, 24 Aug 2011 18:24:59 +0000 (21:24 +0300)]
configure: Removed accidentally committed stats directory.
Timo Sirainen [Wed, 24 Aug 2011 18:07:04 +0000 (21:07 +0300)]
fts-lucene: Added default_language setting and separated stemmer/textcat support.
Timo Sirainen [Tue, 23 Aug 2011 20:25:14 +0000 (23:25 +0300)]
lib-index: When creating dovecot.index.backup files, fdatasync() them first.
Otherwise if the dovecot.index file had been written to recently, it could
lose both the new and the old backup data.
Timo Sirainen [Tue, 23 Aug 2011 20:03:41 +0000 (23:03 +0300)]
sdbox: Avoid assert-crashing if mail being saved suddenly became corrupted.
Timo Sirainen [Tue, 23 Aug 2011 19:39:26 +0000 (22:39 +0300)]
lib-master: Make sure ipc server fd isn't tried to be accessed after it's closed.
Timo Sirainen [Tue, 23 Aug 2011 19:38:24 +0000 (22:38 +0300)]
rawlog: Use the lib-master API calls.
Timo Sirainen [Tue, 23 Aug 2011 19:14:38 +0000 (22:14 +0300)]
mbox: Avoid crashing when getting GUID or header-md5 in some conditions.
mbox file can be opened and locked (especially with pop3_lock_session=yes)
without actually creating a stream for it.
Timo Sirainen [Tue, 23 Aug 2011 18:41:24 +0000 (21:41 +0300)]
zlib: Fixed reading concatenated .gz files.
Timo Sirainen [Tue, 23 Aug 2011 18:20:13 +0000 (21:20 +0300)]
login proxy: Fixed assert-crash on io_add() when client disconnects at a bad time.
Timo Sirainen [Tue, 23 Aug 2011 17:43:36 +0000 (20:43 +0300)]
lib-lda: Don't crash if remote disconnects during sending mail via LMTP.
Timo Sirainen [Tue, 23 Aug 2011 01:52:55 +0000 (04:52 +0300)]
fts-lucene: Add '/' suffix to textcat_dir if it's not already there.
Timo Sirainen [Tue, 23 Aug 2011 01:44:26 +0000 (04:44 +0300)]
fts-lucene: Free all Lucene's memory on plugin deinit.
Timo Sirainen [Tue, 23 Aug 2011 01:44:03 +0000 (04:44 +0300)]
fts-lucene: Fixed memory leak in snowball analyzer.
Timo Sirainen [Tue, 23 Aug 2011 00:31:50 +0000 (03:31 +0300)]
indexer: Treat worker connections as client connections to avoid early idle-kills.
Timo Sirainen [Tue, 23 Aug 2011 00:31:15 +0000 (03:31 +0300)]
lib-master: Added master_service_client_connection_created()
Timo Sirainen [Thu, 18 Aug 2011 15:21:33 +0000 (18:21 +0300)]
mdbox: Remove refcount=0 records from map index on the first purge (not second).
Timo Sirainen [Thu, 18 Aug 2011 15:20:08 +0000 (18:20 +0300)]
mdbox: Remove refcount=0 records from map index on the first purge (not second).
Timo Sirainen [Thu, 18 Aug 2011 15:12:59 +0000 (18:12 +0300)]
Increased initial memory pool size.
Timo Sirainen [Thu, 18 Aug 2011 14:59:52 +0000 (17:59 +0300)]
indexer: Code cleanup
Timo Sirainen [Tue, 16 Aug 2011 20:37:42 +0000 (23:37 +0300)]
fts-lucene: Use TermQuery instead of PrefixQuery for searches.
Although PrefixQuery gives a more IMAP-like result, it's slower and can
fail if the prefix string is small.
Timo Sirainen [Tue, 16 Aug 2011 20:31:31 +0000 (23:31 +0300)]
fts-lucene: Automatically delete corrupted indexes and mark all mailboxes unindexed.
Timo Sirainen [Tue, 16 Aug 2011 20:21:52 +0000 (23:21 +0300)]
fts-lucene: doveadm fts rescan now resets "last indexed uid" for all mailboxes.
Timo Sirainen [Tue, 16 Aug 2011 20:12:35 +0000 (23:12 +0300)]
fts-lucene: Avoid unnecessarily creating the lucene-indexes directory.
Timo Sirainen [Tue, 16 Aug 2011 19:53:01 +0000 (22:53 +0300)]
dbox: Create symlink to alt root dir, and warn whenever it changes.
Timo Sirainen [Tue, 16 Aug 2011 19:52:19 +0000 (22:52 +0300)]
lib-storage: Don't crash on getting alt root dir, when no alt dir is specified.
Timo Sirainen [Tue, 16 Aug 2011 19:36:23 +0000 (22:36 +0300)]
lib-storage: Log alt path when mail_debug=yes
Timo Sirainen [Tue, 16 Aug 2011 19:36:04 +0000 (22:36 +0300)]
lib-storage: Log alt path when mail_debug=yes
Timo Sirainen [Tue, 16 Aug 2011 19:27:18 +0000 (22:27 +0300)]
lib-index: Optimized handling MAIL_TRANSACTION_EXPUNGE_GUID records in large index.
Timo Sirainen [Tue, 16 Aug 2011 19:27:06 +0000 (22:27 +0300)]
lib-index: Optimized handling MAIL_TRANSACTION_EXPUNGE_GUID records in large index.
Timo Sirainen [Tue, 16 Aug 2011 19:26:12 +0000 (22:26 +0300)]
fts-lucene: Don't add messages to expunge log that aren't even in the index.
Timo Sirainen [Tue, 16 Aug 2011 19:23:48 +0000 (22:23 +0300)]
fts-lucene: Once enough messages have been deleted, trigger optimize via indexer.
Timo Sirainen [Tue, 16 Aug 2011 19:22:32 +0000 (22:22 +0300)]
fts-lucene: Yet another (final!) attempt at avoiding "Too Many Clauses" error.
Timo Sirainen [Tue, 16 Aug 2011 19:21:38 +0000 (22:21 +0300)]
fts: Added fts_indexer_cmd() for easily sending commands to indexer.
Timo Sirainen [Tue, 16 Aug 2011 19:21:06 +0000 (22:21 +0300)]
indexer: Added OPTIMIZE command to optimize fts index.
Timo Sirainen [Tue, 16 Aug 2011 19:20:40 +0000 (22:20 +0300)]
lib-storage: Added MAILBOX_SYNC_FLAG_OPTIMIZE flag for triggering fts optimize.
This is a pretty ugly kludge, since it does nothing when FTS isn't enabled..
Timo Sirainen [Tue, 16 Aug 2011 18:08:23 +0000 (21:08 +0300)]
fts-lucene: Another attempt to avoid "Too Many Clauses" error by not using ? wildcard.
Timo Sirainen [Tue, 16 Aug 2011 17:04:29 +0000 (20:04 +0300)]
fts-lucene: Fix to previous change: actually use WildcardQuery, not TermQuery..
Timo Sirainen [Tue, 16 Aug 2011 16:51:28 +0000 (19:51 +0300)]
lazy-expunge: Avoid crashing if user init fails.
Timo Sirainen [Tue, 16 Aug 2011 16:46:06 +0000 (19:46 +0300)]
fts-lucene: Use WildcardQuery rather than RangeQuery to limit what UIDs to fetch.
Timo Sirainen [Tue, 16 Aug 2011 16:19:10 +0000 (19:19 +0300)]
lazy-expunge: Fixed assert-crash when trying to open lazy-expunge mailbox.
Timo Sirainen [Tue, 16 Aug 2011 16:06:55 +0000 (19:06 +0300)]
lib-storage: MAIL_STORAGE_SERVICE_FLAG_NO_LOG_INIT crashed after previous ioloop change.
Timo Sirainen [Tue, 16 Aug 2011 15:50:42 +0000 (18:50 +0300)]
fts: Assert-crashfix to HTML parsing if the document ends with a small tag.
Timo Sirainen [Tue, 16 Aug 2011 15:33:27 +0000 (18:33 +0300)]
Replaced "ioloop log" with a more generic "ioloop context".
The context can call multiple callbacks that can do anything they want,
including setting the log prefix.
Timo Sirainen [Tue, 16 Aug 2011 15:27:40 +0000 (18:27 +0300)]
lib-storage: Fixed assert-crash caused by previous stats change.
Timo Sirainen [Tue, 16 Aug 2011 14:02:08 +0000 (17:02 +0300)]
lib-storage: Moved stats_* from mail to transaction.
With the API changes to search, having them in mail doesn't make sense
anymore, since mailbox_search_next() can return multiple different mails
with different stats.
Timo Sirainen [Tue, 16 Aug 2011 13:59:40 +0000 (16:59 +0300)]
Compiler warning fix.
Timo Sirainen [Mon, 15 Aug 2011 11:48:52 +0000 (14:48 +0300)]
lib-index: Assert-crashfix when reading transaction log header fails with ESTALE.
Timo Sirainen [Mon, 15 Aug 2011 11:48:18 +0000 (14:48 +0300)]
lib-index: Avoid crashing when dealing with duplicate transaction log sequences.
Timo Sirainen [Mon, 15 Aug 2011 11:33:36 +0000 (14:33 +0300)]
fts-lucene: Don't crash if expunging didn't actually do anything.
Timo Sirainen [Sun, 14 Aug 2011 22:18:01 +0000 (01:18 +0300)]
example-config: Updated auth_username_format default to match reality.
Timo Sirainen [Sun, 14 Aug 2011 22:11:47 +0000 (01:11 +0300)]
lib-storage: Fixed mail_storage_copy_can_use_hardlink() for mode=0600 with different uids.
Timo Sirainen [Sun, 14 Aug 2011 22:06:19 +0000 (01:06 +0300)]
lib-storage: mailbox_list_get_permissions() now returns struct mailbox_permissions.
Also added new file_uid and file_gid fields to the mailbox_permissions.
Timo Sirainen [Sun, 14 Aug 2011 21:44:01 +0000 (00:44 +0300)]
Compiler warning fix.
Timo Sirainen [Sun, 14 Aug 2011 21:34:45 +0000 (00:34 +0300)]
mbox: Generate mailbox GUID without syncing the mbox, locking it is enough.
Timo Sirainen [Sun, 14 Aug 2011 21:30:18 +0000 (00:30 +0300)]
mbox: Fixed crashing with pop3_lock_session=yes
Timo Sirainen [Sun, 14 Aug 2011 20:39:10 +0000 (23:39 +0300)]
lib-storage: Don't crash if INBOX is in a namespace with non-"" non-"INBOX/" prefix.
Timo Sirainen [Sun, 14 Aug 2011 18:35:39 +0000 (21:35 +0300)]
fts-lucene: doveadm fts rescan now also optimizes the index at the end.
Timo Sirainen [Sun, 14 Aug 2011 18:29:07 +0000 (21:29 +0300)]
fts-solr-old: Mailbox names are mUTF-7 in the Solr index, not UTF-8.
Timo Sirainen [Sun, 14 Aug 2011 18:28:28 +0000 (21:28 +0300)]
lib-imap: Added t_imap_utf8_to_utf7()
Timo Sirainen [Sun, 14 Aug 2011 18:02:43 +0000 (21:02 +0300)]
indexer: Don't die on "idle kill signal" if workers are still busy.
Timo Sirainen [Sun, 14 Aug 2011 17:55:32 +0000 (20:55 +0300)]
indexer: Potential crashfix on deinit.
Timo Sirainen [Sun, 14 Aug 2011 17:55:12 +0000 (20:55 +0300)]
fts-lucene: Actually delete messages from index on expunge/rescan.
Timo Sirainen [Sun, 14 Aug 2011 17:41:44 +0000 (20:41 +0300)]
fts: fts_expunge_log_uid_count() returned garbage on nonexistent log.
Timo Sirainen [Sun, 14 Aug 2011 17:41:21 +0000 (20:41 +0300)]
fts: Memory leak fix
Timo Sirainen [Sun, 14 Aug 2011 17:41:06 +0000 (20:41 +0300)]
fts-lucene: Avoid crashing on doveadm dump.
Timo Sirainen [Sun, 14 Aug 2011 17:40:49 +0000 (20:40 +0300)]
fts-lucene: Fixed doveadm dump's lucene-index detection.