Dmytro Grinenko created AMBARI-22966:
----------------------------------------

             Summary: ambari-agent fails to start
                 Key: AMBARI-22966
                 URL: https://issues.apache.org/jira/browse/AMBARI-22966
             Project: Ambari
          Issue Type: Task
          Components: ambari-agent
    Affects Versions: 2.6.2
            Reporter: Dmytro Grinenko
            Assignee: Dmytro Grinenko
             Fix For: 2.6.2


ambari-agent start gives the following exception:

{code}
Traceback (most recent call last):
 File "/usr/lib/ambari-agent/lib/ambari_agent/main.py", line 92, in <module>
 import ProcessHelper
 File "/usr/lib/ambari-agent/lib/ambari_agent/ProcessHelper.py", line 25, in 
<module>
 from ambari_commons.shell import getTempFiles
 File "/usr/lib/ambari-agent/lib/ambari_commons/shell.py", line 30, in <module>
 from resource_management.core import sudo
 File "/usr/lib/ambari-agent/lib/resource_management/__init__.py", line 23, in 
<module>
 from resource_management.libraries import *
 File "/usr/lib/ambari-agent/lib/resource_management/libraries/__init__.py", 
line 23, in <module>
 from resource_management.libraries.functions import *
 File 
"/usr/lib/ambari-agent/lib/resource_management/libraries/functions/__init__.py",
 line 48, in <module>
 from resource_management.libraries.functions.log_process_information import *
 File 
"/usr/lib/ambari-agent/lib/resource_management/libraries/functions/log_process_information.py",
 line 22, in <module>
 from ambari_commons.shell import shellRunner
ImportError: cannot import name shellRunner
{code}

Most likely because of a circular dependency that was added by AMBARI-22888. 
Removing the sudo import from shell makes the problem go away.

sudo -> resource_management.libraries.* -> 
resource_management.libraries.functions.* -> 
esource_management.libraries.functions.log_process_information.* -> 
ambari_commons.shell.shellRunner -> resource_management.core.sudo



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to