[
https://issues.apache.org/jira/browse/SLIDER-1254?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Vipin Rathor updated SLIDER-1254:
---------------------------------
Attachment: SLIDER-1254.patch
Attaching a patch which checks if there in no Python binary found, then set it
to default "/usr/bin/python".
Review comments are welcome. Thanks.
> No Python binary in env causes Slider Agent to fail
> ---------------------------------------------------
>
> Key: SLIDER-1254
> URL: https://issues.apache.org/jira/browse/SLIDER-1254
> Project: Slider
> Issue Type: Bug
> Components: agent
> Affects Versions: Slider 0.92
> Reporter: Vipin Rathor
> Attachments: SLIDER-1254.patch
>
>
> If there is no Python binary found in environment, Slider agent would fail
> with 'Permission Denied' error like this:
> {code:java}
> INFO 2017-12-07 18:19:47,286 AgentToggleLogger.py:40 - Running command ['',
> '-S',
>
> u'/yarn/d01/local/usercache/hive/appcache/application_1510963163469_25079/filecache/11/llap-07Dec2017.zip/package/scripts/llap.py',
> u'INSTALL',
>
> '/yarn/d01/logs/application_1510963163469_25079/container_e84_1510963163469_25079_01_000004/command-3.json',
>
> '/yarn/d01/local/usercache/hive/appcache/application_1510963163469_25079/filecache/11/llap-07Dec2017.zip/package',
>
> '/yarn/d01/logs/application_1510963163469_25079/container_e84_1510963163469_25079_01_000004/structured-out-3.json',
> 'INFO',
>
> '/yarn/d01/local/usercache/hive/appcache/application_1510963163469_25079/container_e84_1510963163469_25079_01_000004']
> INFO 2017-12-07 18:19:47,286 AgentToggleLogger.py:40 - Setting env:
> PYTHONPATH to
> /yarn/d01/local/usercache/hive/appcache/application_1510963163469_25079/filecache/10/slider-agent.tar.gz/slider-agent/jinja2:/yarn/d01/local/usercache/hive/appcache/application_1510963163469_25079/filecache/10/slider-agent.tar.gz/slider-agent
> ERROR 2017-12-07 18:19:47,331 CustomServiceOrchestrator.py:171 - Caught an
> exception while executing command: <type 'exceptions.OSError'>: [Errno 13]
> Permission denied
> Traceback (most recent call last):
> File
> "/yarn/d01/local/usercache/hive/appcache/application_1510963163469_25079/filecache/10/slider-agent.tar.gz/slider-agent/agent/CustomServiceOrchestrator.py",
> line 158, in runCommand
> environment_vars)
> File
> "/yarn/d01/local/usercache/hive/appcache/application_1510963163469_25079/filecache/10/slider-agent.tar.gz/slider-agent/agent/PythonExecutor.py",
> line 88, in run_file
> environment_vars)
> File
> "/yarn/d01/local/usercache/hive/appcache/application_1510963163469_25079/filecache/10/slider-agent.tar.gz/slider-agent/agent/PythonExecutor.py",
> line 158, in launch_python_subprocess
> stderr=tmperr, close_fds=close_fds, env=env)
> File "/usr/lib64/python2.7/subprocess.py", line 711, in __init__
> errread, errwrite)
> File "/usr/lib64/python2.7/subprocess.py", line 1327, in _execute_child
> raise child_exception
> OSError: [Errno 13] Permission denied
> {code}
> Notice that the "Running command" line prints empty command name.
> One way to fix this would be to use a default path like "/usr/bin/python" if
> no path is set in the environment.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)