You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by wi...@apache.org on 2019/12/10 12:45:13 UTC

[couchdb] 01/01: Fix timeout case clause in fabric_db_info

This is an automated email from the ASF dual-hosted git repository.

willholley pushed a commit to branch 2530-all-dbs-timeout
in repository https://gitbox.apache.org/repos/asf/couchdb.git

commit 63c9da6b617ae8b68ba2e5530ee11019dccc2d56
Author: Will Holley <wi...@gmail.com>
AuthorDate: Tue Dec 10 12:40:41 2019 +0000

    Fix timeout case clause in fabric_db_info
    
    Unlike most other fabric_db_* message handlers, the accumulator
    for fabric_db_info has 3 terms. When a rexi timeout occurs, it
    returns `{timeout, Accumulator}`; the case clause handling this
    needs to expect 3 terms in the Accumulator instead of 2.
    
    Fixes #2350
---
 src/fabric/src/fabric_db_info.erl | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/fabric/src/fabric_db_info.erl b/src/fabric/src/fabric_db_info.erl
index ed14e3e..40da678 100644
--- a/src/fabric/src/fabric_db_info.erl
+++ b/src/fabric/src/fabric_db_info.erl
@@ -30,7 +30,7 @@ go(DbName) ->
 
             {ok, Acc} ->
                 {ok, Acc};
-            {timeout, {WorkersDict, _}} ->
+            {timeout, {WorkersDict, _, _}} ->
                 DefunctWorkers = fabric_util:remove_done_workers(
                     WorkersDict,
                     nil