Ver código fonte

HUE-5508 [fb] Give complete path when copying local script file to HDFS

krish 9 anos atrás
pai
commit
5c5be067e3

+ 2 - 1
desktop/core/src/desktop/lib/tasks/extract_archive/extract_utils.py

@@ -17,6 +17,7 @@
 
 from notebook.connectors.base import Notebook
 from desktop.conf import DEFAULT_USER
+from desktop.lib.paths import get_desktop_root
 
 
 def extract_archive_in_hdfs(request, upload_path, file_name):
@@ -38,6 +39,6 @@ def _upload_extract_archive_script_to_hdfs(fs):
     fs.do_as_user(DEFAULT_USER.get(), fs.chmod, '/user/' + DEFAULT_USER.get() + '/common/', 0755)
 
   if not fs.do_as_user(DEFAULT_USER.get(), fs.exists, '/user/' + DEFAULT_USER.get() + '/common/extract_archive_in_hdfs.sh'):
-    fs.do_as_user(DEFAULT_USER.get(), fs.copyFromLocal, 'desktop/core/src/desktop/lib/tasks/extract_archive/extract_in_hdfs.sh',
+    fs.do_as_user(DEFAULT_USER.get(), fs.copyFromLocal, get_desktop_root() + '/core/src/desktop/lib/tasks/extract_archive/extract_in_hdfs.sh',
                           '/user/' + DEFAULT_USER.get() + '/common/extract_archive_in_hdfs.sh')
     fs.do_as_user(DEFAULT_USER.get(), fs.chmod, '/user/' + DEFAULT_USER.get() + '/common/', 0755)