basestring replaced with six.string_types
That's needed to move further in py3 compatibility. Partially-Implements: blueprint ceilometer-py33-support Change-Id: I5796de3b3f359c95ddc059374e19f7e7154e45c6
This commit is contained in:
parent
a77dd2b540
commit
53e442a8b4
@ -661,7 +661,7 @@ class OldSample(_Base):
|
|||||||
counter_volume = float(counter_volume)
|
counter_volume = float(counter_volume)
|
||||||
resource_metadata = _flatten_metadata(resource_metadata)
|
resource_metadata = _flatten_metadata(resource_metadata)
|
||||||
# this is to make it easier for clients to pass a timestamp in
|
# this is to make it easier for clients to pass a timestamp in
|
||||||
if timestamp and isinstance(timestamp, basestring):
|
if timestamp and isinstance(timestamp, six.string_types):
|
||||||
timestamp = timeutils.parse_isotime(timestamp)
|
timestamp = timeutils.parse_isotime(timestamp)
|
||||||
|
|
||||||
super(OldSample, self).__init__(counter_volume=counter_volume,
|
super(OldSample, self).__init__(counter_volume=counter_volume,
|
||||||
|
@ -16,6 +16,7 @@
|
|||||||
# under the License.
|
# under the License.
|
||||||
|
|
||||||
from oslo.config import cfg
|
from oslo.config import cfg
|
||||||
|
import six
|
||||||
|
|
||||||
|
|
||||||
OPTS = [
|
OPTS = [
|
||||||
@ -36,7 +37,7 @@ def add_reserved_user_metadata(src_metadata, dest_metadata):
|
|||||||
for prefix in cfg.CONF.reserved_metadata_namespace:
|
for prefix in cfg.CONF.reserved_metadata_namespace:
|
||||||
md = dict(
|
md = dict(
|
||||||
(k[len(prefix):].replace('.', '_'),
|
(k[len(prefix):].replace('.', '_'),
|
||||||
v[:limit] if isinstance(v, basestring) else v)
|
v[:limit] if isinstance(v, six.string_types) else v)
|
||||||
for k, v in src_metadata.items()
|
for k, v in src_metadata.items()
|
||||||
if (k.startswith(prefix) and
|
if (k.startswith(prefix) and
|
||||||
k[len(prefix):].replace('.', '_') not in dest_metadata)
|
k[len(prefix):].replace('.', '_') not in dest_metadata)
|
||||||
|
@ -15,6 +15,7 @@
|
|||||||
# under the License.
|
# under the License.
|
||||||
import json
|
import json
|
||||||
|
|
||||||
|
import six
|
||||||
from sqlalchemy import Boolean
|
from sqlalchemy import Boolean
|
||||||
from sqlalchemy import Column
|
from sqlalchemy import Column
|
||||||
from sqlalchemy import Float
|
from sqlalchemy import Float
|
||||||
@ -55,7 +56,7 @@ def upgrade(migrate_engine):
|
|||||||
rmeta = json.loads(row['resource_metadata'])
|
rmeta = json.loads(row['resource_metadata'])
|
||||||
for key, v in utils.dict_to_keyval(rmeta):
|
for key, v in utils.dict_to_keyval(rmeta):
|
||||||
ins = None
|
ins = None
|
||||||
if isinstance(v, basestring) or v is None:
|
if isinstance(v, six.string_types) or v is None:
|
||||||
ins = meta_tables['metadata_text'].insert()
|
ins = meta_tables['metadata_text'].insert()
|
||||||
elif isinstance(v, bool):
|
elif isinstance(v, bool):
|
||||||
ins = meta_tables['metadata_bool'].insert()
|
ins = meta_tables['metadata_bool'].insert()
|
||||||
|
@ -19,6 +19,7 @@ import uuid
|
|||||||
|
|
||||||
from ceilometerclient.v2 import alarms
|
from ceilometerclient.v2 import alarms
|
||||||
import eventlet
|
import eventlet
|
||||||
|
import six
|
||||||
|
|
||||||
from ceilometer.alarm import rpc as rpc_alarm
|
from ceilometer.alarm import rpc as rpc_alarm
|
||||||
from ceilometer.alarm.storage import models
|
from ceilometer.alarm.storage import models
|
||||||
@ -122,7 +123,7 @@ class TestRPCAlarmNotifier(tests_base.BaseTestCase):
|
|||||||
self.notifier.notify(self.alarms[0], 'ok', 42, {})
|
self.notifier.notify(self.alarms[0], 'ok', 42, {})
|
||||||
self.notifier_server.rpc.wait()
|
self.notifier_server.rpc.wait()
|
||||||
reason = self.notifier_server.notified[0]['reason']
|
reason = self.notifier_server.notified[0]['reason']
|
||||||
self.assertIsInstance(reason, basestring)
|
self.assertIsInstance(reason, six.string_types)
|
||||||
|
|
||||||
def test_notify_no_actions(self):
|
def test_notify_no_actions(self):
|
||||||
alarm = alarms.Alarm(None, info={
|
alarm = alarms.Alarm(None, info={
|
||||||
|
@ -17,6 +17,8 @@
|
|||||||
|
|
||||||
import re
|
import re
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ceilometer.openstack.common.gettextutils import _
|
from ceilometer.openstack.common.gettextutils import _
|
||||||
from ceilometer.openstack.common import log
|
from ceilometer.openstack.common import log
|
||||||
from ceilometer.openstack.common import timeutils
|
from ceilometer.openstack.common import timeutils
|
||||||
@ -56,7 +58,7 @@ class ScalingTransformer(transformer.TransformerBase):
|
|||||||
ns = transformer.Namespace(s.as_dict())
|
ns = transformer.Namespace(s.as_dict())
|
||||||
|
|
||||||
scale = self.scale
|
scale = self.scale
|
||||||
return ((eval(scale, {}, ns) if isinstance(scale, basestring)
|
return ((eval(scale, {}, ns) if isinstance(scale, six.string_types)
|
||||||
else s.volume * scale) if scale else s.volume)
|
else s.volume * scale) if scale else s.volume)
|
||||||
|
|
||||||
def _map(self, s, attr):
|
def _map(self, s, attr):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user