Uploaded image for project: 'Falcon'
  1. Falcon
  2. FALCON-859

EntitySummary RestAPI : Change pathParam "cluster" to queryParam

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 0.6
    • Fix Version/s: 0.6
    • Component/s: webapp
    • Labels:
      None

      Description

      All entity and instance Rest APIs have the following path structure api/<resource>/<action>/<?entityType>/<?entityName>, where

      • resource can be "entities" or "instance.
      • action : the action to be performed, like "list", "summary", "suspend" etc
      • entityName and entityType are optional

      EntitySummary is the only Rest API that does not adhere to this format. This causes authorization error.

      Problem accessing /api/entities/summary/process/primaryCluster. Reason:
      
          INTERNAL_SERVER_ERROR
      Caused by:
      
      org.apache.falcon.FalconWebException
      	at org.apache.falcon.FalconWebException.newException(FalconWebException.java:70)
      	at org.apache.falcon.security.FalconAuthorizationFilter.doFilter(FalconAuthorizationFilter.java:76)
      	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
      	at org.apache.falcon.security.FalconAuthenticationFilter$2.doFilter(FalconAuthenticationFilter.java:184)
      	at org.apache.hadoop.security.authentication.server.AuthenticationFilter.doFilter(AuthenticationFilter.java:572)
      	at org.apache.hadoop.security.authentication.server.AuthenticationFilter.doFilter(AuthenticationFilter.java:542)
      

        Attachments

        1. FALCON-859.patch
          14 kB
          Balu Vellanki

          Activity

            People

            • Assignee:
              bvellanki Balu Vellanki
              Reporter:
              bvellanki Balu Vellanki
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Due:
                Created:
                Updated:
                Resolved: