Handle no_pass message when limit is 0 83/head
authorRobert Newson <rnewson@apache.org>
Mon, 9 Jan 2017 12:30:02 +0000 (12:30 +0000)
committerRobert Newson <rnewson@apache.org>
Wed, 11 Jan 2017 18:08:57 +0000 (18:08 +0000)
commit998cf2d66aeb0a436f2d836f3f50ee0c647137fc
treea2cb686d82b682813b2a7ea027556566ade68830
parenteb697843865c39cec5d7831d9a0f02edf90d06ba
Handle no_pass message when limit is 0

A view query that uses both a filter and a limit value can appear to
'hang' because the workers continue to run even after the number of
requested items have been returned, as workers that find no more
matches return 'no_pass' messages not 'change' messages, and thus the
short-circuiting code is never activated.

COUCHDB-3269
src/fabric_rpc.erl
src/fabric_view_changes.erl