HBASE-15291 FileSystem not closed in secure bulkLoad (Yong Zhang)

This commit is contained in:
tedyu 2016-03-03 15:59:37 -08:00
parent f658f3ef83
commit 4fba1c3627
1 changed files with 10 additions and 0 deletions

View File

@ -292,6 +292,16 @@ public class SecureBulkLoadEndpoint extends SecureBulkLoadService
new SecureBulkLoadListener(fs, bulkToken, conf));
} catch (Exception e) {
LOG.error("Failed to complete bulk load", e);
} finally {
if (fs != null) {
try {
if (!UserGroupInformation.getLoginUser().equals(ugi)) {
FileSystem.closeAllForUGI(ugi);
}
} catch (IOException e) {
LOG.error("Failed to close FileSystem for " + ugi.getUserName(), e);
}
}
}
return false;
}