From f9b833c8ba4f9a241e19de6221c8f07b4c9b087a Mon Sep 17 00:00:00 2001 From: Amit Galitzky Date: Fri, 15 Nov 2024 13:31:02 -0800 Subject: [PATCH] order of needed permissions is changed on latest security version or at least not always consistent now Signed-off-by: Amit Galitzky --- src/test/java/org/opensearch/ad/rest/SecureADRestIT.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/test/java/org/opensearch/ad/rest/SecureADRestIT.java b/src/test/java/org/opensearch/ad/rest/SecureADRestIT.java index 2f1da2c30..aebd5ff14 100644 --- a/src/test/java/org/opensearch/ad/rest/SecureADRestIT.java +++ b/src/test/java/org/opensearch/ad/rest/SecureADRestIT.java @@ -405,10 +405,13 @@ public void testCreateAnomalyDetectorWithCustomResultIndex() throws IOException AnomalyDetector detector = cloneDetector(anomalyDetector, resultIndex); // User goat has no permission to create index Exception exception = expectThrows(IOException.class, () -> { createAnomalyDetector(detector, true, goatClient); }); + System.out.println("error message: " + exception.getMessage()); Assert .assertTrue( "got " + exception.getMessage(), - exception.getMessage().contains("no permissions for [indices:admin/aliases, indices:admin/create]") + exception.getMessage().contains("indices:admin/aliases") + && exception.getMessage().contains("indices:admin/create") + && exception.getMessage().contains("no permissions for") ); // User cat has permission to create index