You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ranger.apache.org by "Hari Sekhon (JIRA)" <ji...@apache.org> on 2017/11/03 15:16:01 UTC

[jira] [Created] (RANGER-1872) 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

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)