This is an automated email from the ASF dual-hosted git repository.
jcoglan pushed a change to branch mango-match-failures
in repository https://gitbox.apache.org/repos/asf/couchdb.git
discard 200cbdaa8 [wip] increase timeouts in extract_selector_hints_test_
discard 910ee4a2a fix: Reject Mango VDUs if they contain invalid field names
or invalid operators
discard c2d56e2cc fix: Do not split literal field names like "a.b" into
separate path elements when reporting VDU failures
discard e908e681e fix: Format Mango VDU errors correctly when a doc contains
an empty-string field name
discard 9e1575944 fix: Selectors like {"$not":{"$allMatch":S}} (and
"$elemMatch" and "$keyMapMatch") should be considered successful when applied
to values of the wrong type
discard 4fdeb7eb3 feat: Validate JS and Mango `validate_doc_update` on PUT
/db/_design/doc
discard 91b2a0b29 fix: Raise an error if a Mango VDU contains invalid
top-level fields
discard 734dc8d11 docs: More detailed explanation of the behaviour of the
oldDocs field in Mango VDUs
discard c7d7aa026 fix: Mango VDUs should omit the `oldDoc` field from the
matching struct if the doc is newly created
discard 44e17faec chore: Add some benchmarks for Mango selector matching
discard 0542d2317 feat: Return VDU failure reports to the caller
discard 6f2dbabdf feat: "verbose" mode for `mango_selector:match/3`
discard 2f37649c2 feat: Record the paths where selectors fail to match
discard 8fed7855b chore: Replace `Cmp` argument to `mango_selector:match/3`
with a record
discard a9656d69c feat: Make mango_selector:match/2 return a list of failures
discard 9a8a10cd2 fix: Normalize negations inside $allMatch and other operators
discard 483b24c11 fix: The match/2 rule for filtering out <<>> should filter []
add 4eefae895 validate limit and timeout parameters to _changes
add 7056805c7 remove erroneous comment
add bd09782ca Merge pull request #6089 from apache/changes-validation
add 3b59e2b36 base64:decode throws error:badarg too
add a6778e5d4 Merge pull request #6090 from
apache/improve-invalid-auth-header-handling
add 49e486591 fix: The match/2 rule for filtering out <<>> should filter []
add 6a5088e7e fix: Normalize negations inside $allMatch and other operators
add 28bed9871 feat: Make mango_selector:match/2 return a list of failures
add 2d38eab53 chore: Replace `Cmp` argument to `mango_selector:match/3`
with a record
add 592eb9591 feat: Record the paths where selectors fail to match
add ef1753512 feat: "verbose" mode for `mango_selector:match/3`
add 40c4ab81a feat: Return VDU failure reports to the caller
add e2bfdc20c chore: Add some benchmarks for Mango selector matching
add 85728f8ac fix: Mango VDUs should omit the `oldDoc` field from the
matching struct if the doc is newly created
add 846f89fc1 docs: More detailed explanation of the behaviour of the
oldDocs field in Mango VDUs
add 53cc327e2 fix: Raise an error if a Mango VDU contains invalid
top-level fields
add d09c7e360 feat: Validate JS and Mango `validate_doc_update` on PUT
/db/_design/doc
add b657e8b7a fix: Selectors like {"$not":{"$allMatch":S}} (and
"$elemMatch" and "$keyMapMatch") should be considered successful when applied
to values of the wrong type
add e07215352 fix: Format Mango VDU errors correctly when a doc contains
an empty-string field name
add f10bf9885 fix: Do not split literal field names like "a.b" into
separate path elements when reporting VDU failures
add 384cd8e7c fix: Reject Mango VDUs if they contain invalid field names
or invalid operators
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (200cbdaa8)
\
N -- N -- N refs/heads/mango-match-failures (384cd8e7c)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
rel/overlay/etc/default.ini | 8 +++----
src/chttpd/src/chttpd_db.erl | 32 +++++++++++++++++++++++++--
src/couch/src/couch_httpd_auth.erl | 22 +++++++++++++++++-
src/couch_mrview/src/couch_mrview.erl | 22 +++++++++---------
src/docs/src/api/database/changes.rst | 3 +--
src/mango/src/mango_cursor.erl | 6 ++---
test/elixir/test/validate_doc_update_test.exs | 21 ------------------
7 files changed, 71 insertions(+), 43 deletions(-)