]> git.ipfire.org Git - thirdparty/dovecot/core.git/log
thirdparty/dovecot/core.git
3 years agoimapc: imapc_mailbox_get_status() - Implement STATUS_UNSEEN with INDEXPVT
Markus Valentin [Wed, 12 Oct 2022 11:26:03 +0000 (13:26 +0200)] 
imapc: imapc_mailbox_get_status() - Implement STATUS_UNSEEN with INDEXPVT

3 years agolib-storage: LAYOUT=index rebuild - Fix detecting duplicate mailbox GUIDs in index
Aki Tuomi [Wed, 5 Oct 2022 12:42:25 +0000 (15:42 +0300)] 
lib-storage: LAYOUT=index rebuild - Fix detecting duplicate mailbox GUIDs in index

Otherwise duplicate folders are not properly cleared out.

Broken in 2fc8d7024bb161aab08031b8212a736301844858

3 years agolib-storage: LAYOUT=index rebuild - Remove existence check
Aki Tuomi [Wed, 5 Oct 2022 12:27:31 +0000 (15:27 +0300)] 
lib-storage: LAYOUT=index rebuild - Remove existence check

It's not needed.

3 years agolib-storage: LAYOUT=index rebuild - Sort mailbox tree before creating
Aki Tuomi [Tue, 27 Sep 2022 12:03:37 +0000 (15:03 +0300)] 
lib-storage: LAYOUT=index rebuild - Sort mailbox tree before creating

Try to load the mailbox original name already from storage
so we can sort & create the mailbox tree in correct order.

3 years agolib-storage: LAYOUT=index rebuild - Remove first_list usage
Aki Tuomi [Tue, 27 Sep 2022 10:01:29 +0000 (13:01 +0300)] 
lib-storage: LAYOUT=index rebuild - Remove first_list usage

Instead, keep track of the list where box was found.

3 years agolib-storage: LAYOUT=index rebuild - Remove useless check for LAYOUT=index
Aki Tuomi [Wed, 5 Oct 2022 12:15:17 +0000 (15:15 +0300)] 
lib-storage: LAYOUT=index rebuild - Remove useless check for LAYOUT=index

This is already done when collecting namespaces.

Simplifies next change.

3 years agolib-storage: LAYOUT=index rebuild - Fix rebuilds when using multiple namespaces
Aki Tuomi [Wed, 21 Sep 2022 08:14:40 +0000 (11:14 +0300)] 
lib-storage: LAYOUT=index rebuild - Fix rebuilds when using multiple namespaces

The old code did not properly populate the mailbox list for each
namespace, but only for the first namespace. This caused mailbox
storage existence checks to always fail.

This applies for LAYOUT=index only.

Broken in 2fc8d7024bb161aab08031b8212a736301844858

3 years agolib-storage: list - Add separators to mailbox names when decoding from index
Aki Tuomi [Tue, 18 Oct 2022 08:35:22 +0000 (11:35 +0300)] 
lib-storage: list - Add separators to mailbox names when decoding from index

Mailbox name header decode did not add separators to name,
producing only FooBarBar, when it was supposed to give
Foo/Bar/Baz.

Broken in 8216a079d8aac93e2537ed79485e301350ff3887

3 years agolib-storage: Add assert to help scan-build
Timo Sirainen [Fri, 14 Oct 2022 07:55:39 +0000 (10:55 +0300)] 
lib-storage: Add assert to help scan-build

3 years agodoveadm sis: Fix "Uninitialized argument value" scan-build complaint
Timo Sirainen [Fri, 14 Oct 2022 07:53:24 +0000 (10:53 +0300)] 
doveadm sis: Fix "Uninitialized argument value" scan-build complaint

The code was a bit ugly in that it didn't set error_r on ENOENT. There was
no bug because the caller did check for this, but scan-build didn't
understand it.

3 years agodict-redis: Fix crash when using synchronous commit
Timo Sirainen [Wed, 15 Jun 2022 09:19:55 +0000 (12:19 +0300)] 
dict-redis: Fix crash when using synchronous commit

Redis is usually used via dict proxy process, which always uses async
commit, so this didn't matter so much.

