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).