seems to be some integrity error when using mysql backend.
collector is flooded with repeating message:
/opt/stack/ceilometer/ceilometer/openstack/common/db/sqlalchemy/session.py:484: DeprecationWarning: BaseException.message has been deprecated as of Python 2.6
m = _DUP_KEY_RE_DB[engine_name].match(integrity_error.message)
/opt/stack/ceilometer/ceilometer/openstack/common/db/sqlalchemy/session.py:484: DeprecationWarning: BaseException.message has been deprecated as of Python 2.6
m = _DUP_KEY_RE_DB[engine_name].match(integrity_error.message)
/opt/stack/ceilometer/ceilometer/openstack/common/db/sqlalchemy/session.py:484: DeprecationWarning: BaseException.message has been deprecated as of Python 2.6
m = _DUP_KEY_RE_DB[engine_name].match(integrity_error.message)
/opt/stack/ceilometer/ceilometer/openstack/common/db/sqlalchemy/session.py:484: DeprecationWarning: BaseException.message has been deprecated as of Python 2.6
m = _DUP_KEY_RE_DB[engine_name].match(integrity_error.message)
related to _create_or_update method... we try adding values and catch IntegrityError if value is already added. while we catch error, underlying oslo code has a wrapper to catch error as well (see def _wrap_db_ error(f) )... that catch is pumping out deprecationWarn ings.
the data seems to be recorded still -- just the screen is flooded with warnings