3 years agolib-storage: Store mailbox names unescaped in box-name header
Timo Sirainen [Tue, 11 Oct 2022 08:17:11 +0000 (11:17 +0300)] 
lib-storage: Store mailbox names unescaped in box-name header

This header is used when rebuilding mailbox list indexes with LAYOUT=index.
The escape character is currently hardcoded for LAYOUT=index, so this
couldn't have broken anything unless the hardcoded separator was changed.
Still, this was wrong/confusing behavior.

3 years agolib-storage: Fix memory leak for last error's mailbox
Timo Sirainen [Tue, 11 Oct 2022 08:42:28 +0000 (11:42 +0300)] 
lib-storage: Fix memory leak for last error's mailbox

Broken by 0a09f7321f00253dfacd87453462e6c43ea926bf

3 years agolib-storage: mailbox_get_last_internal_error() - Don't report mailbox prefix
Timo Sirainen [Fri, 5 Aug 2022 08:19:16 +0000 (11:19 +0300)] 
lib-storage: mailbox_get_last_internal_error() - Don't report mailbox prefix

Don't report mailbox prefix anymore unless box vname is different from last
error's one mail_storage_get_last_internal_error() will continue to report
it as previously.

3 years agodoveadm: Replace i_<log>() with e_<log>()
Marco Bettini [Thu, 25 Aug 2022 16:26:50 +0000 (16:26 +0000)] 
doveadm: Replace i_<log>() with e_<log>()

client-connection-http
client-connection-tcp
doveadm-auth-server
doveadm-dict
doveadm-fs
doveadm-mailbox-list-iter
doveadm-master
doveadm-mutf7
doveadm-penalty
doveadm-pw
doveadm-replicator
doveadm-stats
doveadm-sys

3 years agodoveadm: dsync - Replace i_<log>() with e_<log>()
Marco Bettini [Tue, 30 Aug 2022 13:18:27 +0000 (13:18 +0000)] 
doveadm: dsync - Replace i_<log>() with e_<log>()

dsync-brain
dsync-brain-mailbox-tree-sync
dsync-brain-mailbox-tree
dsync-brain-mailbox
dsync-brain-mails
dsync-mailbox-tree-sync
dsync-mailbox

3 years agodoveadm: dsync-transaction-log-scan - Replace i_<log>() with e_<log>()
Marco Bettini [Tue, 30 Aug 2022 14:37:34 +0000 (14:37 +0000)] 
doveadm: dsync-transaction-log-scan - Replace i_<log>() with e_<log>()

3 years agodoveadm: dsync-mailbox-tree-fill - Replace i_<log>() with e_<log>()
Marco Bettini [Thu, 1 Sep 2022 12:55:25 +0000 (12:55 +0000)] 
doveadm: dsync-mailbox-tree-fill - Replace i_<log>() with e_<log>()

3 years agodoveadm: dsync-mailbox-import - Replace i_<log>() with e_<log>()
Marco Bettini [Wed, 31 Aug 2022 10:50:07 +0000 (10:50 +0000)] 
doveadm: dsync-mailbox-import -  Replace i_<log>() with e_<log>()

3 years agodoveadm: dsync-mailbox-export - Replace i_<log>() with e_<log>()
Marco Bettini [Wed, 31 Aug 2022 07:25:32 +0000 (07:25 +0000)] 
doveadm: dsync-mailbox-export - Replace i_<log>() with e_<log>()

3 years agodoveadm: doveadm-mail-* - Replace i_<log>() with e_<log>()
Marco Bettini [Fri, 26 Aug 2022 13:17:17 +0000 (13:17 +0000)] 
doveadm: doveadm-mail-* - Replace i_<log>() with e_<log>()

doveadm-mail
doveadm-mail-altmove
doveadm-mail-copymove
doveadm-mail-deduplicate
doveadm-mail-expunge
doveadm-mail-fetch
doveadm-mail-flags
doveadm-mail-import
doveadm-mail-index
doveadm-mail-iter
doveadm-mail-mailbox
doveadm-mail-mailbox-cache
doveadm-mail-mailbox-metadata
doveadm-mail-mailbox-status
doveadm-mail-save
doveadm-mail-search
doveadm-mail-server

