diff --git a/modules/drivers/bigquery-cloud-sdk/src/metabase/driver/bigquery_cloud_sdk/query_processor.clj b/modules/drivers/bigquery-cloud-sdk/src/metabase/driver/bigquery_cloud_sdk/query_processor.clj index 6ee1658822750a3402a9ba15017666ce08131561..21991f0c6fcc15404e40df36eda10f94ec8222d2 100644 --- a/modules/drivers/bigquery-cloud-sdk/src/metabase/driver/bigquery_cloud_sdk/query_processor.clj +++ b/modules/drivers/bigquery-cloud-sdk/src/metabase/driver/bigquery_cloud_sdk/query_processor.clj @@ -567,7 +567,7 @@ y (hx/->timestamp y)] (when (seq disallowed-types) (throw - (ex-info (tru "Only datetime, timestamp, or date types allowed. Found {0}" + (ex-info (tru "datetimeDiff only allows datetime, timestamp, or date types. Found {0}" (pr-str disallowed-types)) {:allowed #{:timestamp :datetime :date} :found disallowed-types diff --git a/modules/drivers/sqlserver/src/metabase/driver/sqlserver.clj b/modules/drivers/sqlserver/src/metabase/driver/sqlserver.clj index e665c1db5ed5c065434d28aa76bfcd7091119d47..1017eb9637b574b5ec359eaf9fb70310d7d97c0e 100644 --- a/modules/drivers/sqlserver/src/metabase/driver/sqlserver.clj +++ b/modules/drivers/sqlserver/src/metabase/driver/sqlserver.clj @@ -291,7 +291,7 @@ #{"time"})) [x y]) _ (when (seq disallowed-types) - (throw (ex-info (tru "Only datetime, timestamp, or date types allowed. Found {0}" + (throw (ex-info (tru "datetimeDiff only allows datetime, timestamp, or date types. Found {0}" (pr-str disallowed-types)) {:found disallowed-types :type qp.error-type/invalid-query}))) diff --git a/modules/drivers/vertica/src/metabase/driver/vertica.clj b/modules/drivers/vertica/src/metabase/driver/vertica.clj index c1c5ac49cbaaa1596376b413c8724dcd94419701..0782cf585bcaeb5a8ac8e80a566bedd6adc77ff3 100644 --- a/modules/drivers/vertica/src/metabase/driver/vertica.clj +++ b/modules/drivers/vertica/src/metabase/driver/vertica.clj @@ -152,7 +152,7 @@ #{"time" "timetz"})) [x y])] (when (seq disallowed-types) - (throw (ex-info (tru "Only datetime, timestamp, or date types allowed. Found {0}" + (throw (ex-info (tru "datetimeDiff only allows datetime, timestamp, or date types. Found {0}" (pr-str disallowed-types)) {:found disallowed-types :type qp.error-type/invalid-query}))) diff --git a/src/metabase/driver/mysql.clj b/src/metabase/driver/mysql.clj index 3145239532e86bc5579cf29187cbb30b0484b6e3..d3fe8351927231e55c045496133899356f5773ef 100644 --- a/src/metabase/driver/mysql.clj +++ b/src/metabase/driver/mysql.clj @@ -399,7 +399,7 @@ (name db-type))))) [x y])] (when (seq disallowed-types) - (throw (ex-info (tru "Only datetime, timestamp, or date types allowed. Found {0}" + (throw (ex-info (tru "datetimeDiff only allows datetime, timestamp, or date types. Found {0}" (pr-str disallowed-types)) {:found disallowed-types :type qp.error-type/invalid-query}))) diff --git a/src/metabase/driver/postgres.clj b/src/metabase/driver/postgres.clj index eddaa5aa1b0fab32a2ce57d6588d4ee06faae797..00975c0333b9d385e4e2b0d7949bd64756b455b6 100644 --- a/src/metabase/driver/postgres.clj +++ b/src/metabase/driver/postgres.clj @@ -377,7 +377,7 @@ (name db-type))))) [x y])] (when (seq disallowed-types) - (throw (ex-info (tru "Only datetime, timestamp, or date types allowed. Found {0}" + (throw (ex-info (tru "datetimeDiff only allows datetime, timestamp, or date types. Found {0}" (pr-str disallowed-types)) {:found disallowed-types :type qp.error-type/invalid-query}))) diff --git a/test/metabase/query_processor_test/date_time_zone_functions_test.clj b/test/metabase/query_processor_test/date_time_zone_functions_test.clj index 16661975b5756fa917718bce6a4d478f92e72f22..aac759b3db70fae1fb828685a1e89fc77e90e876 100644 --- a/test/metabase/query_processor_test/date_time_zone_functions_test.clj +++ b/test/metabase/query_processor_test/date_time_zone_functions_test.clj @@ -946,7 +946,7 @@ (mt/dataset attempted-murders (is (thrown-with-msg? clojure.lang.ExceptionInfo - #"Only datetime, timestamp, or date types allowed. Found .*" + #"datetimeDiff only allows datetime, timestamp, or date types. Found .*" (mt/rows (mt/run-mbql-query attempts {:limit 1