4BUfZuQus6oLWemZqQ9mek changeset

Changeset336139393939 (b)
ParentNone (a)
ab
0+diff --git a/src/capi_view.erl b/src/capi_view.erl
0+index 69706af..f9dff5e 100644
0+--- a/src/capi_view.erl
0++++ b/src/capi_view.erl
0+@@ -252,7 +252,13 @@ build_local_set_specs(BucketName, DDocId, ViewName, VBuckets) ->
0+        }].
0+ 
0+ build_remote_set_specs(Node, BucketName, DDocId, ViewName, VBuckets) ->
0+-    FullViewName = iolist_to_binary([DDocId, $/, ViewName]),
0++    DDocName = case DDocId of
0++                   <<"_design/", Rest/binary>> ->
0++                       Rest;
0++                   _ ->
0++                       DDocId
0++               end,
0++    FullViewName = iolist_to_binary(["_design/", couch_httpd:quote(DDocName), $/, couch_httpd:quote(ViewName)]),
0+     MergeURL = iolist_to_binary([vbucket_map_mirror:node_to_inner_capi_base_url(Node),
0+                                  <<"/_view_merge">>]),
0+ 
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
--- Revision None
+++ Revision 336139393939
@@ -0,0 +1,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">>]),
+