Przeglądaj źródła

HUE-4727 [fb] Raise warning if CHECKACCESS is not supported

Jenny Kim 9 lat temu
rodzic
commit
10e36d7
1 zmienionych plików z 7 dodań i 1 usunięć
  1. 7 1
      desktop/libs/hadoop/src/hadoop/fs/webhdfs.py

+ 7 - 1
desktop/libs/hadoop/src/hadoop/fs/webhdfs.py

@@ -571,7 +571,13 @@ class WebHdfs(Hdfs):
     params = self._getparams()
     params['op'] = 'CHECKACCESS'
     params['fsaction'] = aclspec
-    return self._root.get(path, params)
+
+    try:
+      return self._root.get(path, params)
+    except WebHdfsException, ex:
+      if ex.code == 500:
+        LOG.warn('Failed to check access to path %s, CHECKACCESS operation may not be supported.' % path)
+      return None
 
 
   def copyfile(self, src, dst, skip_header=False):