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

jiahuili430 pushed a commit to branch fix-case_clause
in repository https://gitbox.apache.org/repos/asf/couchdb.git

commit 0adb20d8e8be30fa5c38b54f792d78df3007aa34
Author: Jiahui Li <[email protected]>
AuthorDate: Fri Oct 3 08:56:30 2025 -0500

    Fix `case_clause` when got `missing_target`
    
    Add a more general case statement in `ken_server` to handle when the
    database does not exist.
    
    Error log:
    
    ```log
    
{{case_clause,{error,{error,missing_target,[{mem3_util,get_or_create_db_int,2,[{file,"src/mem3_util.erl"},{line,627}]},{fabric_rpc,all_docs,3,[{file,"src/fabric_rpc.erl"},{line,157}]},{rexi_server,init_p,3,[{file,"src/rexi_server.erl"},{line,141}]}]}}},[{ken_server,update_db_indexes,2,[{file,"src/ken_server.erl"},{line,270}]}]}#012
    ```
---
 src/ken/src/ken_server.erl | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/ken/src/ken_server.erl b/src/ken/src/ken_server.erl
index 628a61add..c4f4597d9 100644
--- a/src/ken/src/ken_server.erl
+++ b/src/ken/src/ken_server.erl
@@ -286,7 +286,9 @@ update_db_indexes(Name, State) ->
                 true -> ok
             end;
         {error, timeout} ->
-            exit(resubmit)
+            exit(resubmit);
+        Else ->
+            exit(Else)
     end.
 
 design_docs(Name) ->

Reply via email to