Uploaded image for project: 'Hue (READ ONLY)'
  1. Hue (READ ONLY)
  2. HUE-5925

[sentry] Privilege checker call Sentry API2 without a required parameter

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 3.12.0
    • Fix Version/s: 4.0.0
    • Component/s: con.sentry
    • Labels:
      None

      Description

      [23/Feb/2017 11:15:20 -0800] navigator_api ERROR    list_sentry_privileges_by_role() takes at least 3 arguments (2 given)
      Traceback (most recent call last):
        File "/opt/cloudera/parcels/CDH-5.11.0-1.cdh5.11.0.p0.308/lib/hue/desktop/libs/metadata/src/metadata/navigator_api.py", line 51, in decorator
          return view_fn(*args, **kwargs)
        File "/opt/cloudera/parcels/CDH-5.11.0-1.cdh5.11.0.p0.308/lib/hue/desktop/libs/metadata/src/metadata/navigator_api.py", line 88, in search_entities
          entities = api.search_entities(query_s, limit=limit, offset=offset, sources=sources)
        File "/opt/cloudera/parcels/CDH-5.11.0-1.cdh5.11.0.p0.308/lib/hue/desktop/libs/metadata/src/metadata/navigator_client.py", line 150, in search_entities
          response = list(islice(self._secure_results(response), limit)) # Apply Sentry perms
        File "/opt/cloudera/parcels/CDH-5.11.0-1.cdh5.11.0.p0.308/lib/hue/desktop/libs/metadata/src/metadata/navigator_client.py", line 234, in _secure_results
          checker = PrivilegeChecker(user=self.user)
        File "/opt/cloudera/parcels/CDH-5.11.0-1.cdh5.11.0.p0.308/lib/hue/desktop/libs/libsentry/src/libsentry/privilege_checker.py", line 66, in __init__
          privileges_v2 = self._get_privileges_for_user(self.api_v2)
        File "/opt/cloudera/parcels/CDH-5.11.0-1.cdh5.11.0.p0.308/lib/hue/desktop/libs/libsentry/src/libsentry/privilege_checker.py", line 125, in _get_privileges_for_user
          role_privileges = api.list_sentry_privileges_by_role(role['name'])
        File "/opt/cloudera/parcels/CDH-5.11.0-1.cdh5.11.0.p0.308/lib/hue/desktop/libs/libsentry/src/libsentry/api2.py", line 53, in decorator
          raise e
      TypeError: list_sentry_privileges_by_role() takes at least 3 arguments (2 given)
      

        Attachments

          Activity

            People

            • Assignee:
              romain Romain Rigaux
              Reporter:
              romain Romain Rigaux
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: