Replaces uuid.uuid4 with uuidutils.generate_uuid()

Openstack common has a wrapper for generating uuids.We should
use that function when generating uuids for consistency.

Change-Id: I9e1d336a9d99109eb935007e47493afde9a364ae
Closes-Bug: #1082248
This commit is contained in:
Luong Anh Tuan 2016-12-05 16:31:02 +07:00 committed by Tuan Luong-Anh
parent fa1bacdf4e
commit 9c724026bd
6 changed files with 18 additions and 17 deletions

View File

@ -24,10 +24,10 @@ except ImportError:
import httplib
import json
import re
import uuid
from oslo_config import cfg
from oslo_log import log as logging
from oslo_utils import uuidutils
import six
import webob
import webob.dec
@ -535,7 +535,7 @@ class SimpleDataModel(object):
"""
cstr = self._context_str(context)
if id_ is None:
id_ = str(uuid.uuid4())
id_ = uuidutils.generate_uuid()
if id_ in self.items.setdefault(cstr, {}):
raise KeyError("Cannot create item with ID '%s': "
"ID already exists" % id_)

View File

@ -20,13 +20,12 @@ import argparse
import collections
import copy
import functools
import uuid
import six
from six.moves import range
from oslo_log import log as logging
from oslo_utils import uuidutils
from congress.datalog import analysis
from congress.datalog import base
@ -917,7 +916,7 @@ class Rule(object):
self.body = body
self.location = location
self._hash = None
self.id = id or uuid.uuid4()
self.id = id or uuidutils.generate_uuid()
self.name = name
self.comment = comment
self.original_str = original_str

View File

@ -17,9 +17,8 @@ from __future__ import print_function
from __future__ import division
from __future__ import absolute_import
import uuid
from oslo_log import log as logging
from oslo_utils import uuidutils
from six.moves import range
from congress.datalog import compile
@ -521,6 +520,7 @@ def skolemize(formulas):
binding = {}
for var in variables:
binding[var] = compile.Term.create_from_python(str(uuid.uuid4()))
binding[var] = compile.Term.create_from_python(
uuidutils.generate_uuid())
return [formula.plug(binding) for formula in formulas]

View File

@ -15,7 +15,7 @@
import json
import six
import uuid
import eventlet
eventlet.monkey_patch() # for using oslo.messaging w/ eventlet executor
@ -123,7 +123,8 @@ class DseNode(object):
self.node_rpc_endpoints.append(DseNodeEndpoints(self))
self._running = False
self._services = []
self.instance = uuid.uuid4() # uuid to help recognize node_id clash
# uuid to help recognize node_id clash
self.instance = uuidutils.generate_uuid()
# TODO(dse2): add detection and logging/rectifying for node_id clash?
self.context = self._message_context()
self.transport = messaging.get_transport(

View File

@ -17,7 +17,7 @@ from __future__ import print_function
from __future__ import division
from __future__ import absolute_import
import uuid
from oslo_utils import uuidutils
from congress.api import webservice
from congress.tests.api import base as api_base
@ -63,7 +63,7 @@ class TestStatusModel(base.SqlTestCase):
self.assertEqual(expected_status, status)
def test_invalid_policy_id_status(self):
invalid_id = uuid.uuid4()
invalid_id = uuidutils.generate_uuid()
context = {'policy_id': invalid_id}
self.assertRaises(webservice.DataModelException,
self.status_model.get_item, None, {},
@ -98,7 +98,7 @@ class TestStatusModel(base.SqlTestCase):
def test_rule_status_invalid_rule_policy_id(self):
result = self.policy_model.add_item({'name': 'test_policy'}, {})
policy_id = result[0]
invalid_rule = uuid.uuid4()
invalid_rule = uuidutils.generate_uuid()
context = {'policy_id': policy_id, 'rule_id': invalid_rule}
self.assertRaises(webservice.DataModelException,
@ -106,8 +106,8 @@ class TestStatusModel(base.SqlTestCase):
context=context)
def test_rule_status_invalid_policy_id(self):
invalid_policy = uuid.uuid4()
invalid_rule = uuid.uuid4()
invalid_policy = uuidutils.generate_uuid()
invalid_rule = uuidutils.generate_uuid()
context = {'policy_id': invalid_policy, 'rule_id': invalid_rule}
self.assertRaises(webservice.DataModelException,

View File

@ -23,18 +23,19 @@ try:
except ImportError:
import httplib
import json
import uuid
import mock
import webob
from oslo_utils import uuidutils
from congress.api import webservice
from congress.tests import base
class TestSimpleDataModel(base.TestCase):
# if random ID matches, go to Vegas or file a uuid library bug
UNADDED_ID = str(uuid.uuid4())
UNADDED_ID = uuidutils.generate_uuid()
CONTEXTS = [None, {'a': 'ctxt1'}, {'b': 'ctxt2', 'c': 'ctxt3'}]
def test_get_items(self):