Revision 336139393939 () - Diff

Link to this snippet: https://friendpaste.com/4BUfZuQus6oLWemZqQ9mek
Embed:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
diff --git a/src/capi_view.erl b/src/capi_view.erl
index 69706af..f9dff5e 100644
--- a/src/capi_view.erl
+++ b/src/capi_view.erl
@@ -252,7 +252,13 @@ build_local_set_specs(BucketName, DDocId, ViewName, VBuckets) ->
}].
build_remote_set_specs(Node, BucketName, DDocId, ViewName, VBuckets) ->
- FullViewName = iolist_to_binary([DDocId, $/, ViewName]),
+ DDocName = case DDocId of
+ <<"_design/", Rest/binary>> ->
+ Rest;
+ _ ->
+ DDocId
+ end,
+ FullViewName = iolist_to_binary(["_design/", couch_httpd:quote(DDocName), $/, couch_httpd:quote(ViewName)]),
MergeURL = iolist_to_binary([vbucket_map_mirror:node_to_inner_capi_base_url(Node),
<<"/_view_merge">>]),