2014-03-14 03:18:00 |
Liusheng |
description |
When I use the command like this:
ceilometer statistics -m instance -p 5000 -g resource_id -q "user=a992a76cd84041b88718dc0263ac72b1"
here, the 'user' with 'a992a76cd84041b88718dc0263ac72b1' is not exists.
the ceilometer CLI will return an 500 error.
the traces in ceilometer-api.log is:
2014-03-14 10:25:30.193 8821 DEBUG ceilometer.api.controllers.v2 [-] computed value coming from <ceilometer.storage.impl_sqlalchemy.Connection object at 0x2763710> statistics /opt/stack/ceilometer/ceilometer/api/controllers/v2.py:902
2014-03-14 10:38:20.282 8821 ERROR wsme.api [-] Server-side error: "unsupported operand type(s) for -: 'NoneType' and 'NoneType'". Detail:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/wsmeext/pecan.py", line 77, in callfunction
result = f(self, *args, **kwargs)
File "/opt/stack/ceilometer/ceilometer/api/controllers/v2.py", line 915, in statistics
for c in computed]
File "/opt/stack/ceilometer/ceilometer/storage/impl_sqlalchemy.py", line 785, in get_meter_statistics
period):
File "/opt/stack/ceilometer/ceilometer/storage/base.py", line 45, in iter_period
timeutils.delta_seconds(start, end)
File "/opt/stack/ceilometer/ceilometer/openstack/common/timeutils.py", line 184, in delta_seconds
delta = after - before
TypeError: unsupported operand type(s) for -: 'NoneType' and 'NoneType' |
My environment deployed with mysql db, hen I use the command like this:
ceilometer statistics -m instance -p 5000 -g resource_id -q "user=a992a76cd84041b88718dc0263ac72b1"
here, the 'user' with 'a992a76cd84041b88718dc0263ac72b1' is not exists.
the ceilometer CLI will return an 500 error.
the traces in ceilometer-api.log is:
2014-03-14 10:25:30.193 8821 DEBUG ceilometer.api.controllers.v2 [-] computed value coming from <ceilometer.storage.impl_sqlalchemy.Connection object at 0x2763710> statistics /opt/stack/ceilometer/ceilometer/api/controllers/v2.py:902
2014-03-14 10:38:20.282 8821 ERROR wsme.api [-] Server-side error: "unsupported operand type(s) for -: 'NoneType' and 'NoneType'". Detail:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/wsmeext/pecan.py", line 77, in callfunction
result = f(self, *args, **kwargs)
File "/opt/stack/ceilometer/ceilometer/api/controllers/v2.py", line 915, in statistics
for c in computed]
File "/opt/stack/ceilometer/ceilometer/storage/impl_sqlalchemy.py", line 785, in get_meter_statistics
period):
File "/opt/stack/ceilometer/ceilometer/storage/base.py", line 45, in iter_period
timeutils.delta_seconds(start, end)
File "/opt/stack/ceilometer/ceilometer/openstack/common/timeutils.py", line 184, in delta_seconds
delta = after - before
TypeError: unsupported operand type(s) for -: 'NoneType' and 'NoneType' |
|