diff options
Diffstat (limited to 'src/mem3/src/mem3_sync.erl')
-rw-r--r-- | src/mem3/src/mem3_sync.erl | 7 |
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")). |