From 3c09edef94830a94996fd645295f7e9206e04ac2 Mon Sep 17 00:00:00 2001 From: Vladimir Davydov Date: Mon, 4 May 2026 15:53:51 +0300 Subject: [PATCH 1/2] test: fix server.test_error_in_app_thread Starting from Tarantool 3.7.1, the IPROTO connection must be authenticated as the admin to use `server.exec` in application threads. In Tarantool 3.7.0, the client must also call `box.iproto.internal.enable_thread_requests`. Follow-up tarantool/tarantool#12542 --- test/server_test.lua | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/test/server_test.lua b/test/server_test.lua index 0552fc9..45ad680 100644 --- a/test/server_test.lua +++ b/test/server_test.lua @@ -741,9 +741,14 @@ g.test_error_in_app_thread = function() local s = Server:new({ box_cfg = {app_threads = 1}, + net_box_credentials = {user = 'admin', password = 'secret'}, }) s:start() + if not utils.version_current_ge_than(3, 7, 1) then + s:call('box.iproto.internal.enable_thread_requests') + end + t.assert_error_msg_contains( "My error", s.exec, s, function() error("My error") end, {}, {_thread_id = 1}) From bdee7d4c138afb8f88b36d3cac415cec4abefe64 Mon Sep 17 00:00:00 2001 From: Vladimir Davydov Date: Mon, 4 May 2026 16:04:05 +0300 Subject: [PATCH 2/2] ci: actualize list of tested Tarantool versions --- .github/workflows/test_on_push.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test_on_push.yaml b/.github/workflows/test_on_push.yaml index 607b0a0..7a79da0 100644 --- a/.github/workflows/test_on_push.yaml +++ b/.github/workflows/test_on_push.yaml @@ -11,7 +11,7 @@ jobs: github.event_name == 'pull_request' && github.event.pull_request.head.repo.owner.login != 'tarantool' strategy: matrix: - tarantool: ["2.11", "3.0", "3.1", "3.2", "3.3", "3.4"] + tarantool: ["2.11", "3.2", "3.3", "3.5", "3.6", "3.7"] fail-fast: false runs-on: [ubuntu-latest] steps: