Merge "Improve error reporting for Ceilometer driver"
This commit is contained in:
commit
343fe299bf
@ -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
|
||||
|
@ -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")
|
||||
|
Loading…
x
Reference in New Issue
Block a user