summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoan Touzet <joant@atypical.net>2019-08-27 16:42:25 -0400
committerJoan Touzet <joant@atypical.net>2019-08-27 16:42:25 -0400
commit395b8228f1e537a5c61eb0c19f4420660de9af9e (patch)
tree8da043d53196ad460b31783c5c2716142e6b4b0e
parent4f3e4d08dce7b9a64364724678fd4bb59f75ed82 (diff)
downloadcouchdb-timeout-all-docs.tar.gz
Handle badmatch timeout in all_docs querytimeout-all-docs
-rw-r--r--src/fabric/src/fabric_view_all_docs.erl4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/fabric/src/fabric_view_all_docs.erl b/src/fabric/src/fabric_view_all_docs.erl
index 1d87e3ddd..a0fcd14f2 100644
--- a/src/fabric/src/fabric_view_all_docs.erl
+++ b/src/fabric/src/fabric_view_all_docs.erl
@@ -109,7 +109,9 @@ go(DbName, Options, QueryArgs, Callback, Acc0) ->
),
Callback(complete, Acc2);
{'DOWN', Ref, _, _, Error} ->
- Callback({error, Error}, Acc0)
+ Callback({error, Error}, Acc0);
+ timeout ->
+ Callback(timeout, Acc0)
after Timeout ->
Callback(timeout, Acc0)
end.