Vipin Rathor created SLIDER-1254:
------------------------------------

             Summary: 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


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)

Reply via email to