JeevansSP commented on pull request #111:
URL: https://github.com/apache/ranger/pull/111#issuecomment-1070523172


   `from apache_ranger.model.ranger_service import *
   from apache_ranger.client.ranger_client import *
   from apache_ranger.model.ranger_policy  import *
   
   
   ranger_url  = "http://*******.com:****/";
   ranger_auth = ("*********", "**********")
   
   ranger = RangerClient(ranger_url, ranger_auth)
   
   policy           = RangerPolicy()
   policy.service   = "starburst-enterprise"
   policy.name      = "test_policy"
   policy.resources = { "database": RangerPolicyResource({ "values": ["hive"] 
}),
                        "schema": 
RangerPolicyResource({"values":["data_mesh"]}),
                        "table":    RangerPolicyResource({ "values": 
["uber_rides"] }),
                        "column":   RangerPolicyResource({ "values": ["*"] }) }
   
   allowItem1          = RangerPolicyItem()
   allowItem1.groups   = [ "Data Consumer" ]
   allowItem1.accesses = [ RangerPolicyItemAccess({ "type": "select" }) ]
   
   denyItem1          = RangerPolicyItem()
   denyItem1.groups    = [ "Data Consumer" ]
   denyItem1.accesses = [ RangerPolicyItemAccess({ "type": "drop" }) ]
   
   policy.policyItems     = [ allowItem1 ]
   policy.denyPolicyItems = [ denyItem1 ]
   
   print('Creating policy: name=' + policy.name)
   
   created_policy = ranger.create_policy(policy)
   
   print('    created policy: name=' + created_policy.name + ', id=' + 
str(created_policy.id))
   `
   Hello, my Code works fine upto line 9 with or without the leading slash but 
anytime i try to create a policy, service etc , anything that requires a JSON 
file i get this error 
   
   `<Response [400]>
   Traceback (most recent call last):
     File "c:\Users\j.shimoga.prakash\Desktop\pls work - Copy\test.py", line 
38, in <module>
       created_policy = ranger.create_policy(policy)
     File "C:\Users\j.shimoga.prakash\Desktop\pls work - 
Copy\venv\lib\site-packages\apache_ranger\client\ranger_client.py", line 124, 
in create_policy
       resp = self.__call_api(RangerClient.CREATE_POLICY, params, policy)
     File "C:\Users\j.shimoga.prakash\Desktop\pls work - 
Copy\venv\lib\site-packages\apache_ranger\client\ranger_client.py", line 333, 
in __call_api
       raise RangerServiceException(api, response)
     File "C:\Users\j.shimoga.prakash\Desktop\pls work - 
Copy\venv\lib\site-packages\apache_ranger\exceptions.py", line 39, in __init__
       respJson = response.json()
     File "C:\Users\j.shimoga.prakash\Desktop\pls work - 
Copy\venv\lib\site-packages\requests\models.py", line 910, in json
       return complexjson.loads(self.text, **kwargs)
     File "C:\Users\j.shimoga.prakash\Desktop\pls work - 
Copy\venv\lib\site-packages\simplejson\__init__.py", line 525, in loads
       return _default_decoder.decode(s)
     File "C:\Users\j.shimoga.prakash\Desktop\pls work - 
Copy\venv\lib\site-packages\simplejson\decoder.py", line 370, in decode
       obj, end = self.raw_decode(s)
     File "C:\Users\j.shimoga.prakash\Desktop\pls work - 
Copy\venv\lib\site-packages\simplejson\decoder.py", line 400, in raw_decode
       return self.scan_once(s, idx=_w(s, idx).end())
   simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)`
   
   Can someone please help me out?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to