diff --git a/oslo/utils/uuidutils.py b/oslo/utils/uuidutils.py index 52c1ded2..62b0b5f4 100644 --- a/oslo/utils/uuidutils.py +++ b/oslo/utils/uuidutils.py @@ -28,7 +28,8 @@ def _format_uuid_string(string): return (string.replace('urn:', '') .replace('uuid:', '') .strip('{}') - .replace('-', '')) + .replace('-', '') + .lower()) def is_uuid_like(val): diff --git a/tests/test_uuidutils.py b/tests/test_uuidutils.py index 14512e02..63e55511 100644 --- a/tests/test_uuidutils.py +++ b/tests/test_uuidutils.py @@ -44,6 +44,9 @@ class UUIDUtilsTest(test_base.BaseTestCase): self.assertTrue(uuidutils.is_uuid_like( '{}---bbb---aaa--aaa--aaa-----aaa---aaa--bbb-bbb---bbb-bbb-bb-{}')) + def test_is_uuid_like_insensitive(self): + self.assertTrue(uuidutils.is_uuid_like(str(uuid.uuid4()).upper())) + def test_id_is_uuid_like(self): self.assertFalse(uuidutils.is_uuid_like(1234567))