the following is thrown occasionally
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara [-] Error processing new measures
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara Traceback (most recent call last):
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara File "/opt/stack/gnocchi/gnocchi/storage/_carbonara.py", line 406, in process_measures
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara ignore_too_old_timestamps=True)
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara File "/opt/stack/gnocchi/gnocchi/carbonara.py", line 230, in set_values
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara before_truncate_callback(self)
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara File "/opt/stack/gnocchi/gnocchi/storage/_carbonara.py", line 399, in _map_add_measures
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara for aggregation in agg_methods
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara File "/opt/stack/gnocchi/gnocchi/storage/_carbonara.py", line 503, in _map_in_thread
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara return list(executor.map(lambda args: method(*args), list_of_args))
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara File "/usr/lib/python2.7/site-packages/concurrent/futures/_base.py", line 581, in result_iterator
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara yield future.result()
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara File "/usr/lib/python2.7/site-packages/concurrent/futures/_base.py", line 405, in result
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara return self.__get_result()
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara File "/usr/lib/python2.7/site-packages/concurrent/futures/thread.py", line 55, in run
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara result = self.fn(*self.args, **self.kwargs)
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara File "/opt/stack/gnocchi/gnocchi/storage/_carbonara.py", line 503, in <lambda>
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara return list(executor.map(lambda args: method(*args), list_of_args))
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara File "/opt/stack/gnocchi/gnocchi/storage/_carbonara.py", line 228, in _add_measures
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara oldest_point_to_keep)
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara File "/opt/stack/gnocchi/gnocchi/storage/_carbonara.py", line 266, in _delete_metric_measures_before
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara metric, aggregation_method, granularity):
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara File "/opt/stack/gnocchi/gnocchi/storage/swift.py", line 236, in _list_split_keys_for_metric
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara container, full_listing=True)
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara File "/usr/lib/python2.7/site-packages/swiftclient/client.py", line 1638, in get_container
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara full_listing=full_listing, headers=headers)
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara File "/usr/lib/python2.7/site-packages/swiftclient/client.py", line 1565, in _retry
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara service_token=self.service_token, **kwargs)
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara File "/usr/lib/python2.7/site-packages/swiftclient/client.py", line 838, in get_container
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara service_token=service_token, headers=headers)
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara File "/usr/lib/python2.7/site-packages/swiftclient/client.py", line 888, in get_container
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara return resp_headers, parse_api_response(resp_headers, body)
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara File "/usr/lib/python2.7/site-packages/swiftclient/utils.py", line 118, in parse_api_response
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara return json.loads(body.decode(charset))
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara File "/usr/lib64/python2.7/json/__init__.py", line 338, in loads
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara return _default_decoder.decode(s)
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara File "/usr/lib64/python2.7/json/decoder.py", line 366, in decode
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara obj, end = self.raw_decode(s, idx=_w(s, 0).end())
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara File "/usr/lib64/python2.7/json/decoder.py", line 384, in raw_decode
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara raise ValueError("No JSON object could be decoded")
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara ValueError: No JSON object could be decoded
2016-03-08 16:08:00.768 20443 ERROR gnocchi.storage._carbonara
Looks like swiftclient is not catching a JSON error that it should catch somewhere.