Use couch_db:dbname_suffix in is_replicator_db
couch_db:dbname_suffix would take shard's suffix into account.
COUCHDB-2983
diff --git a/src/couch_replicator_manager.erl b/src/couch_replicator_manager.erl
index 1848153..0811796 100644
--- a/src/couch_replicator_manager.erl
+++ b/src/couch_replicator_manager.erl
@@ -922,12 +922,7 @@
end, ok).
is_replicator_db(DbName) ->
- case lists:last(binary:split(mem3:dbname(DbName), <<"/">>, [global])) of
- <<"_replicator">> ->
- true;
- _ ->
- false
- end.
+ <<"_replicator">> =:= couch_db:dbname_suffix(DbName).
get_json_value(Key, Props) ->
get_json_value(Key, Props, undefined).