]> git.ipfire.org Git - thirdparty/dovecot/core.git/log
thirdparty/dovecot/core.git
9 years agoauth: Don't crash when trying to use CRYPT scheme when crypt() doesn't support DES
Timo Sirainen [Mon, 9 Nov 2015 12:11:12 +0000 (14:11 +0200)] 
auth: Don't crash when trying to use CRYPT scheme when crypt() doesn't support DES

9 years agolib-storage: Support %{userdb:*} variables in mail_home and mail_chroot settings.
Timo Sirainen [Mon, 9 Nov 2015 11:16:50 +0000 (13:16 +0200)] 
lib-storage: Support %{userdb:*} variables in mail_home and mail_chroot settings.

9 years agolib: Removed unnecessary includes from bits.h
Timo Sirainen [Mon, 9 Nov 2015 11:02:56 +0000 (13:02 +0200)] 
lib: Removed unnecessary includes from bits.h
All of them are already in lib.h, and bits.h gets included from lib.h.
This also solves a compiling problem for systems where stdint.h doesn't
exist.

9 years agoreplicator: Send initial status notification to master before listing all users
Timo Sirainen [Mon, 9 Nov 2015 07:31:48 +0000 (09:31 +0200)] 
replicator: Send initial status notification to master before listing all users
To avoid master process from killing us after 30 seconds if the user listing
takes longer than that.

9 years agoauth: Fixed crash when using %{passdb:} or %{userdb:} functions when escape_func...
Timo Sirainen [Thu, 5 Nov 2015 09:41:52 +0000 (11:41 +0200)] 
auth: Fixed crash when using %{passdb:} or %{userdb:} functions when escape_func was NULL
Patch by Michael Slusarz.

9 years agolib: test-istream-crlf - fix expected output strings, add more coverage
Phil Carmody [Wed, 4 Nov 2015 09:39:58 +0000 (11:39 +0200)] 
lib: test-istream-crlf - fix expected output strings, add more coverage
Fix an out-by-one which was missing trailing carriage returns in _lf mode.

