From 0e18bd6e80a0e5fc0fc4c9073e7b608096101685 Mon Sep 17 00:00:00 2001 From: Andrew Mayorov Date: Tue, 19 Mar 2024 15:07:11 +0100 Subject: [PATCH] fix(dsrepl): increase replication site id bitsize back In order to minimize chances of site id collision to practically zero. --- .../emqx_durable_storage/src/emqx_ds_replication_layer_meta.erl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/emqx_durable_storage/src/emqx_ds_replication_layer_meta.erl b/apps/emqx_durable_storage/src/emqx_ds_replication_layer_meta.erl index 2ecc8b27f..f84863c03 100644 --- a/apps/emqx_durable_storage/src/emqx_ds_replication_layer_meta.erl +++ b/apps/emqx_durable_storage/src/emqx_ds_replication_layer_meta.erl @@ -380,7 +380,7 @@ ensure_site() -> {ok, [Site]} -> ok; _ -> - Site = binary:encode_hex(crypto:strong_rand_bytes(4)), + Site = binary:encode_hex(crypto:strong_rand_bytes(8)), logger:notice("Creating a new site with ID=~s", [Site]), ok = filelib:ensure_dir(Filename), {ok, FD} = file:open(Filename, [write]),