From d089ad59580d6b79c025bdd60760696b033fb76a Mon Sep 17 00:00:00 2001 From: ruslandoga Date: Tue, 17 Mar 2026 21:00:58 +0300 Subject: [PATCH] fix ci --- test/ecto/integration/type_test.exs | 6 +++++- test/test_helper.exs | 5 +++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/test/ecto/integration/type_test.exs b/test/ecto/integration/type_test.exs index c2d6413..0157003 100644 --- a/test/ecto/integration/type_test.exs +++ b/test/ecto/integration/type_test.exs @@ -301,7 +301,11 @@ defmodule Ecto.Integration.TypeTest do # fails: select * from tags t where 0 in t.ints expected_error_message = - if clickhouse_version() > [24], do: ~r/UNSUPPORTED_METHOD/, else: ~r/UNKNOWN_TABLE/ + cond do + clickhouse_version() > [26] -> ~r/ILLEGAL_TYPE_OF_ARGUMENT/ + clickhouse_version() > [24] -> ~r/UNSUPPORTED_METHOD/ + true -> ~r/UNKNOWN_TABLE/ + end assert_raise Ch.Error, expected_error_message, fn -> TestRepo.all(from t in Tag, where: 0 in t.ints, select: t.ints) diff --git a/test/test_helper.exs b/test/test_helper.exs index cf73c8c..66e819a 100644 --- a/test/test_helper.exs +++ b/test/test_helper.exs @@ -35,12 +35,13 @@ alias Ecto.Integration.TestRepo env = [ adapter: Ecto.Adapters.ClickHouse, database: "ecto_ch_test", - show_sensitive_data_on_connection_error: true + show_sensitive_data_on_connection_error: true, + settings: [async_insert: 0] ] env = if ch_version >= "25" do - Keyword.put(env, :settings, enable_json_type: 1) + Keyword.update!(env, :settings, fn settings -> Keyword.put(settings, :enable_json_type, 1) end) else env end