[ 
https://issues.apache.org/jira/browse/HDFS-13292?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16427910#comment-16427910
 ] 

Surendra Singh Lilhore commented on HDFS-13292:
-----------------------------------------------

Thanks [~RANith] for patch and [~shahrs87] for review.

Tests are failing locally, Ranith can you check once...
{noformat}
[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.apache.hadoop.cli.TestCryptoAdminCLI
[ERROR] Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 6.626 s 
<<< FAILURE! - in org.apache.hadoop.cli.TestCryptoAdminCLI
[ERROR] testAll(org.apache.hadoop.cli.TestCryptoAdminCLI)  Time elapsed: 6.499 
s  <<< ERROR!
org.apache.hadoop.ipc.RemoteException(java.lang.NoSuchMethodError): 
org.apache.hadoop.hdfs.protocol.DatanodeInfo.setNumBlocks(I)V
    at 
org.apache.hadoop.hdfs.server.namenode.FSNamesystem.datanodeReport(FSNamesystem.java:4341)
    at 
org.apache.hadoop.hdfs.server.namenode.NameNodeRpcServer.getDatanodeReport(NameNodeRpcServer.java:1208)
{noformat}

> Crypto command should give proper exception when key is already exist for 
> zone directory
> ----------------------------------------------------------------------------------------
>
>                 Key: HDFS-13292
>                 URL: https://issues.apache.org/jira/browse/HDFS-13292
>             Project: Hadoop HDFS
>          Issue Type: Bug
>          Components: hdfs, kms
>    Affects Versions: 2.8.3
>            Reporter: Harshakiran Reddy
>            Assignee: Ranith Sardar
>            Priority: Major
>         Attachments: HDFS-13292.001.patch, HDFS-13292.002.patch
>
>
> {{Scenario:}}
>  # Create a Dir
>  # Create EZ for the above dir with Key1
>  # Again you can try to create ZONE for same directory with Diff Key i.e Key2
> {noformat}
> hadoopclient> hadoop key list
> Listing keys for KeyProvider: 
> org.apache.hadoop.crypto.key.kms.LoadBalancingKMSClientProvider@152aa092
> key2
> key1
> hadoopclient> hdfs dfs -mkdir /kms
> hadoopclient> hdfs dfs -put bigdata_env /kms/file1
> hadoopclient> hdfs crypto -createZone -keyName key1 -path /kms
> RemoteException: Attempt to create an encryption zone for a non-empty 
> directory.
> hadoopclient> hdfs dfs -rmr /kms/file1
> rmr: DEPRECATED: Please use '-rm -r' instead.
> Deleted /kms/file1
> hadoopclient> hdfs crypto -createZone -keyName key1 -path /kms
> Added encryption zone /kms
> hadoopclient> hdfs crypto -createZone -keyName key2 -path /kms
> RemoteException: Attempt to create an encryption zone for a non-empty 
> directory.
> hadoopclient>
>  {noformat}
> Actual Output:
> ===========
> {{Exception should be Like Dir already having the ZONE will not allow to 
> create new ZONE on this Dir}}
> Expected Output:
> =============
> {{RemoteException:Attempt to create an encryption zone for non-empty 
> directory}}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to