You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by ko...@apache.org on 2017/03/01 16:39:25 UTC
[38/50] couch commit: updated refs/heads/2971-count-distinct to
ee32cd5
Don't crash on unexpected validation's error type
Validation function can throw JSON with error
type different than forbidden or unauthorized.
This patch makes couch return unknown_error
instead of crashing query server.
COUCHDB-3286
Project: http://git-wip-us.apache.org/repos/asf/couchdb-couch/repo
Commit: http://git-wip-us.apache.org/repos/asf/couchdb-couch/commit/6412412c
Tree: http://git-wip-us.apache.org/repos/asf/couchdb-couch/tree/6412412c
Diff: http://git-wip-us.apache.org/repos/asf/couchdb-couch/diff/6412412c
Branch: refs/heads/2971-count-distinct
Commit: 6412412ce76e42adb7b1f899f7eebc704b8d6416
Parents: 604edd1
Author: Eric Avdey <ei...@eiri.ca>
Authored: Mon Jan 30 15:27:59 2017 -0400
Committer: Eric Avdey <ei...@eiri.ca>
Committed: Mon Jan 30 15:27:59 2017 -0400
----------------------------------------------------------------------
src/couch_query_servers.erl | 2 ++
1 file changed, 2 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/couchdb-couch/blob/6412412c/src/couch_query_servers.erl
----------------------------------------------------------------------
diff --git a/src/couch_query_servers.erl b/src/couch_query_servers.erl
index ea7628e..92d9e24 100644
--- a/src/couch_query_servers.erl
+++ b/src/couch_query_servers.erl
@@ -289,6 +289,8 @@ validate_doc_update(DDoc, EditDoc, DiskDoc, Ctx, SecObj) ->
throw({forbidden, Message});
{[{<<"unauthorized">>, Message}]} ->
throw({unauthorized, Message});
+ {[{_, Message}]} ->
+ throw({unknown_error, Message});
Message when is_binary(Message) ->
throw({unknown_error, Message})
end.