3 years agodoveadm: doveadm-who - Replace i_<log>() with e_<log>()
Marco Bettini [Tue, 30 Aug 2022 15:00:26 +0000 (15:00 +0000)] 
doveadm: doveadm-who - Replace i_<log>() with e_<log>()

3 years agodoveadm: doveadm-sis - Replace i_<log>() with e_<log>()
Marco Bettini [Thu, 25 Aug 2022 16:16:25 +0000 (16:16 +0000)] 
doveadm: doveadm-sis - Replace i_<log>() with e_<log>()

3 years agodoveadm: doveadm-oldstats - Replace i_<log>() with e_<log>()
Marco Bettini [Wed, 31 Aug 2022 08:03:09 +0000 (08:03 +0000)] 
doveadm: doveadm-oldstats - Replace i_<log>() with e_<log>()

3 years agodoveadm: doveadm-log - Replace i_<log>() with e_<log>()
Marco Bettini [Wed, 31 Aug 2022 08:09:23 +0000 (08:09 +0000)] 
doveadm: doveadm-log - Replace i_<log>() with e_<log>()

3 years agodoveadm: doveadm-kick - Replace i_<log>() with e_<log>()
Marco Bettini [Wed, 31 Aug 2022 08:31:40 +0000 (08:31 +0000)] 
doveadm: doveadm-kick - Replace i_<log>() with e_<log>()

3 years agodoveadm: doveadm-fs - Replace i_<log>() with e_<log>()
Marco Bettini [Wed, 31 Aug 2022 14:13:25 +0000 (14:13 +0000)] 
doveadm: doveadm-fs - Replace i_<log>() with e_<log>()

3 years agodoveadm: doveadm-cmd-parse - Replace i_<log>() with e_<log>()
Marco Bettini [Fri, 26 Aug 2022 12:12:20 +0000 (12:12 +0000)] 
doveadm: doveadm-cmd-parse - Replace i_<log>() with e_<log>()

3 years agodoveadm: doveadm-auth - Replace i_<log>() with e_<log>()
Marco Bettini [Wed, 31 Aug 2022 12:39:24 +0000 (12:39 +0000)] 
doveadm: doveadm-auth - Replace i_<log>() with e_<log>()

3 years agodoveadm: doveadm_cmd_dump APIs - Replace i_<log>() with e_<log>()
Marco Bettini [Thu, 1 Sep 2022 14:17:10 +0000 (14:17 +0000)] 
doveadm: doveadm_cmd_dump APIs - Replace i_<log>() with e_<log>()

3 years agodoveadm: Add cmd name as event prefix during cctx->cmd->cmd(cctx) execution
Marco Bettini [Wed, 24 Aug 2022 14:48:22 +0000 (14:48 +0000)] 
doveadm: Add cmd name as event prefix during cctx->cmd->cmd(cctx) execution

3 years agodoveadm: struct doveadm_cmd_dump - Add struct doveadm_cmd_context to test() and cmd...
Marco Bettini [Thu, 1 Sep 2022 13:54:34 +0000 (13:54 +0000)] 
doveadm: struct doveadm_cmd_dump - Add struct doveadm_cmd_context to test() and cmd() APIs

3 years agodoveadm: struct dsync_mailbox_tree_sync_ctx - Add event
Marco Bettini [Tue, 30 Aug 2022 13:00:37 +0000 (13:00 +0000)] 
doveadm: struct dsync_mailbox_tree_sync_ctx - Add event

3 years agodoveadm: struct dsync_mailbox_importer - Add event
Marco Bettini [Thu, 25 Aug 2022 12:03:09 +0000 (12:03 +0000)] 
doveadm: struct dsync_mailbox_importer - Add event

3 years agodoveadm: struct dsync_brain - Add event
Marco Bettini [Thu, 25 Aug 2022 09:38:03 +0000 (09:38 +0000)] 
doveadm: struct dsync_brain - Add event

3 years agodoveadm: struct doveadm_cmd_context - Add event
Marco Bettini [Wed, 24 Aug 2022 14:29:22 +0000 (14:29 +0000)] 
doveadm: struct doveadm_cmd_context - Add event

