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

vatamane pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/couchdb.git


The following commit(s) were added to refs/heads/main by this push:
     new 9ae4b2f3e Allow javascript_quickjs in ken
9ae4b2f3e is described below

commit 9ae4b2f3e352758d2d0c5fd86cf9f1dd00546c44
Author: Nick Vatamaniuc <[email protected]>
AuthorDate: Tue Nov 18 12:32:31 2025 -0500

    Allow javascript_quickjs in ken
    
    Previously, ken only allowed languages defined via env vars which excluded
    javascript_quickjs.
---
 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 1bc7faea1..c51ae4304 100644
--- a/src/ken/src/ken_server.erl
+++ b/src/ken/src/ken_server.erl
@@ -532,6 +532,8 @@ prune_worker_table(State) ->
     State#state{pruned_last = erlang:monotonic_time()}.
 
 allowed_languages() ->
+    % These are always available
+    BuiltIn = [<<"javascript">>, <<"javascript_quickjs">>, <<"query">>],
     Config =
         couch_proc_manager:get_servers_from_env("COUCHDB_QUERY_SERVER_") ++
             
couch_proc_manager:get_servers_from_env("COUCHDB_NATIVE_QUERY_SERVER_"),
@@ -541,7 +543,7 @@ allowed_languages() ->
             true -> [<<"erlang">> | Allowed0];
             _Else -> Allowed0
         end,
-    [<<"query">> | Allowed].
+    lists:usort(BuiltIn ++ Allowed).
 
 config(Key, Default) ->
     config:get("ken", Key, Default).

Reply via email to