You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by rn...@apache.org on 2025/11/26 16:49:02 UTC
(couchdb) 01/01: only put_value if value has changed
This is an automated email from the ASF dual-hosted git repository.
rnewson pushed a commit to branch config-put-value-if-changed
in repository https://gitbox.apache.org/repos/asf/couchdb.git
commit 1bf4d2beead1104b43072fee1b3b30ae2bce026d
Author: Robert Newson <rn...@apache.org>
AuthorDate: Wed Nov 26 16:48:44 2025 +0000
only put_value if value has changed
---
src/config/src/config.erl | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/config/src/config.erl b/src/config/src/config.erl
index 70b8883f9..dc286f072 100644
--- a/src/config/src/config.erl
+++ b/src/config/src/config.erl
@@ -369,11 +369,11 @@ handle_call(reload, _From, #config{} = Config) ->
maps:foreach(
fun({Sec, Key}, V) ->
VExisting = get_value(Sec, Key, undefined),
- put_value(Sec, Key, V),
case V =:= VExisting of
true ->
ok;
false ->
+ put_value(Sec, Key, V),
Msg = "Reload detected config change ~s.~s = ~p",
Args = [Sec, Key, maybe_conceal(V, is_sensitive(Sec, Key))],
couch_log:notice(Msg, Args),