Debug: input = [19]:``...........N.N....R''
Debug: output= [19]:``...........N.N....R''
Debug: data  = [18]:``...........N.N....''
test-istream-crlf.c:78: Assert(#20) failed: size == str_len(output)

Add some randomised tests to get better coverage of all possibilities.

Signed-off-by: Phil Carmody <phil@dovecot.fi>
9 years agopush-notification: Fix linking against notify plugin
Michael M Slusarz [Wed, 28 Oct 2015 03:54:26 +0000 (21:54 -0600)] 
push-notification: Fix linking against notify plugin

9 years agoimap: Fixed crash in NOTIFY when there were watched namespaces that didn't support...
Timo Sirainen [Thu, 29 Oct 2015 13:29:24 +0000 (15:29 +0200)] 
imap: Fixed crash in NOTIFY when there were watched namespaces that didn't support NOTIFY.

9 years agodsync: Fixed handling of deleted directories.
Timo Sirainen [Thu, 29 Oct 2015 13:06:16 +0000 (15:06 +0200)] 
dsync: Fixed handling of deleted directories.
We may still know about the directory node even if it doesn't exist, and we
still want to delete it.

9 years agoauth: Avoid a crash by not trying to save empty delayed credentials.
Timo Sirainen [Thu, 29 Oct 2015 12:09:52 +0000 (14:09 +0200)] 
auth: Avoid a crash by not trying to save empty delayed credentials.

9 years agoacl: acl_object_list_*() now duplicates rights at init to avoid them changing during...
Timo Sirainen [Thu, 29 Oct 2015 10:55:20 +0000 (12:55 +0200)] 
acl: acl_object_list_*() now duplicates rights at init to avoid them changing during listing.
Depending on the calling code the acl_object could have been refreshed
during the listing and caused bugs/crashes.

This fixes a crash at least in mailbox deletion during attribute deletion
where iter->idx was higher (2) than the number of rights at the time (0).

9 years agoauth: Typofix for error message.
Timo Sirainen [Wed, 28 Oct 2015 10:28:12 +0000 (12:28 +0200)] 
auth: Typofix for error message.

9 years agoauth: nopassword field is specific to a single passdb, remove before next passdb...
Timo Sirainen [Wed, 28 Oct 2015 10:25:08 +0000 (12:25 +0200)] 
auth: nopassword field is specific to a single passdb, remove before next passdb is processed

9 years agolib-mail, fts: Put application/xhtml+xml MIME parts through html parser as well.
Timo Sirainen [Tue, 27 Oct 2015 21:56:48 +0000 (23:56 +0200)] 
lib-mail, fts: Put application/xhtml+xml MIME parts through html parser as well.

9 years agoacl: If mailbox is autocreated, assume it already exists and don't require "create...
Timo Sirainen [Mon, 26 Oct 2015 15:20:49 +0000 (17:20 +0200)] 
acl: If mailbox is autocreated, assume it already exists and don't require "create" ACL

9 years agoacl: Fixed handling mailbox deletion when only "delete" right was available.
Timo Sirainen [Mon, 26 Oct 2015 14:28:51 +0000 (16:28 +0200)] 
acl: Fixed handling mailbox deletion when only "delete" right was available.
So especially when there were no "lookup" or "read" rights.

9 years agoauth: Fixed userdb changing username via auth-worker
Timo Sirainen [Fri, 23 Oct 2015 12:21:15 +0000 (15:21 +0300)] 
auth: Fixed userdb changing username via auth-worker

9 years agonotify plugin: Don't access already freed memory.
Timo Sirainen [Thu, 22 Oct 2015 13:59:01 +0000 (16:59 +0300)] 
notify plugin: Don't access already freed memory.
In the same changeset I even added a comment just above that it shouldn't be
accessed..

9 years agoquota-dict: Added "no-unset" parameter.
Timo Sirainen [Thu, 22 Oct 2015 10:55:27 +0000 (13:55 +0300)] 
quota-dict: Added "no-unset" parameter.

9 years agoLAYOUT=index: Fixed error handling in mailbox creation race condition.
Timo Sirainen [Wed, 21 Oct 2015 16:12:45 +0000 (19:12 +0300)] 
LAYOUT=index: Fixed error handling in mailbox creation race condition.
If two processes create the same mailbox, the other one ends up being
deleted on failure. However, if the deletion itself also failed the state
becomes a big ambiguous. We don't want to return MAIL_ERROR_EXISTS in that
case, because the caller may try to open the mailbox with the inconsistent
state and fail. So we'll instead return the original mailbox_delete() error
to the caller.

9 years agologin proxy: Separate admin kicks, director kicks and shutdowns in log messages.
Timo Sirainen [Wed, 21 Oct 2015 12:50:31 +0000 (15:50 +0300)] 
login proxy: Separate admin kicks, director kicks and shutdowns in log messages.

9 years agossl_options: Added support for no_ticket
Timo Sirainen [Wed, 21 Oct 2015 10:32:58 +0000 (13:32 +0300)] 
ssl_options: Added support for no_ticket

10 years agodoveadm fs: Log also the exact reason for "file doesn't exist"
Timo Sirainen [Tue, 20 Oct 2015 18:23:03 +0000 (21:23 +0300)] 
doveadm fs: Log also the exact reason for "file doesn't exist"

10 years agodict: Show number of clients in process title
Timo Sirainen [Tue, 20 Oct 2015 17:15:20 +0000 (20:15 +0300)] 
dict: Show number of clients in process title

10 years agolib-index: tail_offset wasn't updated as often as it should have been.
Timo Sirainen [Tue, 20 Oct 2015 15:43:32 +0000 (18:43 +0300)] 
lib-index: tail_offset wasn't updated as often as it should have been.
ctx->last_tail_offset was being increased for every non-external transaction
and at the end we checked if head was larger than it. This logic didn't
really make any sense, since non-external transactions specifically were
supposed to update the tail_offset.

10 years agolib-imap-storage: Mark METADATA transactions as external.
Timo Sirainen [Tue, 20 Oct 2015 15:22:53 +0000 (18:22 +0300)] 
lib-imap-storage: Mark METADATA transactions as external.
We never write the metadata values to any storage backend, so they also
don't need to be explicitly synced.

10 years agomysql: Added connect/read/write_timeout settings. Default to 30s read/write_timeout.
Timo Sirainen [Tue, 20 Oct 2015 14:07:20 +0000 (17:07 +0300)] 
mysql: Added connect/read/write_timeout settings. Default to 30s read/write_timeout.

10 years agomysql: Fixed client_flags parameter
Timo Sirainen [Tue, 20 Oct 2015 13:57:34 +0000 (16:57 +0300)] 
mysql: Fixed client_flags parameter

10 years agomysql: Use the correct way of setting a connect timeout.
Timo Sirainen [Tue, 20 Oct 2015 13:56:23 +0000 (16:56 +0300)] 
mysql: Use the correct way of setting a connect timeout.
I'm not sure if this didn't exist earlier, or if I just somehow missed it.

10 years agodsync: Added DSYNC_BRAIN_FLAG_NO_NOTIFY to enable MAILBOX_TRANSACTION_FLAG_NO_NOTIFY
Timo Sirainen [Tue, 20 Oct 2015 12:29:07 +0000 (15:29 +0300)] 
dsync: Added DSYNC_BRAIN_FLAG_NO_NOTIFY to enable MAILBOX_TRANSACTION_FLAG_NO_NOTIFY
It's arguable that this should be enabled by default, but people might like
to keep mail_log notifications for dsync.

10 years agolib-storage/notify: Added MAILBOX_TRANSACTION_FLAG_NO_NOTIFY
Timo Sirainen [Tue, 20 Oct 2015 12:27:42 +0000 (15:27 +0300)] 
lib-storage/notify: Added MAILBOX_TRANSACTION_FLAG_NO_NOTIFY
This flag could potentially apply for other things as well, not just notify
plugin. In general anything that could do external notifications shouldn't
do anything for transactions with this flag.

10 years agodict-sql: Fixed async iteration with MySQL and SQLite
Timo Sirainen [Tue, 20 Oct 2015 10:12:24 +0000 (13:12 +0300)] 
dict-sql: Fixed async iteration with MySQL and SQLite

10 years agolib-charset: Added UTF-7 iconv() unit test
Timo Sirainen [Mon, 19 Oct 2015 21:25:14 +0000 (00:25 +0300)] 
lib-charset: Added UTF-7 iconv() unit test
Possibly crashes on FreeBSD? Not verified yet. But a good test in any case.

10 years agolib-charset: Run iconv unit tests by giving iconv() new data 1 byte at a time.
Timo Sirainen [Mon, 19 Oct 2015 21:23:56 +0000 (00:23 +0300)] 
lib-charset: Run iconv unit tests by giving iconv() new data 1 byte at a time.

10 years agoimapc: Set storage's error to "internal error" if we detect mailbox state corruption.
Timo Sirainen [Mon, 19 Oct 2015 11:29:10 +0000 (14:29 +0300)] 
imapc: Set storage's error to "internal error" if we detect mailbox state corruption.
This fixes "unknown internal error" in at least syncing code when an
expunged message reappears.

10 years agolib: net_gethostbyname() now supports [ipv6] style bracketed addresses.
Timo Sirainen [Mon, 19 Oct 2015 11:05:26 +0000 (14:05 +0300)] 
lib: net_gethostbyname() now supports [ipv6] style bracketed addresses.

10 years agodirector: Fix to previous change - mail_host_dup() wasn't strdup()ing hostname.
Timo Sirainen [Mon, 19 Oct 2015 11:04:46 +0000 (14:04 +0300)] 
director: Fix to previous change - mail_host_dup() wasn't strdup()ing hostname.
This could have caused a crash at deinit.

10 years agodirector: Remember backends' hostnames and send them in login reply.
Timo Sirainen [Mon, 19 Oct 2015 10:49:54 +0000 (13:49 +0300)] 
director: Remember backends' hostnames and send them in login reply.
This allows login processes to verify the remote server's hostname in SSL
certificate.

10 years agodirector: Small code cleanup - make it easier to add parameters to HOST
Timo Sirainen [Mon, 19 Oct 2015 10:40:52 +0000 (13:40 +0300)] 
director: Small code cleanup - make it easier to add parameters to HOST

10 years agoman: Changed "pattern" to "string" in doveamd-search-query(7)
Timo Sirainen [Mon, 19 Oct 2015 10:37:25 +0000 (13:37 +0300)] 
man: Changed "pattern" to "string" in doveamd-search-query(7)

10 years agolib-mail: fix html2text parser
Phil Carmody [Thu, 15 Oct 2015 11:44:03 +0000 (14:44 +0300)] 
lib-mail: fix html2text parser
Silly typo. Fixes bug reported on dovecot list by Akash on Oct 14.

Signed-off-by: Phil Carmody <phil@dovecot.fi>
10 years agodsync: If rename algorithm seems go to an infinite loop, log an error and stop.
Timo Sirainen [Wed, 14 Oct 2015 14:34:23 +0000 (17:34 +0300)] 
dsync: If rename algorithm seems go to an infinite loop, log an error and stop.
Ideally we would of course fix the algorithm (especially to not require this
kind of looping).

10 years agoimap/pop3-login: If LOGIN/USER is used with plaintext auth disabled, remember the...
Timo Sirainen [Wed, 14 Oct 2015 14:28:11 +0000 (17:28 +0300)] 
imap/pop3-login: If LOGIN/USER is used with plaintext auth disabled, remember the username for logging.
It's still useful to see the username that was sent in the logout message.
This won't work for AUTHENTICATE PLAIN, but hopefully the clients that use
it understand the LOGINDISABLED capability better.

10 years agocassandra: Added read/write/delete_fallback_consistency settings.
Timo Sirainen [Wed, 14 Oct 2015 11:06:35 +0000 (14:06 +0300)] 
cassandra: Added read/write/delete_fallback_consistency settings.
The fallback is attempted if the primary consistency can't be satisfied.
One useful use case for this is to have:

write_consistency=each-quorum
write_fallback_consistency=local-quorum

Which means that during regular operation all writes go to all data centers
before they are finished, but if one of the data centers go down we'll
switch to just waiting for local data center writes to finish.

10 years agodict-sql: dict_lookup_async() didn't call callback on query build failures.
Timo Sirainen [Wed, 14 Oct 2015 10:32:02 +0000 (13:32 +0300)] 
dict-sql: dict_lookup_async() didn't call callback on query build failures.

10 years agolib-storage: Support latest cache fields in struct mailbox_metadata.precache_fields
Timo Sirainen [Tue, 13 Oct 2015 18:57:29 +0000 (21:57 +0300)] 
lib-storage: Support latest cache fields in struct mailbox_metadata.precache_fields

10 years agoimap: APPEND crashed if invalid keyword was given as parameter.
Timo Sirainen [Tue, 13 Oct 2015 18:40:33 +0000 (21:40 +0300)] 
imap: APPEND crashed if invalid keyword was given as parameter.

10 years agoauth ldap: If tls_* settings are used, pass them to LDAP library even if tls=no
Timo Sirainen [Tue, 13 Oct 2015 18:21:48 +0000 (21:21 +0300)] 
auth ldap: If tls_* settings are used, pass them to LDAP library even if tls=no
Most importantly this allows using the settings for ldaps URLs. And they
hopefully won't hurt anything if neither STARTTLS nor ldaps are used.

10 years agolib: uri_parser_init() wasn't using pool parameter for anything.
Timo Sirainen [Tue, 13 Oct 2015 17:41:36 +0000 (20:41 +0300)] 
lib: uri_parser_init() wasn't using pool parameter for anything.
Now everything is allocated from it instead of from data stack.

10 years agodict-sql: Added support for value_type field, which deprecates value_hexblob.
Timo Sirainen [Tue, 13 Oct 2015 17:40:38 +0000 (20:40 +0300)] 
dict-sql: Added support for value_type field, which deprecates value_hexblob.
value_type=string|hexblob|uint are supported now.

10 years agocassandra: Added support for returning "int" type values.
Timo Sirainen [Tue, 13 Oct 2015 17:39:50 +0000 (20:39 +0300)] 
cassandra: Added support for returning "int" type values.
It looks like we need to explicitly convert all types to strings.

10 years agoauth: passwd-file now stat()s the file max once per second.
Timo Sirainen [Tue, 13 Oct 2015 10:44:48 +0000 (13:44 +0300)] 
auth: passwd-file now stat()s the file max once per second.
It's quite unnecessary to do it more often.

10 years agofs-dict: Implemented hex-encoding for values.
Timo Sirainen [Mon, 12 Oct 2015 14:12:17 +0000 (17:12 +0300)] 
fs-dict: Implemented hex-encoding for values.

10 years agodirector: Log a warning if directors' clocks are too much out of sync.
Timo Sirainen [Mon, 12 Oct 2015 12:57:42 +0000 (15:57 +0300)] 
director: Log a warning if directors' clocks are too much out of sync.

10 years agodirector: Detect if directors' hosts have become desynced by sending hosts_hash in...
Timo Sirainen [Mon, 12 Oct 2015 12:47:46 +0000 (15:47 +0300)] 
director: Detect if directors' hosts have become desynced by sending hosts_hash in SYNC parameter.
Also fix up such a situation by resending all HOSTs.

10 years agodirector: Use mail_hosts_hash() to improve debug log messages.
Timo Sirainen [Mon, 12 Oct 2015 12:41:55 +0000 (15:41 +0300)] 
director: Use mail_hosts_hash() to improve debug log messages.

10 years agodirector: Added mail_hosts_hash(), which identifies the current mail_hosts configuration.
Timo Sirainen [Mon, 12 Oct 2015 12:41:25 +0000 (15:41 +0300)] 
director: Added mail_hosts_hash(), which identifies the current mail_hosts configuration.

10 years agodirector: Added another debug log message.
Timo Sirainen [Mon, 12 Oct 2015 12:39:36 +0000 (15:39 +0300)] 
director: Added another debug log message.

10 years agodirector: Small code cleanup - make it easier to add parameters to SYNC
Timo Sirainen [Sun, 11 Oct 2015 15:45:58 +0000 (18:45 +0300)] 
director: Small code cleanup - make it easier to add parameters to SYNC

10 years agodirector: Don't allow doveadm to update backend's state if the state is already being...
Timo Sirainen [Sat, 10 Oct 2015 15:32:56 +0000 (18:32 +0300)] 
director: Don't allow doveadm to update backend's state if the state is already being changed.

10 years agodirector: Don't become desynced if two directors change the same backend in incompati...
Timo Sirainen [Sat, 10 Oct 2015 15:32:06 +0000 (18:32 +0300)] 
director: Don't become desynced if two directors change the same backend in incompatible ways.
This would have caused "User hash .. is being redirected to two hosts"
errors, which wouldn't easily go away as the directors have a different view
of what hosts currently exist.

10 years agolib-http: Minor improvement to "disconnected during payload read" error message.
Timo Sirainen [Tue, 6 Oct 2015 15:17:45 +0000 (18:17 +0300)] 
lib-http: Minor improvement to "disconnected during payload read" error message.
The same error is also used for http-server for parsing client input, so the
message shouldn't say anything about reading the input from server.

10 years agolib-http: client: Fixed handling of response timout if there is no payload going...
Stephan Bosch [Tue, 6 Oct 2015 15:14:05 +0000 (18:14 +0300)] 
lib-http: client: Fixed handling of response timout if there is no payload going to the server.

10 years agolib-index: Removed some unnecessary fields.
Timo Sirainen [Sun, 4 Oct 2015 18:52:29 +0000 (21:52 +0300)] 
lib-index: Removed some unnecessary fields.

10 years agolib-index: Fixed checking when we want to update dovecot.index
Timo Sirainen [Sun, 4 Oct 2015 18:51:55 +0000 (21:51 +0300)] 
lib-index: Fixed checking when we want to update dovecot.index
This has been broken since 76f576fc28dc. After that dovecot.index was
usually updated only when dovecot.index.log was being rotated.

10 years agolib-index: When writing new index, rotate the log file first before writing it.
Timo Sirainen [Sun, 4 Oct 2015 18:49:08 +0000 (21:49 +0300)] 
lib-index: When writing new index, rotate the log file first before writing it.
This way the index contains the new log's seq+offset instead of having to
recreate the index almost immediately afterwards.

10 years agoAdded signature for changeset d7e14d388a7e
Timo Sirainen [Fri, 2 Oct 2015 16:02:47 +0000 (19:02 +0300)] 
Added signature for changeset d7e14d388a7e

10 years agoAdded tag 2.2.19 for changeset d7e14d388a7e
Timo Sirainen [Fri, 2 Oct 2015 16:02:43 +0000 (19:02 +0300)] 
Added tag 2.2.19 for changeset d7e14d388a7e

10 years agoReleased v2.2.19. 2.2.19
Timo Sirainen [Fri, 2 Oct 2015 16:02:42 +0000 (19:02 +0300)] 
Released v2.2.19.

10 years agopop3: Fixed buffer overflow with handling pop3_deleted_flag setting.
Timo Sirainen [Fri, 2 Oct 2015 15:30:22 +0000 (18:30 +0300)] 
pop3: Fixed buffer overflow with handling pop3_deleted_flag setting.
This has been broken since v2.2.10, although the setting wasn't working
completely correctly before that version either. Afterwards it should have
become obvious quickly enough that the setting is broken, because it started
crashing POP3 sessions in normal use quite soon. So I doubt there are any
installations that are accidentally exploitable.

10 years agopush-notification: Use setting_get_time() parsing for cache_lifetime OX driver setting.
Timo Sirainen [Fri, 2 Oct 2015 09:23:22 +0000 (12:23 +0300)] 
push-notification: Use setting_get_time() parsing for cache_lifetime OX driver setting.

10 years agopush-notification: Compiler warning fix.
Timo Sirainen [Fri, 2 Oct 2015 09:16:11 +0000 (12:16 +0300)] 
push-notification: Compiler warning fix.

10 years agopush-notification: Allow drivers to set only "key" without "=value" to parameters.
Timo Sirainen [Fri, 2 Oct 2015 09:10:41 +0000 (12:10 +0300)] 
push-notification: Allow drivers to set only "key" without "=value" to parameters.

10 years agopush-notification: Added timeout_msecs and max_retries parameters to OX driver.
Timo Sirainen [Fri, 2 Oct 2015 09:09:30 +0000 (12:09 +0300)] 
push-notification: Added timeout_msecs and max_retries parameters to OX driver.
For configuring HTTP lookups.

10 years agopush-notification: Don't allocate cached metadata from memory pool in OX driver.
Timo Sirainen [Fri, 2 Oct 2015 08:46:30 +0000 (11:46 +0300)] 
push-notification: Don't allocate cached metadata from memory pool in OX driver.
It slowly keeps increasing memory usage over time.

10 years agopush-notification: OX driver error handling fix - garbage metadata was returned on...
Timo Sirainen [Fri, 2 Oct 2015 08:17:53 +0000 (11:17 +0300)] 
push-notification: OX driver error handling fix - garbage metadata was returned on failure.

10 years agopush-notification: Add cache lifetime config parameter to OX driver
Michael Slusarz [Fri, 2 Oct 2015 03:02:55 +0000 (21:02 -0600)] 
push-notification: Add cache lifetime config parameter to OX driver

10 years agopush-notification: OCD fix for lining up function parameters
Michael Slusarz [Fri, 2 Oct 2015 02:49:20 +0000 (20:49 -0600)] 
push-notification: OCD fix for lining up function parameters

10 years agopush-notification: Removed optimization to init drivers only once.
Timo Sirainen [Fri, 2 Oct 2015 08:13:14 +0000 (11:13 +0300)] 
push-notification: Removed optimization to init drivers only once.
Different users may have different drivers. And the previous
metadata-caching change especially isn't working without this change.

10 years agopush-notification: Free all events at plugin deinit.
Timo Sirainen [Thu, 1 Oct 2015 10:48:24 +0000 (13:48 +0300)] 
push-notification: Free all events at plugin deinit.

10 years agopush-notification: Allow OX driver to use "user" from METADATA only if user_from_meta...
Timo Sirainen [Thu, 1 Oct 2015 10:45:17 +0000 (13:45 +0300)] 
push-notification: Allow OX driver to use "user" from METADATA only if user_from_metadata is set.
Otherwise users could send push-notifications to each others' if
imap_metadata=yes.

10 years agopush-notification: Cache the metadata lookup in OX driver.
Timo Sirainen [Thu, 1 Oct 2015 09:49:25 +0000 (12:49 +0300)] 
push-notification: Cache the metadata lookup in OX driver.

10 years agopush-notification: Don't crash at ox driver cleanup if init() hadn't been called.
Timo Sirainen [Thu, 1 Oct 2015 09:34:43 +0000 (12:34 +0300)] 
push-notification: Don't crash at ox driver cleanup if init() hadn't been called.

10 years agopush-notification: Improved struct naming of driver list data
Michael Slusarz [Thu, 1 Oct 2015 00:22:52 +0000 (18:22 -0600)] 
push-notification: Improved struct naming of driver list data

10 years agopush-notification: On-demand initialization of transaction data
Michael Slusarz [Wed, 30 Sep 2015 23:59:07 +0000 (17:59 -0600)] 
push-notification: On-demand initialization of transaction data

10 years agopush-notification: Fix infinite recursive loop in OX driver
Michael Slusarz [Wed, 30 Sep 2015 23:49:24 +0000 (17:49 -0600)] 
push-notification: Fix infinite recursive loop in OX driver

10 years agopush-notification: If other drivers triggered a non-MessageNew successful event,...
Michael Slusarz [Wed, 30 Sep 2015 23:45:49 +0000 (17:45 -0600)] 
push-notification: If other drivers triggered a non-MessageNew successful event, don't assert

10 years agopush-notification: Fix distinguishing between IMAP APPEND and MTA deliveries
Michael Slusarz [Wed, 30 Sep 2015 23:43:20 +0000 (17:43 -0600)] 
push-notification: Fix distinguishing between IMAP APPEND and MTA deliveries

10 years agodoveadm fetch: Added "storageid" field.
Timo Sirainen [Wed, 30 Sep 2015 15:50:09 +0000 (18:50 +0300)] 
doveadm fetch: Added "storageid" field.

10 years agolib-storage: Renamed MAIL_FETCH_UIDL_FILE_NAME to MAIL_FETCH_STORAGE_ID.
Timo Sirainen [Wed, 30 Sep 2015 15:49:39 +0000 (18:49 +0300)] 
lib-storage: Renamed MAIL_FETCH_UIDL_FILE_NAME to MAIL_FETCH_STORAGE_ID.
Keep MAIL_FETCH_UIDL_FILE_NAME for backwards compatibility for now.

10 years agodict-sql: Added support for "uint" field type.
Timo Sirainen [Wed, 30 Sep 2015 15:11:53 +0000 (18:11 +0300)] 
dict-sql: Added support for "uint" field type.

10 years agodict-sql: Added support for extensible field types.
Timo Sirainen [Wed, 30 Sep 2015 14:38:12 +0000 (17:38 +0300)] 
dict-sql: Added support for extensible field types.

10 years agofts-solr: Removed Content-Type header from "select" requests to fix Solr v5.1.
Timo Sirainen [Tue, 29 Sep 2015 18:02:37 +0000 (21:02 +0300)] 
fts-solr: Removed Content-Type header from "select" requests to fix Solr v5.1.

10 years agolib: s/EDEADLOCK/EDEADLK/
Timo Sirainen [Mon, 28 Sep 2015 20:39:31 +0000 (23:39 +0300)] 
lib: s/EDEADLOCK/EDEADLK/
It felt wrong since the beginning, but my first attempt at EDEADLCK didn't
work and EDEADLOCK did. Of course, not everywhere.

10 years agoAdded signature for changeset 7a5726201e40
Timo Sirainen [Mon, 28 Sep 2015 14:26:04 +0000 (17:26 +0300)] 
Added signature for changeset 7a5726201e40

10 years agoAdded tag 2.2.19.rc2 for changeset 7a5726201e40
Timo Sirainen [Mon, 28 Sep 2015 14:26:00 +0000 (17:26 +0300)] 
Added tag 2.2.19.rc2 for changeset 7a5726201e40

10 years agoReleased v2.2.19.rc2. 2.2.19.rc2
Timo Sirainen [Mon, 28 Sep 2015 14:25:59 +0000 (17:25 +0300)] 
Released v2.2.19.rc2.

10 years agoquota: Fix to previous commit - counting quota-disabled-storages may have returned...
Timo Sirainen [Mon, 28 Sep 2015 13:37:37 +0000 (16:37 +0300)] 
quota: Fix to previous commit - counting quota-disabled-storages may have returned random failures.

10 years agoquota: Fixed "count" backend to ignore storages that have quota disabled.
Timo Sirainen [Mon, 28 Sep 2015 13:20:02 +0000 (16:20 +0300)] 
quota: Fixed "count" backend to ignore storages that have quota disabled.
For example virtual mailboxes shouldn't be counted in quota.

10 years agoquota: The new quota counting code was counting only the last mailbox.
Timo Sirainen [Mon, 28 Sep 2015 13:17:13 +0000 (16:17 +0300)] 
quota: The new quota counting code was counting only the last mailbox.