This is an automated email from the ASF dual-hosted git repository. rnewson pushed a commit to branch user-partitioned-dbs-4 in repository https://gitbox.apache.org/repos/asf/couchdb.git
commit 10b5bd3aa4fb336a013e03a9ef9b4e62ac46ee48 Author: Robert Newson <[email protected]> AuthorDate: Mon Aug 6 19:21:49 2018 +0100 validate new partition arguments --- src/couch_mrview/src/couch_mrview_util.erl | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/couch_mrview/src/couch_mrview_util.erl b/src/couch_mrview/src/couch_mrview_util.erl index 5a94941..092e123 100644 --- a/src/couch_mrview/src/couch_mrview_util.erl +++ b/src/couch_mrview/src/couch_mrview_util.erl @@ -574,6 +574,17 @@ validate_args(Args) -> _ -> mrverror(<<"Invalid value for `sorted`.">>) end, + case {true == get_extra(Args, partitioned), get_extra(Args, partition)} of + {true, undefined} -> + mrverror(<<"`partition` parameter is mandatory for queries to this view.">>); + {true, _Partition} -> + ok; + {false, undefined} -> + ok; + {false, _Partition} -> + mrverror(<<"`partition` parameter is not supported in this view.">>) + end, + Args#mrargs{ start_key_docid=SKDocId, end_key_docid=EKDocId,
