diff options
| author | Jenkins <jenkins@review.openstack.org> | 2015-12-15 23:47:56 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2015-12-15 23:47:56 +0000 |
| commit | 5ce02deac44aa2aa3b483c389bb0706617cc6425 (patch) | |
| tree | 4a137e0ac0accc7dbfc47145b4010eb1d4d59c83 | |
| parent | 1a3068d72997634a6370f3a907b83eddda71aa1c (diff) | |
| parent | 74a6a81ae9d2c92575f4be531aa88fbd5dae9819 (diff) | |
| download | python-openstackclient-5ce02deac44aa2aa3b483c389bb0706617cc6425.tar.gz | |
Merge "when fetching object store properties use lower()"
| -rw-r--r-- | openstackclient/api/object_store_v1.py | 2 | ||||
| -rw-r--r-- | openstackclient/tests/api/test_object_store_v1.py | 5 | ||||
| -rw-r--r-- | releasenotes/notes/bug_1525805-122e6ce0c3cd4945.yaml | 5 |
3 files changed, 10 insertions, 2 deletions
diff --git a/openstackclient/api/object_store_v1.py b/openstackclient/api/object_store_v1.py index ab75a78c..d9f130bc 100644 --- a/openstackclient/api/object_store_v1.py +++ b/openstackclient/api/object_store_v1.py @@ -570,6 +570,6 @@ class APIv1(api.BaseAPI): # OSC commands properties = {} for k, v in six.iteritems(headers): - if k.startswith(header_tag): + if k.lower().startswith(header_tag): properties[k[len(header_tag):]] = v return properties diff --git a/openstackclient/tests/api/test_object_store_v1.py b/openstackclient/tests/api/test_object_store_v1.py index 992bf261..8cc3a927 100644 --- a/openstackclient/tests/api/test_object_store_v1.py +++ b/openstackclient/tests/api/test_object_store_v1.py @@ -157,6 +157,7 @@ class TestContainer(TestObjectAPIv1): 'container': 'qaz', 'object_count': '1', 'bytes_used': '577', + 'properties': {'Owner': FAKE_ACCOUNT}, } self.requests_mock.register_uri( 'HEAD', @@ -309,6 +310,7 @@ class TestObject(TestObjectAPIv1): 'etag': 'qaz', 'x-container-meta-owner': FAKE_ACCOUNT, 'x-object-meta-wife': 'Wilma', + 'x-object-meta-Husband': 'fred', 'x-tra-header': 'yabba-dabba-do', } resp = { @@ -319,7 +321,8 @@ class TestObject(TestObjectAPIv1): 'content-length': '577', 'last-modified': '20130101', 'etag': 'qaz', - 'properties': {'wife': 'Wilma'}, + 'properties': {'wife': 'Wilma', + 'Husband': 'fred'}, } self.requests_mock.register_uri( 'HEAD', diff --git a/releasenotes/notes/bug_1525805-122e6ce0c3cd4945.yaml b/releasenotes/notes/bug_1525805-122e6ce0c3cd4945.yaml new file mode 100644 index 00000000..444b6378 --- /dev/null +++ b/releasenotes/notes/bug_1525805-122e6ce0c3cd4945.yaml @@ -0,0 +1,5 @@ +--- +fixes: + - | + Fix case sensitivity when showing object-store properties. + [Bug `1525805 <https://bugs.launchpad.net/bugs/1525805>`_] |
