]>
git.ipfire.org Git - thirdparty/dovecot/core.git/log
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.
Timo Sirainen [Fri, 12 Aug 2011 14:39:19 +0000 (17:39 +0300)]
fts-lucene: Use fts expunge log instead of scanning the entire index for expunged mails.
Timo Sirainen [Fri, 12 Aug 2011 14:37:23 +0000 (17:37 +0300)]
fts: Added "doveadm fts rescan" command.
Timo Sirainen [Fri, 12 Aug 2011 14:33:29 +0000 (17:33 +0300)]
fts: Added fts_backend_rescan()
Timo Sirainen [Fri, 12 Aug 2011 14:47:29 +0000 (17:47 +0300)]
fts: Added generic "fts expunge log".
This is intended to be used by fts backends that can't directly expunge from
the index, but rather need to log the expunges and do the actual expunging
later.
Added also "doveadm dump" support for the log.
Timo Sirainen [Fri, 12 Aug 2011 14:27:05 +0000 (17:27 +0300)]
fts-lucene: Added "doveadm dump" support for lucene index.
Timo Sirainen [Fri, 12 Aug 2011 14:40:55 +0000 (17:40 +0300)]
lib-storage: Added mail_guid_128_hash/cmp()
Timo Sirainen [Fri, 12 Aug 2011 14:40:19 +0000 (17:40 +0300)]
liblib: Added generic mem_hash()
Timo Sirainen [Thu, 11 Aug 2011 15:10:33 +0000 (18:10 +0300)]
fts: Added "doveadm fts optimize" command.