3 years agodoveadm: struct client_connection - Add event
Marco Bettini [Thu, 1 Sep 2022 13:13:51 +0000 (13:13 +0000)] 
doveadm: struct client_connection - Add event

3 years agodoveadm: dsync - Reformat code
Marco Bettini [Thu, 25 Aug 2022 10:27:55 +0000 (10:27 +0000)] 
doveadm: dsync - Reformat code

3 years agodoveadm: Remove stray whitespaces
Marco Bettini [Thu, 25 Aug 2022 10:24:40 +0000 (10:24 +0000)] 
doveadm: Remove stray whitespaces

3 years agoplugins: Use designated initializers for fs_vfuncs structs
Marco Bettini [Fri, 10 Jun 2022 09:51:16 +0000 (09:51 +0000)] 
plugins: Use designated initializers for fs_vfuncs structs

3 years agolib-fs: Use designated initializers for fs_vfuncs structs
Marco Bettini [Fri, 10 Jun 2022 09:51:02 +0000 (09:51 +0000)] 
lib-fs: Use designated initializers for fs_vfuncs structs

3 years agolib-storage: Whitespace cleanup.
sergey.kitov [Wed, 28 Sep 2022 10:47:44 +0000 (13:47 +0300)] 
lib-storage: Whitespace cleanup.

3 years agolib-storage: Fix MAILBOX_LIST_PROP_NO_NOSELECT handling for all layouts
sergey.kitov [Wed, 28 Sep 2022 08:40:20 +0000 (11:40 +0300)] 
lib-storage: Fix MAILBOX_LIST_PROP_NO_NOSELECT handling for all layouts

Nowadays NO-NOSELECT is the default. Trying to create e.g. mailbox/ as directory
should be converted to a regular mailbox creation. Otherwise it just gets automatically
deleted again. This already worked for LAYOUT=Maildir++, but not for LAYOUT=fs or LAYOUT=index.

3 years agoglobal: Remove director
Martti Rannanjärvi [Mon, 2 May 2022 17:44:35 +0000 (20:44 +0300)] 
global: Remove director

This is no longer maintained.

3 years agodirector: Fix handling auth_master_user_separator setting
Timo Sirainen [Thu, 10 Feb 2022 15:12:09 +0000 (17:12 +0200)] 
director: Fix handling auth_master_user_separator setting

It was actually using a separate master_user_separator setting, causing
logins based on auth_master_user_separator to be hashed to wrong backends.

3 years agolib-dns: dns-lua - Return error correctly
Aki Tuomi [Mon, 3 Oct 2022 15:45:36 +0000 (18:45 +0300)] 
lib-dns: dns-lua - Return error correctly

Code was checking wrong place in stack, and thus only returned top of stack.
Check the right place for error.

Broken in a4e3ea5089400ab2037d3bdd0daa0ed351c1be46

3 years agodoveadm: Fix assert-crash on secondary service_user failures
Timo Sirainen [Tue, 27 Sep 2022 11:28:38 +0000 (14:28 +0300)] 
doveadm: Fix assert-crash on secondary service_user failures

This mainly affected dsync when imapc authentication failed, but could have
also happened with copy and import commands.

Fixes:
Panic: file lib-event.c: line 506 (event_pop_global): assertion failed: (event == current_global_event)

3 years agolib-storage: Fix MAIL_STORAGE_SERVICE_FLAG_NO_LOG_INIT to not change log prefix in...
Timo Sirainen [Wed, 28 Sep 2022 13:21:26 +0000 (16:21 +0300)] 
lib-storage: Fix MAIL_STORAGE_SERVICE_FLAG_NO_LOG_INIT to not change log prefix in ioloop context changes

This didn't appear to cause any visible bugs with the current code, but is
required by the next commit.

Broken by ad13ab0702141065b79a1b7e8f2833e5b93871a4

3 years agosubmission: main - Use client event for logging where possible.
Stephan Bosch [Sun, 21 Aug 2022 21:29:03 +0000 (23:29 +0200)] 
submission: main - Use client event for logging where possible.

3 years agosubmission: submission-client - Use client.event for logging.
Stephan Bosch [Sun, 21 Aug 2022 21:05:21 +0000 (23:05 +0200)] 
submission: submission-client - Use client.event for logging.

