summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoan Touzet <wohali@users.noreply.github.com>2018-03-26 20:41:33 -0400
committerGitHub <noreply@github.com>2018-03-26 20:41:33 -0400
commit6f987aee42107d1f7da467bb9b9513301abb8166 (patch)
tree624e07104da8e85a20cb9ba38efa0d687bc9695c
parentf0887c17e5907f0b164c6601fea024e8d24bf5c5 (diff)
parent7bfdedbe0c89235d8b65f11127b650a2e46aa8e0 (diff)
downloadcouchdb-6f987aee42107d1f7da467bb9b9513301abb8166.tar.gz
Merge branch 'master' into daemon-spaces
-rw-r--r--src/couch/src/couch_compaction_daemon.erl18
1 files changed, 12 insertions, 6 deletions
diff --git a/src/couch/src/couch_compaction_daemon.erl b/src/couch/src/couch_compaction_daemon.erl
index 5c278aaf6..72d5a17e2 100644
--- a/src/couch/src/couch_compaction_daemon.erl
+++ b/src/couch/src/couch_compaction_daemon.erl
@@ -300,16 +300,22 @@ compact_time_left(#config{period = #period{to = {ToH, ToM} = To}}) ->
end.
-get_db_config(DbName) ->
- case ets:lookup(?CONFIG_ETS, DbName) of
+get_db_config(ShardName) ->
+ case ets:lookup(?CONFIG_ETS, ShardName) of
[] ->
- case ets:lookup(?CONFIG_ETS, <<"_default">>) of
+ DbName = mem3:dbname(ShardName),
+ case ets:lookup(?CONFIG_ETS, DbName) of
[] ->
- nil;
- [{<<"_default">>, Config}] ->
+ case ets:lookup(?CONFIG_ETS, <<"_default">>) of
+ [] ->
+ nil;
+ [{<<"_default">>, Config}] ->
+ {ok, Config}
+ end;
+ [{DbName, Config}] ->
{ok, Config}
end;
- [{DbName, Config}] ->
+ [{ShardName, Config}] ->
{ok, Config}
end.