From ab1e4b429f462851ec13b9228987c3cd4d618cde Mon Sep 17 00:00:00 2001 From: noble Date: Thu, 25 Jul 2019 04:29:15 -0400 Subject: [PATCH] SOLR-13637: BasicAuthIntegrationTest failures fixed --- solr/core/src/java/org/apache/solr/api/ApiBag.java | 5 +++-- .../org/apache/solr/security/BasicAuthIntegrationTest.java | 4 +++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/solr/core/src/java/org/apache/solr/api/ApiBag.java b/solr/core/src/java/org/apache/solr/api/ApiBag.java index 5692f313e8c..bfeb0efa88d 100644 --- a/solr/core/src/java/org/apache/solr/api/ApiBag.java +++ b/solr/core/src/java/org/apache/solr/api/ApiBag.java @@ -249,8 +249,9 @@ public class ApiBag { @Override public Name getPermissionName(AuthorizationContext ctx) { - if (rh instanceof PermissionNameProvider) { - return ((PermissionNameProvider) rh).getPermissionName(ctx); + SolrRequestHandler handler = rh.get(); + if (handler instanceof PermissionNameProvider) { + return ((PermissionNameProvider) handler).getPermissionName(ctx); } return null; } diff --git a/solr/core/src/test/org/apache/solr/security/BasicAuthIntegrationTest.java b/solr/core/src/test/org/apache/solr/security/BasicAuthIntegrationTest.java index 26d7d33af83..5f1efc8b0e3 100644 --- a/solr/core/src/test/org/apache/solr/security/BasicAuthIntegrationTest.java +++ b/solr/core/src/test/org/apache/solr/security/BasicAuthIntegrationTest.java @@ -135,7 +135,9 @@ public class BasicAuthIntegrationTest extends SolrCloudAuthTestCase { final SolrRequest genericReq; if (isUseV2Api) { - genericReq = new V2Request.Builder("/cluster/security/authentication").withMethod(SolrRequest.METHOD.POST).build(); + genericReq = new V2Request.Builder("/cluster/security/authentication") + .withPayload(command) + .withMethod(SolrRequest.METHOD.POST).build(); } else { genericReq = new GenericSolrRequest(SolrRequest.METHOD.POST, authcPrefix, new ModifiableSolrParams()); ((GenericSolrRequest)genericReq).setContentWriter(new StringPayloadContentWriter(command, CommonParams.JSON_MIME));