3 years agosubmission-login: client - Change i_warning() to e_warning().
Stephan Bosch [Sun, 21 Aug 2022 16:09:27 +0000 (18:09 +0200)] 
submission-login: client - Change i_warning() to e_warning().

3 years agosubmission: submission-backend-relay - Use backend.event for SMTP client connection.
Stephan Bosch [Thu, 27 Dec 2018 21:15:49 +0000 (22:15 +0100)] 
submission: submission-backend-relay - Use backend.event for SMTP client connection.

3 years agosubmission: submission-backend-relay - Add "relay: " backend event log prefix.
Stephan Bosch [Thu, 25 Aug 2022 07:53:09 +0000 (09:53 +0200)] 
submission: submission-backend-relay - Add "relay: " backend event log prefix.

3 years agosubmission: submission-backend-relay - Use backend event for logging.
Stephan Bosch [Thu, 25 Aug 2022 07:51:13 +0000 (09:51 +0200)] 
submission: submission-backend-relay - Use backend event for logging.

3 years agosubmission: submission-backend - Add backend event that descends from client.event.
Stephan Bosch [Sun, 21 Aug 2022 17:57:08 +0000 (19:57 +0200)] 
submission: submission-backend - Add backend event that descends from client.event.

3 years agosubmission: submission-backend-relay - Use container_of().
Stephan Bosch [Sun, 21 Aug 2022 17:32:31 +0000 (19:32 +0200)] 
submission: submission-backend-relay - Use container_of().

3 years agosubmission: submission-backend-relay - Rename variable backend to rbackend.
Stephan Bosch [Sun, 21 Aug 2022 17:20:49 +0000 (19:20 +0200)] 
submission: submission-backend-relay - Rename variable backend to rbackend.

3 years agosubmission: submission-client - Use client.event for SMTP server connection.
Stephan Bosch [Thu, 27 Dec 2018 21:14:01 +0000 (22:14 +0100)] 
submission: submission-client - Use client.event for SMTP server connection.

3 years agosubmission: submission-client - Add client.event and use it as mail_*user's parent...
Stephan Bosch [Thu, 27 Dec 2018 21:09:50 +0000 (22:09 +0100)] 
submission: submission-client - Add client.event and use it as mail_*user's parent event.

3 years agolib-smtp: smtp-client-connection - Make sure the client event catergory is always...
Stephan Bosch [Wed, 24 Aug 2022 17:29:48 +0000 (19:29 +0200)] 
lib-smtp: smtp-client-connection - Make sure the client event catergory is always applied.

3 years agofts: Change "Indexed extra mails internally" info-message to debug level
Timo Sirainen [Wed, 28 Sep 2022 07:25:46 +0000 (10:25 +0300)] 
fts: Change "Indexed extra mails internally" info-message to debug level

This wasn't a very useful log message.

3 years agogitignore: Add missing doc ignores
Martti Rannanjärvi [Fri, 30 Sep 2022 06:10:55 +0000 (09:10 +0300)] 
gitignore: Add missing doc ignores

3 years agolib-fts: Add and use AM_V_Q
Aki Tuomi [Fri, 30 Sep 2022 08:14:05 +0000 (11:14 +0300)] 
lib-fts: Add and use AM_V_Q

3 years agoconfigure: Add and use WGET
Aki Tuomi [Fri, 30 Sep 2022 07:57:06 +0000 (10:57 +0300)] 
configure: Add and use WGET

3 years agodoc: Only build venv when needed
Aki Tuomi [Thu, 29 Sep 2022 08:52:12 +0000 (11:52 +0300)] 
doc: Only build venv when needed

3 years agodoc: Build and install documentation only when asked for
Aki Tuomi [Thu, 29 Sep 2022 08:50:48 +0000 (11:50 +0300)] 
doc: Build and install documentation only when asked for

3 years agodoc: Always install DOCDIRS
Aki Tuomi [Thu, 29 Sep 2022 08:50:16 +0000 (11:50 +0300)] 
doc: Always install DOCDIRS

Otherwise example-config is not installed.

