commit 8ee4b32b6cb4f2306914abe345634746d3747181 Author: Sahil Takiar Date: Tue Feb 6 10:50:06 2018 -0800 HIVE-18639: HiveMetaStoreFsImpl#deleteDir should check return value of FileUtils#moveToTrash diff --git a/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/HiveMetaStoreFsImpl.java b/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/HiveMetaStoreFsImpl.java index 8322cb8d90..03de6c08aa 100644 --- a/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/HiveMetaStoreFsImpl.java +++ b/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/HiveMetaStoreFsImpl.java @@ -38,7 +38,9 @@ public boolean deleteDir(FileSystem fs, Path f, boolean recursive, boolean ifPurge, Configuration conf) throws MetaException { try { - FileUtils.moveToTrash(fs, f, conf, ifPurge); + if (FileUtils.moveToTrash(fs, f, conf, ifPurge)) { + return true; + } if (fs.exists(f)) { throw new MetaException("Unable to delete directory: " + f); }