From a7f84c8cefaeb4d25c8355b4049a5537cdadcbcf Mon Sep 17 00:00:00 2001 From: Albert Zaharovits Date: Tue, 11 Jun 2024 16:12:54 +0300 Subject: [PATCH] Fix QueryUserIT and QueryApiKeyIT --- .../org/elasticsearch/xpack/security/QueryApiKeyIT.java | 2 +- .../org/elasticsearch/xpack/security/QueryUserIT.java | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/x-pack/plugin/security/qa/security-basic/src/javaRestTest/java/org/elasticsearch/xpack/security/QueryApiKeyIT.java b/x-pack/plugin/security/qa/security-basic/src/javaRestTest/java/org/elasticsearch/xpack/security/QueryApiKeyIT.java index 998343f87ce13..a851b10e6c545 100644 --- a/x-pack/plugin/security/qa/security-basic/src/javaRestTest/java/org/elasticsearch/xpack/security/QueryApiKeyIT.java +++ b/x-pack/plugin/security/qa/security-basic/src/javaRestTest/java/org/elasticsearch/xpack/security/QueryApiKeyIT.java @@ -138,7 +138,7 @@ public void testQuery() throws IOException { // Search for fields outside of the allowlist fails ResponseException responseException = assertQueryError(API_KEY_ADMIN_AUTH_HEADER, 400, """ { "query": { "prefix": {"api_key_hash": "{PBKDF2}10000$"} } }"""); - assertThat(responseException.getMessage(), containsString("Field [api_key_hash] is not allowed for API Key query")); + assertThat(responseException.getMessage(), containsString("Field [api_key_hash] is not allowed for querying")); // Search for fields that are not allowed in Query DSL but used internally by the service itself final String fieldName = randomFrom("doc_type", "api_key_invalidated", "invalidation_time"); diff --git a/x-pack/plugin/security/qa/security-basic/src/javaRestTest/java/org/elasticsearch/xpack/security/QueryUserIT.java b/x-pack/plugin/security/qa/security-basic/src/javaRestTest/java/org/elasticsearch/xpack/security/QueryUserIT.java index 0d217d201731c..3e3a945207f1c 100644 --- a/x-pack/plugin/security/qa/security-basic/src/javaRestTest/java/org/elasticsearch/xpack/security/QueryUserIT.java +++ b/x-pack/plugin/security/qa/security-basic/src/javaRestTest/java/org/elasticsearch/xpack/security/QueryUserIT.java @@ -195,13 +195,13 @@ public void testQuery() throws IOException { assertQueryError(TEST_USER_NO_READ_USERS_AUTH_HEADER, 403, """ { "query": { "wildcard": {"name": "*prefix*"} } }"""); - // Range query not supported + // Span term query not supported assertQueryError(400, """ - {"query":{"range":{"username":{"lt":"now"}}}}"""); + {"query":{"span_term":{"username": "X"} } }"""); - // IDs query not supported + // Fuzzy query not supported assertQueryError(400, """ - { "query": { "ids": { "values": "abc" } } }"""); + { "query": { "fuzzy": { "username": "X" } } }"""); // Make sure we can't query reserved users String reservedUsername = getReservedUsernameAndAssertExists();