3 years agodoc: Makefile.am - Fix multiline shell snippets
Martti Rannanjärvi [Wed, 28 Sep 2022 12:18:49 +0000 (15:18 +0300)] 
doc: Makefile.am - Fix multiline shell snippets

3 years agodoc: Ensure target installation directory exists
Aki Tuomi [Thu, 22 Sep 2022 07:01:49 +0000 (10:01 +0300)] 
doc: Ensure target installation directory exists

3 years agoman: Use wildcard rule to match all man pages
Aki Tuomi [Mon, 5 Sep 2022 07:16:41 +0000 (10:16 +0300)] 
man: Use wildcard rule to match all man pages

3 years agodoc: Add rebuild target
Aki Tuomi [Mon, 5 Sep 2022 06:55:53 +0000 (09:55 +0300)] 
doc: Add rebuild target

3 years agoman: Add rebuild target to remove dynamically built man pages
Aki Tuomi [Mon, 5 Sep 2022 06:51:43 +0000 (09:51 +0300)] 
man: Add rebuild target to remove dynamically built man pages

3 years agoman: Include generated man pages in dist
Aki Tuomi [Mon, 5 Sep 2022 06:50:57 +0000 (09:50 +0300)] 
man: Include generated man pages in dist

They are generated from sphinx docs during dist-build so we
should ship them.

3 years agoman: Delete generated pages
Aki Tuomi [Mon, 5 Sep 2022 06:49:46 +0000 (09:49 +0300)] 
man: Delete generated pages

3 years agodoc: Build man pages from sphinx docs
Aki Tuomi [Mon, 5 Sep 2022 06:59:59 +0000 (09:59 +0300)] 
doc: Build man pages from sphinx docs

3 years agodoc: Fix Makefile.am formatting
Aki Tuomi [Wed, 28 Sep 2022 10:26:02 +0000 (13:26 +0300)] 
doc: Fix Makefile.am formatting

3 years agodoc: Install python-wheel when making venv
Aki Tuomi [Mon, 5 Sep 2022 06:54:48 +0000 (09:54 +0300)] 
doc: Install python-wheel when making venv

Sphinx installation requires wheel.

3 years agolib: Add and use AM_V_Q
Aki Tuomi [Wed, 28 Sep 2022 09:17:19 +0000 (12:17 +0300)] 
lib: Add and use AM_V_Q

This silences output if verbose output is not desired.

3 years agodoc: Add and use AM_V_Q
Aki Tuomi [Mon, 5 Sep 2022 06:53:50 +0000 (09:53 +0300)] 
doc: Add and use AM_V_Q

This silences output if verbose output is not desired.

3 years agodoc: Build documentation before using it
Aki Tuomi [Mon, 5 Sep 2022 06:52:24 +0000 (09:52 +0300)] 
doc: Build documentation before using it

Descend into subdirs after content is generated

3 years agolib: str-sanitize - Use iscntrl() to find control characters
Martti Rannanjärvi [Thu, 22 Sep 2022 03:15:00 +0000 (06:15 +0300)] 
lib: str-sanitize - Use iscntrl() to find control characters

The check for value < 32 lets DEL through

3 years agolib-index: Add unit test for attempts to duplicate fields in cache.
sergey.kitov [Thu, 1 Sep 2022 09:13:40 +0000 (12:13 +0300)] 
lib-index: Add unit test for attempts to duplicate fields in cache.

3 years agolib-index: Add check if cache field can be added in mail_cache_add().
sergey.kitov [Thu, 25 Aug 2022 07:28:25 +0000 (10:28 +0300)] 
lib-index: Add check if cache field can be added in mail_cache_add().

Without this check same field could be added twice.

3 years agolib-index: Avoid adding duplicate fields in cache unit tests.
sergey.kitov [Thu, 1 Sep 2022 13:26:34 +0000 (16:26 +0300)] 
lib-index: Avoid adding duplicate fields in cache unit tests.

3 years agolib-index: Make mail_cache_field_can_add() allowing to add existing fields of type...
sergey.kitov [Thu, 1 Sep 2022 08:06:08 +0000 (11:06 +0300)] 
lib-index: Make mail_cache_field_can_add() allowing to add existing fields of type MAIL_CACHE_FIELD_BITMASK.

