[ 
https://issues.apache.org/jira/browse/AMBARI-14006?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15021101#comment-15021101
 ] 

Hudson commented on AMBARI-14006:
---------------------------------

FAILURE: Integrated in Ambari-branch-2.1 #915 (See 
[https://builds.apache.org/job/Ambari-branch-2.1/915/])
AMBARI-14006. During Component Install conf-select Shell Uses Current 
(aonishuk: 
[http://git-wip-us.apache.org/repos/asf?p=ambari.git&a=commit&h=15bdb771cd24add95e5a7164be858e28d4658cab])
* ambari-server/src/test/python/stacks/2.3/MAHOUT/test_mahout_client.py
* ambari-server/src/test/python/stacks/2.2/RANGER/test_ranger_usersync.py
* ambari-server/src/test/python/stacks/2.1/STORM/test_storm_supervisor.py
* ambari-server/src/test/python/stacks/2.2/KNOX/test_knox_gateway.py
* ambari-server/src/test/python/stacks/2.0.6/HBASE/test_phoenix_queryserver.py
* ambari-server/src/test/python/stacks/2.2/ACCUMULO/test_accumulo_client.py
* ambari-server/src/test/python/stacks/2.0.6/HIVE/test_hive_server.py
* ambari-server/src/test/python/stacks/2.0.6/YARN/test_yarn_client.py
* ambari-server/src/test/python/stacks/2.0.6/HDFS/test_journalnode.py
* ambari-server/src/test/python/stacks/2.1/STORM/test_storm_supervisor_prod.py
* ambari-server/src/test/python/stacks/2.0.6/HIVE/test_hive_client.py
* ambari-server/src/test/python/stacks/2.1/TEZ/test_tez_client.py
* ambari-server/src/test/python/stacks/2.0.6/HDFS/test_nfsgateway.py
* ambari-server/src/test/python/stacks/2.0.6/HBASE/test_hbase_master.py
* ambari-server/src/test/python/stacks/2.2/SPARK/test_spark_client.py
* ambari-server/src/test/python/stacks/2.0.6/SQOOP/test_sqoop.py
* ambari-server/src/test/python/stacks/2.0.6/HDFS/test_namenode.py
* ambari-server/src/test/python/stacks/2.0.6/YARN/test_resourcemanager.py
* ambari-server/src/test/python/stacks/2.2/SPARK/test_job_history_server.py
* ambari-server/src/test/python/stacks/2.1/STORM/test_storm_nimbus_prod.py
* ambari-server/src/test/python/stacks/2.1/YARN/test_apptimelineserver.py
* ambari-server/src/test/python/stacks/2.0.6/HBASE/test_hbase_client.py
* ambari-server/src/test/python/stacks/2.3/SPARK/test_spark_thrift_server.py
* ambari-server/src/test/python/stacks/2.0.6/PIG/test_pig_client.py
* ambari-server/src/test/python/stacks/2.0.6/ZOOKEEPER/test_zookeeper_server.py
* ambari-server/src/test/python/stacks/2.0.6/OOZIE/test_oozie_server.py
* 
ambari-common/src/main/python/resource_management/libraries/functions/conf_select.py
* ambari-server/src/test/python/stacks/2.1/FALCON/test_falcon_server.py
* ambari-server/src/test/python/stacks/2.2/SLIDER/test_slider_client.py
* ambari-server/src/test/python/stacks/2.1/STORM/test_storm_drpc_server.py
* ambari-server/src/test/python/stacks/2.0.6/YARN/test_nodemanager.py
* ambari-server/src/test/python/stacks/2.1/FALCON/test_falcon_client.py
* ambari-server/src/test/python/stacks/2.0.6/HDFS/test_datanode.py
* ambari-server/src/test/python/stacks/2.2/RANGER/test_ranger_admin.py
* ambari-server/src/test/python/stacks/2.1/STORM/test_storm_ui_server.py
* ambari-server/src/test/python/stacks/2.1/STORM/test_storm_nimbus.py
* ambari-server/src/test/python/stacks/2.0.6/HIVE/test_webhcat_server.py
* ambari-server/src/test/python/stacks/2.2/KAFKA/test_kafka_broker.py
* ambari-server/src/test/python/stacks/2.0.6/HBASE/test_hbase_regionserver.py
* ambari-server/src/test/python/stacks/2.1/HIVE/test_hive_metastore.py
* ambari-server/src/test/python/stacks/2.0.6/OOZIE/test_oozie_client.py
* ambari-server/src/test/python/stacks/2.0.6/YARN/test_historyserver.py
* ambari-server/src/test/python/stacks/2.0.6/YARN/test_mapreduce2_client.py
* ambari-server/src/test/python/stacks/2.0.6/HDFS/test_hdfs_client.py
* ambari-server/src/test/python/stacks/2.0.6/ZOOKEEPER/test_zookeeper_client.py


> During Component Install conf-select Shell Uses Current Working Directory 
> That Doesn't Exist Yet
> ------------------------------------------------------------------------------------------------
>
>                 Key: AMBARI-14006
>                 URL: https://issues.apache.org/jira/browse/AMBARI-14006
>             Project: Ambari
>          Issue Type: Bug
>            Reporter: Andrew Onischuk
>            Assignee: Andrew Onischuk
>             Fix For: 2.1.3
>
>
> On an existing (not upgraded) HDP 2.3.2.0-2390 cluster, installation of
> additional components fails with the following error:
>     
>     
>     
>     2015-10-21 08:28:44,613 - Skipping Execute[('cp', '-R', '-p', 
> '/etc/zookeeper/conf', '/etc/zookeeper/conf.install')] due to not_if 
>     2015-10-21 08:28:44,767 - New conf directories: shell-init: error 
> retrieving current directory: getcwd: cannot access parent directories: No 
> such file or directory, shell-init: error retrieving current directory: 
> getcwd: cannot access parent directories: No such file or directory, 
> job-working-directory: error retrieving current directory: getcwd: cannot 
> access parent directories: No such file or directory, 
> /etc/zookeeper/2.3.2.0-2950/0 
>     2015-10-21 08:28:45,075 - checked_call['conf-select set-conf-dir 
> --package zookeeper --stack-version 2.3.2.0-2950 --conf-version 0'] 
> {'logoutput': False, 'sudo': True, 'quiet': False} 
>     2015-10-21 08:28:45,228 - checked_call returned (0, 'shell-init: error 
> retrieving current directory: getcwd: cannot access parent directories: No 
> such file or directory\nshell-init: error retrieving current directory: 
> getcwd: cannot access parent directories: No such file or 
> directory\njob-working-directory: error retrieving current directory: getcwd: 
> cannot access parent directories: No such file or 
> directory\n/usr/hdp/2.3.2.0-2950/zookeeper/conf -> 
> /etc/zookeeper/2.3.2.0-2950/0') 
>     
> Subsequent runs of the install command succeed. The root of the problem is:
>     
>     
>     
>     getcwd: cannot access parent directories: No such file or 
> directory\n/usr/hdp/2.3.2.0-2950/zookeeper/conf -> 
> /etc/zookeeper/2.3.2.0-2950/0') 
>     
> During a component install, we invoke the `conf-select` module which:
>   * Creates `conf.install` from `conf`
>   * Changes `conf` into a symlink
>   * Invoke `conf-select` to change pointers to <version>/0
> However, the /etc/zookeeper/2.3.2.0-2950/0 does not yet exist while `conf-
> select` is being invoked:
> **after-INSTALL/scripts/shared_initialization.py**
>     
>     
>     
>     versioned_confs = conf_select.create("HDP", package, version, dry_run = 
> True)
>     
> **conf_select.py**
>     
>     
>     
>     code, stdout = shell.call(get_cmd(command, package, version), 
> logoutput=False, quiet=False, sudo=True)
>     
> **Now the real question here is why in the world the 
> `/etc/zookeeper/2.3.2.0-2950/0` directory is being used a the cwd!** The 
> workaround of this issue is to ensure we pass in the `cwd` to `shell` which 
> will pass it to `Popen`:
>     
>     
>     
>     code, stdout = shell.call(get_cmd(command, package, version), 
> logoutput=False, quiet=False, sudo=True, cwd="/")
>     
> I think we need to:
>   * See if this can be reproduced and understood
>   * Determine a proper value for `cwd` here



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to