[ https://issues.apache.org/jira/browse/HDFS-9625?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
danie deng updated HDFS-9625: ----------------------------- Description: When setReplication, the FSDirectory#updateCount need calculate the lelated storageTypes quota,but will check the file consume the ds quota is positive. Actually,it's may set replication after create file,like JobSplitWriter#createSplitFiles. It's also can reproduce on command shell: 1. hdfs storagepolicies -setStoragePolicy -path /tmp -policy HOT 2. hdfs dfs -touchz /tmp/test 3. hdfs dfs -setrep 5 /tmp/test was: When setReplication, the FSDirectory#updateCount need calculate the lelated storageTypes quota,but will check the file consume the ds quota is positive. Actually,it's may set replication after create file,like JobSplitWriter#createSplitFiles. It's also can reproduce on command shell. > set replication for empty file failed when set storage policy > -------------------------------------------------------------- > > Key: HDFS-9625 > URL: https://issues.apache.org/jira/browse/HDFS-9625 > Project: Hadoop HDFS > Issue Type: Bug > Affects Versions: 2.7.1 > Reporter: danie deng > Attachments: patch_HDFS-9625.20160107 > > > When setReplication, the FSDirectory#updateCount need calculate the > lelated storageTypes quota,but will check the file consume the ds quota is > positive. > Actually,it's may set replication after create file,like > JobSplitWriter#createSplitFiles. > It's also can reproduce on command shell: > 1. hdfs storagepolicies -setStoragePolicy -path /tmp -policy HOT > 2. hdfs dfs -touchz /tmp/test > 3. hdfs dfs -setrep 5 /tmp/test -- This message was sent by Atlassian JIRA (v6.3.4#6332)