a | b | |
---|
| 0 | + | diff --git a/src/couch_index_merger/src/couch_httpd_view_merger.erl b/src/couch_index_merger/src/couch_httpd_view_merger.erl |
---|
| 0 | + | index 9597cb3..1715632 100644 |
---|
| 0 | + | --- a/src/couch_index_merger/src/couch_httpd_view_merger.erl |
---|
| 0 | + | +++ b/src/couch_index_merger/src/couch_httpd_view_merger.erl |
---|
| 0 | + | @@ -370,13 +370,16 @@ parse_view_name(Name) -> |
---|
| 0 | + | {nil, nil, <<"_all_docs">>}; |
---|
| 0 | + | [DDocName, ViewName0] -> |
---|
| 0 | + | {nil, <<"_design/", (?l2b(DDocName))/binary>>, ?l2b(ViewName0)}; |
---|
| 0 | + | - ["_design", DDocName, ViewName0] -> |
---|
| 0 | + | + ["_design", DDocName0, ViewName0] -> |
---|
| 0 | + | + DDocName = couch_httpd:unquote(DDocName0), |
---|
| 0 | + | {nil, <<"_design/", (?l2b(DDocName))/binary>>, ?l2b(ViewName0)}; |
---|
| 0 | + | - [DDocDbName1, DDocName, ViewName0] -> |
---|
| 0 | + | + [DDocDbName1, DDocName0, ViewName0] -> |
---|
| 0 | + | DDocDbName = ?l2b(couch_httpd:unquote(DDocDbName1)), |
---|
| 0 | + | + DDocName = couch_httpd:unquote(DDocName0), |
---|
| 0 | + | {DDocDbName, <<"_design/", (?l2b(DDocName))/binary>>, ?l2b(ViewName0)}; |
---|
| 0 | + | - [DDocDbName1, "_design", DDocName, ViewName0] -> |
---|
| 0 | + | + [DDocDbName1, "_design", DDocName0, ViewName0] -> |
---|
| 0 | + | DDocDbName = ?l2b(couch_httpd:unquote(DDocDbName1)), |
---|
| 0 | + | + DDocName = couch_httpd:unquote(DDocName0), |
---|
| 0 | + | {DDocDbName, <<"_design/", (?l2b(DDocName))/binary>>, ?l2b(ViewName0)}; |
---|
| 0 | + | _ -> |
---|
| 0 | + | throw({bad_request, "A `view` property must have the shape" |
---|
| 0 | + | diff --git a/src/couch_index_merger/src/couch_view_merger.erl b/src/couch_index_merger/src/couch_view_merger.erl |
---|
| 0 | + | index 2f04c7a..4c10678 100644 |
---|
| 0 | + | --- a/src/couch_index_merger/src/couch_view_merger.erl |
---|
| 0 | + | +++ b/src/couch_index_merger/src/couch_view_merger.erl |
---|
| 0 | + | @@ -208,7 +208,7 @@ http_index_folder_req_details(#simple_index_spec{} = IndexSpec, MergeParams, _DD |
---|
| 0 | + | <<"_all_docs">> -> |
---|
| 0 | + | "_all_docs"; |
---|
| 0 | + | _ -> |
---|
| 0 | + | - ?b2l(DDocId) ++ "/_view/" ++ ?b2l(ViewName) |
---|
| 0 | + | + couch_httpd:quote(DDocId) ++ "/_view/" ++ couch_httpd:quote(ViewName) |
---|
| 0 | + | end ++ view_qs(ViewArgs, MergeParams), |
---|
| 0 | + | put(from_url, DbUrl), |
---|
| 0 | + | case Keys of |
---|
... | |
---|