Include conflicts parameter in doc_options 81/head
authorWill Holley <willholley@gmail.com>
Tue, 3 Jan 2017 09:54:30 +0000 (09:54 +0000)
committerWill Holley <willholley@gmail.com>
Tue, 3 Jan 2017 10:37:15 +0000 (10:37 +0000)
commit8dcc3fb175807ac18a3d7c1fc95364910ee8969e
treec8257c816ec4aca43f9f58f48b33a912b825d5b2
parent863b8d9671d57c3125b954a3f63467a1c7c5f01f
Include conflicts parameter in doc_options

When a keys array is passed to _all_docs, fabric translates this
to individual open_doc calls. The conflicts=true query parameter is
specified as a view-level option and is not, by default, parsed as
an option that should be passed to open_doc.

As a workaround, explicitly copy the view-level conflict parameter into
the document options before open_doc is called.

An alternative approach would be to address this when the query
parameters are parsed, setting conflicts=true in both #mrargs and
detail of fabric, I elected to make the change here instead.

Fixes #COUCHDB-3264
src/fabric_view_all_docs.erl