3 years agolib-index: Whitespace cleanup.
sergey.kitov [Thu, 25 Aug 2022 08:38:02 +0000 (11:38 +0300)] 
lib-index: Whitespace cleanup.

3 years agoplugins/quota: Avoid calling quota_get_mail_size() twice in quota_try_alloc()
sergey.kitov [Thu, 18 Aug 2022 14:28:27 +0000 (17:28 +0300)] 
plugins/quota: Avoid calling quota_get_mail_size() twice in quota_try_alloc()

3 years agobuild-aux/git-version-gen: Suppress output when in dirty state
Aki Tuomi [Mon, 5 Sep 2022 10:46:24 +0000 (13:46 +0300)] 
build-aux/git-version-gen: Suppress output when in dirty state

In middle of merge conflict, git-update-index can output warnings.
Suppress those.

3 years agolib-sql: driver-cassandra - Use container_of()
Marco Bettini [Mon, 19 Sep 2022 09:30:54 +0000 (09:30 +0000)] 
lib-sql: driver-cassandra - Use container_of()

3 years agolib-sql: driver_cassandra_connect() - Use cass_session_connect() instead of cass_sess...
Marco Bettini [Fri, 9 Sep 2022 13:34:25 +0000 (13:34 +0000)] 
lib-sql: driver_cassandra_connect() - Use cass_session_connect() instead of cass_session_connect_keyspace()

3 years agolib-dict-backend: Use qualifiers for table names when available from the driver
Marco Bettini [Fri, 9 Sep 2022 13:26:40 +0000 (13:26 +0000)] 
lib-dict-backend: Use qualifiers for table names when available from the driver

3 years agolib-sql: Add api to retrieve table names qualifiers from the driver (keyspaces, for...
Marco Bettini [Thu, 8 Sep 2022 14:18:03 +0000 (14:18 +0000)] 
lib-sql: Add api to retrieve table names qualifiers from the driver (keyspaces, for Cassandra)

3 years agolib-sql: driver-cassandra - Use designated initializers for struct sql_result_vfuncs
Marco Bettini [Thu, 8 Sep 2022 09:24:59 +0000 (09:24 +0000)] 
lib-sql: driver-cassandra - Use designated initializers for struct sql_result_vfuncs

3 years agodoveadm: Fix timezone handling in doveadm fetch date.sent
Marco Bettini [Wed, 7 Sep 2022 13:59:11 +0000 (13:59 +0000)] 
doveadm: Fix timezone handling in doveadm fetch date.sent

3 years agolib-doveadm: doveadm_client_extract() - Unset flush callback when extracting
Markus Valentin [Tue, 9 Aug 2022 07:12:29 +0000 (09:12 +0200)] 
lib-doveadm: doveadm_client_extract() - Unset flush callback when extracting

3 years agolib-doveadm: Add DOVEADM_EX_EXPIRED
Markus Valentin [Wed, 27 Jul 2022 09:01:40 +0000 (11:01 +0200)] 
lib-doveadm: Add DOVEADM_EX_EXPIRED

3 years agoquota: quota-fs - Cast host to char in clnt_create
Aki Tuomi [Mon, 5 Sep 2022 10:06:57 +0000 (13:06 +0300)] 
quota: quota-fs - Cast host to char in clnt_create

The API expects char, not const char.

3 years agodoveadm: doveadm-mail - Always perform userdb lookup
Aki Tuomi [Mon, 15 Aug 2022 07:16:48 +0000 (10:16 +0300)] 
doveadm: doveadm-mail - Always perform userdb lookup

3 years agodoveadm: doveadm-mail - Require user, user-file or all-users option in mail commands
Aki Tuomi [Mon, 15 Aug 2022 07:16:08 +0000 (10:16 +0300)] 
doveadm: doveadm-mail - Require user, user-file or all-users option in mail commands

3 years agodoveadm: doveadm-mail - Reorder code in doveadm_cmdv2_wrapper_parse_common_options
Aki Tuomi [Mon, 15 Aug 2022 07:15:09 +0000 (10:15 +0300)] 
doveadm: doveadm-mail - Reorder code in doveadm_cmdv2_wrapper_parse_common_options

Simplifies next change.