Merge "Log deprecation message if users use nosql backend"
This commit is contained in:
commit
716ddfb835
@ -22,6 +22,7 @@ from oslo_utils import timeutils
|
|||||||
import retrying
|
import retrying
|
||||||
import six.moves.urllib.parse as urlparse
|
import six.moves.urllib.parse as urlparse
|
||||||
from stevedore import driver
|
from stevedore import driver
|
||||||
|
import warnings
|
||||||
|
|
||||||
_NAMESPACE = 'aodh.storage'
|
_NAMESPACE = 'aodh.storage'
|
||||||
|
|
||||||
@ -53,6 +54,12 @@ def get_connection_from_config(conf):
|
|||||||
else:
|
else:
|
||||||
url = conf.database.alarm_connection
|
url = conf.database.alarm_connection
|
||||||
connection_scheme = urlparse.urlparse(url).scheme
|
connection_scheme = urlparse.urlparse(url).scheme
|
||||||
|
if connection_scheme not in ('mysql', 'mysql+pymysql', 'postgresql',
|
||||||
|
'sqlite'):
|
||||||
|
msg = ('Storage backend %s is deprecated, and all the NoSQL backends '
|
||||||
|
'will be removed in Aodh 4.0, please use SQL backend.' %
|
||||||
|
connection_scheme)
|
||||||
|
warnings.warn(msg)
|
||||||
LOG.debug('looking for %(name)r driver in %(namespace)r',
|
LOG.debug('looking for %(name)r driver in %(namespace)r',
|
||||||
{'name': connection_scheme, 'namespace': _NAMESPACE})
|
{'name': connection_scheme, 'namespace': _NAMESPACE})
|
||||||
mgr = driver.DriverManager(_NAMESPACE, connection_scheme)
|
mgr = driver.DriverManager(_NAMESPACE, connection_scheme)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user