summaryrefslogtreecommitdiff
path: root/osprofiler/drivers
diff options
context:
space:
mode:
authorNguyen Van Duc <ducnv@vn.fujitsu.com>2018-06-11 17:26:24 +0700
committerTovin Seven <vinhnt@vn.fujitsu.com>2018-06-26 04:01:41 +0000
commit5ea78ce95093c6773f67e5ce42c1946de0dba3d2 (patch)
tree0e13ceaa3aaa4bbb0ac7a2e50700172d019890c7 /osprofiler/drivers
parent4a2f00200510d9c8659c1f59f52054ee4615fcaa (diff)
downloadosprofiler-5ea78ce95093c6773f67e5ce42c1946de0dba3d2.tar.gz
Put 'db' parameter back and provide a deprecation warning before remove
The parameter should have been deprecated before its removal to give callers a chance to adjust their calls to the new argument list. This patchset follows Ben Nemec's comment in commit https://review.openstack.org/#/c/569078/ Change-Id: I606796a33f6304276fe78b9868239a0ee5b9f46a
Diffstat (limited to 'osprofiler/drivers')
-rw-r--r--osprofiler/drivers/redis_driver.py14
1 files changed, 12 insertions, 2 deletions
diff --git a/osprofiler/drivers/redis_driver.py b/osprofiler/drivers/redis_driver.py
index 12439a8..2c2e020 100644
--- a/osprofiler/drivers/redis_driver.py
+++ b/osprofiler/drivers/redis_driver.py
@@ -14,6 +14,8 @@
# License for the specific language governing permissions and limitations
# under the License.
+from debtcollector import removals
+
from oslo_config import cfg
from oslo_serialization import jsonutils
import six.moves.urllib.parse as parser
@@ -23,7 +25,11 @@ from osprofiler import exc
class Redis(base.Driver):
- def __init__(self, connection_str, project=None,
+ @removals.removed_kwarg("db", message="'db' parameter is deprecated "
+ "and will be removed in future. "
+ "Please specify 'db' in "
+ "'connection_string' instead.")
+ def __init__(self, connection_str, db=0, project=None,
service=None, host=None, conf=cfg.CONF, **kwargs):
"""Redis driver for OSProfiler."""
@@ -146,7 +152,11 @@ class Redis(base.Driver):
class RedisSentinel(Redis, base.Driver):
- def __init__(self, connection_str, project=None,
+ @removals.removed_kwarg("db", message="'db' parameter is deprecated "
+ "and will be removed in future. "
+ "Please specify 'db' in "
+ "'connection_string' instead.")
+ def __init__(self, connection_str, db=0, project=None,
service=None, host=None, conf=cfg.CONF, **kwargs):
"""Redis driver for OSProfiler."""