incubator-ambari-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrew Onischuk (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (AMBARI-3558) Resource Manager. On resource fail should give actual error messages, not just exceptions and Enable passing lists to Execute() to fix the user escape errors
Date Tue, 22 Oct 2013 16:09:43 GMT

     [ https://issues.apache.org/jira/browse/AMBARI-3558?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Andrew Onischuk updated AMBARI-3558:
------------------------------------

    Attachment: AMBARI-3558.patch

> Resource Manager. On resource fail should give actual error messages, not just exceptions
and Enable passing lists to Execute() to fix the user escape errors 
> --------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: AMBARI-3558
>                 URL: https://issues.apache.org/jira/browse/AMBARI-3558
>             Project: Ambari
>          Issue Type: Bug
>          Components: agent
>            Reporter: Andrew Onischuk
>            Assignee: Andrew Onischuk
>             Fix For: 1.5.0
>
>         Attachments: AMBARI-3558.patch
>
>
> A lot resources are based on execing different cmd commands, so when these commands fail,
we have very unhelpfull messages.
> Here how it looks like:
> {code}
> Traceback (most recent call last):
>   File "/root/workspace/tests/tests/test1.py", line 13, in <module>
>     main()
>   File "/root/workspace/tests/tests/test1.py", line 10, in main
>     env.run()
>   File "/usr/lib/python2.6/site-packages/resource_management/environment.py", line 117,
in run
>     self.run_action(resource, action)
>   File "/usr/lib/python2.6/site-packages/resource_management/environment.py", line 78,
in run_action
>     provider_action()
>   File "/usr/lib/python2.6/site-packages/resource_management/providers/service/__init__.py",
line 32, in action_reload
>     self._exec_cmd("reload", 0)
>   File "/usr/lib/python2.6/site-packages/resource_management/providers/service/__init__.py",
line 58, in _exec_cmd
>     self, command, self.resource.service_name))
> resource_management.exceptions.Fail: RedhatServiceProvider[Service['ambari-agent']] command
reload for service ambari-agent failed
> {code}
> Here how it should looklike:
> {code}
> Traceback (most recent call last):
>   File "/root/workspace/tests/tests/test1.py", line 13, in <module>
>     main()
>   File "/root/workspace/tests/tests/test1.py", line 10, in main
>     env.run()
>   File "/usr/lib/python2.6/site-packages/resource_management/environment.py", line 117,
in run
>     self.run_action(resource, action)
>   File "/usr/lib/python2.6/site-packages/resource_management/environment.py", line 78,
in run_action
>     provider_action()
>   File "/usr/lib/python2.6/site-packages/resource_management/providers/service/__init__.py",
line 32, in action_reload
>     self._exec_cmd("reload", 0)
>   File "/usr/lib/python2.6/site-packages/resource_management/providers/service/__init__.py",
line 58, in _exec_cmd self, command, self.resource.service_name))
> resource_management.exceptions.Fail: Command 'yum -e 0 -d 0 install hadoop-dfs -y' failed
with return code 1:
> No package a available.
> Error: Nothing to do
> {code}
> This will help a lot in future for users of the resource manager.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Mime
View raw message