[ 
https://issues.apache.org/jira/browse/FALCON-2212?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pracheer Agarwal reassigned FALCON-2212:
----------------------------------------

    Assignee: Pracheer Agarwal

> Catch the "permission denied Exception" while deleting an entity
> ----------------------------------------------------------------
>
>                 Key: FALCON-2212
>                 URL: https://issues.apache.org/jira/browse/FALCON-2212
>             Project: Falcon
>          Issue Type: Improvement
>            Reporter: Pracheer Agarwal
>            Assignee: Pracheer Agarwal
>
> Current Behaviour:
> While deleting an entity, falcon currently is throwing exception(permission 
> denied Exception) thrown by HDFS. It does not look neat on CLI.
> Stacktrace:
> {noformat}
> ERROR: Bad Request;clusterName/Failed to cleanup entity path for (process) 
> processName on cluster clusterName
> CausedBy: Permission denied: user=pracheer.agarwal, access=ALL, 
> inode="/projects/ivory/staging/falcon/workflows/process/processName":falcon:supergroup:drwxr-xr-x
>     at 
> org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.checkFsPermission(FSPermissionChecker.java:271)
>     at 
> org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.check(FSPermissionChecker.java:257)
>     at 
> org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.checkSubAccess(FSPermissionChecker.java:224)
>     at 
> org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.checkPermission(FSPermissionChecker.java:188)
>     at 
> org.apache.hadoop.hdfs.server.namenode.FSNamesystem.checkPermission(FSNamesystem.java:6795)
>     at 
> org.apache.hadoop.hdfs.server.namenode.FSNamesystem.deleteInternal(FSNamesystem.java:4220)
>     at 
> org.apache.hadoop.hdfs.server.namenode.FSNamesystem.deleteInt(FSNamesystem.java:4172)
>     at 
> org.apache.hadoop.hdfs.server.namenode.FSNamesystem.delete(FSNamesystem.java:4156)
>     at 
> org.apache.hadoop.hdfs.server.namenode.NameNodeRpcServer.delete(NameNodeRpcServer.java:803)
>     at 
> org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolServerSideTranslatorPB.delete(ClientNamenodeProtocolServerSideTranslatorPB.java:603)
>     at 
> org.apache.hadoop.hdfs.protocol.proto.ClientNamenodeProtocolProtos$ClientNamenodeProtocol$2.callBlockingMethod(ClientNamenodeProtocolProtos.java)
>     at 
> org.apache.hadoop.ipc.ProtobufRpcEngine$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine.java:619)
>     at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:962)
>     at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2039)
>     at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2035)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at javax.security.auth.Subject.doAs(Subject.java:422)
>     at 
> org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1628)
>     at org.apache.hadoop.ipc.Server$Handler.run(Server.java:2033)
> {noformat}
> Desired Behaviour:
> Catch that exception and wrap it under FalconException and show a meaningful 
> error message.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to