Skip to content

Commit 66ccd33

Browse files
committed
More test fixes
1 parent 6ae9f84 commit 66ccd33

File tree

3 files changed

+9
-10
lines changed

3 files changed

+9
-10
lines changed

x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authz/privilege/IndexPrivilege.java

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -277,11 +277,11 @@ private IndexPrivilege(Set<String> name, Automaton automaton, IndexComponentSele
277277
* than one selector. The caller must ensure that the names only map to privileges with the same selector.
278278
*/
279279
public static IndexPrivilege getSingleSelector(Set<String> name) {
280-
var single = getSplitBySelector(name);
281-
if (single.size() != 1) {
282-
throw new IllegalArgumentException("expected singleton");
280+
final Set<IndexPrivilege> splitBySelector = getSplitBySelector(name);
281+
if (splitBySelector.size() != 1) {
282+
throw new IllegalArgumentException("index privilege patterns " + name + " did not map to a single selector " + splitBySelector);
283283
}
284-
return single.iterator().next();
284+
return splitBySelector.iterator().next();
285285
}
286286

287287
/**
@@ -437,9 +437,10 @@ public IndexComponentSelectorPrivilege getSelectorPrivilege() {
437437
}
438438

439439
public String getSingleName() {
440-
if (name().size() != 1) {
441-
throw new IllegalStateException("Expected a single name, but got: " + name());
440+
final Set<String> names = name();
441+
if (names.size() != 1) {
442+
throw new IllegalStateException("expected single name for privilege but got " + names);
442443
}
443-
return name().iterator().next();
444+
return names.iterator().next();
444445
}
445446
}

x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authz/permission/LimitedRoleTests.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,6 @@ private static FieldPermissions randomFlsPermissions(String... grantedFields) {
239239
}
240240

241241
private static IndexPrivilege randomIndexPrivilege() {
242-
// TODO handle failure store
243242
return IndexPrivilege.getSingleSelector(Set.of(randomFrom(IndexPrivilege.names())));
244243
}
245244

x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authz/permission/SimpleRoleTests.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -176,8 +176,7 @@ public void testGetRoleDescriptorsIntersectionForRemoteCluster() {
176176
Set.of(randomAlphaOfLength(8)),
177177
new FieldPermissions(new FieldPermissionsDefinition(new String[] { randomAlphaOfLength(5) }, null)),
178178
null,
179-
// TODO handle failure store
180-
IndexPrivilege.getSingleSelector(Set.of(randomFrom(IndexPrivilege.names()))),
179+
IndexPrivilege.getSplitBySelector(Set.of(randomFrom(IndexPrivilege.names()))),
181180
randomBoolean(),
182181
randomAlphaOfLength(9)
183182
)

0 commit comments

Comments
 (0)