]> git.ipfire.org Git - thirdparty/dovecot/core.git/commit
lib-settings, config: Override settings now ignore named (non-list) filters
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Fri, 15 Dec 2023 23:00:48 +0000 (01:00 +0200)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Wed, 12 Feb 2025 10:34:11 +0000 (12:34 +0200)
commitf38e06b459a6fd3db6d0eda0294d3b137321d1d4
tree52419bb75274c354dd5d535550e07cd3aa16bdd1
parentf375c4f7e910aed5b5babd035fd36d76f98db042
lib-settings, config: Override settings now ignore named (non-list) filters

For example if configuration has:

sdbox {
  mail_path = ~/sdbox
}

Then userdb or CLI -o parameter can override mail_path without having to
specify sdbox/ prefix. This makes the behavior easier to understand and
change, especially when overriding the default settings which are inside
named filters.

This does not apply to named list filters, e.g. if you have
namespace/inbox/mail_path set, it won't be overridden with just changing
mail_path.
src/config/config-dump-full.c
src/lib-master/test-master-service-settings.c
src/lib-settings/settings.c