Shashikant Banerjee created HDFS-14505:
------------------------------------------

             Summary: "touchz" command should check quota limit before deleting 
an already existing file
                 Key: HDFS-14505
                 URL: https://issues.apache.org/jira/browse/HDFS-14505
             Project: Hadoop HDFS
          Issue Type: Bug
            Reporter: Shashikant Banerjee


{code:java}
HW15685:bin sbanerjee$ ./hdfs dfs -ls /dir2

2019-05-21 15:14:01,080 WARN util.NativeCodeLoader: Unable to load 
native-hadoop library for your platform... using builtin-java classes where 
applicable

Found 1 items

-rw-r--r--   1 sbanerjee hadoop          0 2019-05-21 15:10 /dir2/file4


HW15685:bin sbanerjee$ ./hdfs dfs -touchz /dir2/file4

2019-05-21 15:14:12,247 WARN util.NativeCodeLoader: Unable to load 
native-hadoop library for your platform... using builtin-java classes where 
applicable

touchz: The NameSpace quota (directories and files) of directory /dir2 is 
exceeded: quota=3 file count=5

HW15685:bin sbanerjee$ ./hdfs dfs -ls /dir2

2019-05-21 15:14:20,607 WARN util.NativeCodeLoader: Unable to load 
native-hadoop library for your platform... using builtin-java classes where 
applicable
{code}
Here, the "touchz" command failed to create the file as the quota limit was 
hit, but ended up deleting the original file which existed. It should do the 
quota check before deleting the file so that after successful deletion, 
creation should succeed.



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

---------------------------------------------------------------------
To unsubscribe, e-mail: hdfs-dev-unsubscr...@hadoop.apache.org
For additional commands, e-mail: hdfs-dev-h...@hadoop.apache.org

Reply via email to