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: [email protected]
For additional commands, e-mail: [email protected]