Hari Sekhon created RANGER-1872:
-----------------------------------

             Summary: Ranger PolicyRefresher Error: ClientHandlerException: A 
message body reader for Java class java.lang.String, and Java type class 
java.lang.String, and MIME media type application/octet-stream was not found
                 Key: RANGER-1872
                 URL: https://issues.apache.org/jira/browse/RANGER-1872
             Project: Ranger
          Issue Type: Bug
          Components: admin, plugins, Ranger
    Affects Versions: 0.7.0
         Environment: HDP 2.6.1 deb on Ubuntu Trusty inside Docker container 
with Presto Ranger integration
            Reporter: Hari Sekhon
            Priority: Minor


I'm seeing the below error from Ranger client library from within some custom 
Presto Ranger integration code.

It looks like Ranger is not returning as expected, perhaps because there is no 
new policy update?

{code}
presto_1       | 2017-11-03T13:46:57.185Z       ERROR   Thread-41       
com.sun.jersey.api.client.ClientResponse        A message body reader for Java 
class java.lang.String, and Java type class java.lang.String, and MIME media 
type application/octet-stream was not found
presto_1       | 2017-11-03T13:46:57.185Z       ERROR   Thread-41       
com.sun.jersey.api.client.ClientResponse        The registered message body 
readers compatible with the MIME media type are:
presto_1       |
presto_1       | 2017-11-03T13:46:57.186Z       INFO    Thread-41       stdout  
2017-11-03 13:46:57 ERROR PolicyRefresher:288 - 
PolicyRefresher(serviceName=hivedev): failed to refresh policies. Will continue 
to use last known version of policies (5)
presto_1       | com.sun.jersey.api.client.ClientHandlerException: A message 
body reader for Java class java.lang.String, and Java type class 
java.lang.String, and MIME media type application/octet-stream was not found
presto_1       |        at 
com.sun.jersey.api.client.ClientResponse.getEntity(ClientResponse.java:561)
presto_1       |        at 
com.sun.jersey.api.client.ClientResponse.getEntity(ClientResponse.java:517)
presto_1       |        at 
org.apache.ranger.admin.client.datatype.RESTResponse.fromClientResponse(RESTResponse.java:96)
presto_1       |        at 
org.apache.ranger.admin.client.RangerAdminRESTClient.getServicePoliciesIfUpdated(RangerAdminRESTClient.java:134)
presto_1       |        at 
org.apache.ranger.plugin.util.PolicyRefresher.loadPolicyfromPolicyAdmin(PolicyRefresher.java:264)
presto_1       |        at 
org.apache.ranger.plugin.util.PolicyRefresher.loadPolicy(PolicyRefresher.java:202)
presto_1       |        at 
org.apache.ranger.plugin.util.PolicyRefresher.run(PolicyRefresher.java:171)
{code}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to