Skip to content

Commit ed91a43

Browse files
committed
MB-47561 do not call ns_config:get in ns_bucket:json_map_from_config
Change-Id: I7101911299e328b911b83ad8e4e31c0af32a4a8f Reviewed-on: http://review.couchbase.org/c/ns_server/+/158023 Tested-by: Build Bot <[email protected]> Reviewed-by: Aliaksey Artamonau <[email protected]> Well-Formed: Restriction Checker
1 parent 3235041 commit ed91a43

File tree

3 files changed

+10
-12
lines changed

3 files changed

+10
-12
lines changed

src/bucket_info_cache.erl

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -197,8 +197,9 @@ compute_bucket_info_with_config(Bucket, Config, BucketConfig) ->
197197
{_, memcached} ->
198198
Caps;
199199
_ ->
200-
{struct, VBMap} = ns_bucket:json_map_with_full_config(?LOCALHOST_MARKER_STRING,
201-
BucketConfig, Config),
200+
{struct, VBMap} = ns_bucket:json_map_from_config(
201+
?LOCALHOST_MARKER_STRING,
202+
BucketConfig, Config),
202203
VBMapInfo = [{vBucketServerMap, {VBMap}} | Caps],
203204
case ns_bucket:storage_mode(BucketConfig) of
204205
couchstore ->

src/menelaus_web_buckets.erl

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -349,8 +349,9 @@ build_bucket_info(Id, BucketConfig, InfoLevel, LocalAddr, MayExposeAuth,
349349
membase ->
350350
case SkipMap of
351351
false ->
352-
[{vBucketServerMap, ns_bucket:json_map_from_config(
353-
LocalAddr, BucketConfig)} |
352+
[{vBucketServerMap,
353+
ns_bucket:json_map_from_config(
354+
LocalAddr, BucketConfig, Config)} |
354355
Suffix];
355356
_ ->
356357
Suffix
@@ -472,7 +473,8 @@ handle_sasl_buckets_streaming(_PoolId, Req) ->
472473
membase ->
473474
[{vBucketServerMap,
474475
ns_bucket:json_map_from_config(
475-
LocalAddr, BucketInfo)}];
476+
LocalAddr, BucketInfo, Config)}
477+
];
476478
memcached ->
477479
[]
478480
end,

src/ns_bucket.erl

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,7 @@
4545
is_persistent/1,
4646
is_ephemeral_bucket/1,
4747
is_valid_bucket_name/1,
48-
json_map_from_config/2,
49-
json_map_with_full_config/3,
48+
json_map_from_config/3,
5049
live_bucket_nodes/1,
5150
live_bucket_nodes_from_config/1,
5251
map_to_replicas/1,
@@ -397,10 +396,6 @@ moxi_port(Bucket) ->
397396
get_servers(BucketConfig) ->
398397
proplists:get_value(servers, BucketConfig).
399398

400-
json_map_from_config(LocalAddr, BucketConfig) ->
401-
Config = ns_config:get(),
402-
json_map_with_full_config(LocalAddr, BucketConfig, Config).
403-
404399
equal_len_chains([]) ->
405400
[];
406401
equal_len_chains(Map) ->
@@ -410,7 +405,7 @@ equal_len_chains(Map) ->
410405
[Chain ++ lists:duplicate(MaxChainLen - length(Chain), undefined)
411406
|| Chain <- Map].
412407

413-
json_map_with_full_config(LocalAddr, BucketConfig, Config) ->
408+
json_map_from_config(LocalAddr, BucketConfig, Config) ->
414409
NumReplicas = num_replicas(BucketConfig),
415410
EMap = equal_len_chains(proplists:get_value(map, BucketConfig, [])),
416411
BucketNodes = get_servers(BucketConfig),

0 commit comments

Comments
 (0)