Merge "Improve error reporting for Ceilometer driver"

This commit is contained in:
Jenkins 2017-06-30 10:12:37 +00:00 committed by Gerrit Code Review
commit 343fe299bf
2 changed files with 3 additions and 7 deletions

View File

@ -36,8 +36,7 @@ class Ceilometer(base.Driver):
if hasattr(e, "http_status") and e.http_status == 401:
msg = "Invalid OpenStack Identity credentials."
else:
msg = ("Something has gone wrong. See ceilometer logs "
"for more details")
msg = "Error occurred while connecting to Ceilometer: %s." % e
raise exc.CommandError(msg)
@classmethod

View File

@ -145,11 +145,8 @@ class ShellTestCase(test.TestCase):
self._test_with_command_error(self._trace_show_cmd(), msg)
def test_trace_show_unknown_error(self):
class FakeException(Exception):
pass
self.ceiloclient.client.get_client.side_effect = FakeException
msg = "Something has gone wrong. See ceilometer logs for more details"
self.ceiloclient.client.get_client.side_effect = Exception("test")
msg = "Error occurred while connecting to Ceilometer: test."
self._test_with_command_error(self._trace_show_cmd(), msg)
@mock.patch("osprofiler.drivers.ceilometer.Ceilometer.get_report")