summaryrefslogtreecommitdiff
path: root/src/mem3/src/mem3_sync.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/mem3/src/mem3_sync.erl')
-rw-r--r--src/mem3/src/mem3_sync.erl7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/mem3/src/mem3_sync.erl b/src/mem3/src/mem3_sync.erl
index 8170f3c1a..cfed6a445 100644
--- a/src/mem3/src/mem3_sync.erl
+++ b/src/mem3/src/mem3_sync.erl
@@ -302,7 +302,12 @@ remove_entries(Dict, Entries) ->
end, Dict, Entries).
local_dbs() ->
- [nodes_db(), shards_db(), users_db()].
+ UsersDb = users_db(),
+ % users db might not have been created so don't include it unless it exists
+ case couch_server:exists(UsersDb) of
+ true -> [nodes_db(), shards_db(), UsersDb];
+ false -> [nodes_db(), shards_db()]
+ end.
nodes_db() ->
?l2b(config:get("mem3", "nodes_db", "_nodes")).