)]}'
{"id":"openstack%2Fpython-openstackclient~257218","triplet_id":"openstack%2Fpython-openstackclient~master~I97ffc715788ca3cd021413124b6945a399465c99","project":"openstack/python-openstackclient","branch":"master","topic":"bug/1525805","hashtags":[],"change_id":"I97ffc715788ca3cd021413124b6945a399465c99","subject":"when fetching object store properties use lower()","status":"MERGED","created":"2015-12-14 08:36:16.000000000","updated":"2015-12-15 23:47:57.000000000","submitted":"2015-12-15 23:47:56.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"6b9a43325166ec761a1aae19b0ee1592db7a33cf","_number":257218,"virtual_id_number":257218,"owner":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"value":2,"date":"2015-12-15 23:47:56.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"value":0,"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"value":0,"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"all":[{"value":0,"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2015-12-15 22:44:02.000000000","_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"value":0,"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"value":1,"date":"2015-12-14 21:16:20.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},{"value":2,"date":"2015-12-15 22:37:55.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"all":[{"value":0,"date":"2015-12-14 23:14:57.000000000","_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2015-12-15 22:44:02.000000000","_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"value":0,"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"value":0,"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-12-14 08:59:30.000000000","updated_by":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"reviewer":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"state":"REVIEWER"},{"updated":"2015-12-14 21:16:20.000000000","updated_by":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"reviewer":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"state":"REVIEWER"},{"updated":"2015-12-14 23:14:57.000000000","updated_by":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"reviewer":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"state":"REVIEWER"},{"updated":"2015-12-15 22:37:55.000000000","updated_by":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"reviewer":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"state":"REVIEWER"},{"updated":"2015-12-15 22:44:02.000000000","updated_by":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"reviewer":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"state":"REVIEWER"},{"updated":"2015-12-15 23:47:56.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"367358156872b1911e23652d46330100282ddf0f","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-12-14 08:36:16.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d386b38239075d6e7ca1872c204a1619e136880f","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2015-12-14 08:59:30.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"587eb5ff5a0e2b0bee923df2d6db0260b83a04fb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-14 09:33:26.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/18/257218/1/check/gate-python-openstackclient-pep8/41a0145/ : SUCCESS in 1m 12s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/18/257218/1/check/gate-python-openstackclient-docs/fa759ba//doc/build/html/ : SUCCESS in 2m 05s\n- gate-python-openstackclient-python27 http://logs.openstack.org/18/257218/1/check/gate-python-openstackclient-python27/ac1162b/ : FAILURE in 1m 29s\n- gate-python-openstackclient-python34 http://logs.openstack.org/18/257218/1/check/gate-python-openstackclient-python34/de6b6a3/ : FAILURE in 3m 22s\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/18/257218/1/check/gate-python-openstackclient-releasenotes/42278f9//releasenotes/build/html/ : SUCCESS in 1m 11s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/18/257218/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient/22c60f2/ : SUCCESS in 55m 03s\n- gate-osc-dsvm-functional http://logs.openstack.org/18/257218/1/check/gate-osc-dsvm-functional/fcb07e9/ : SUCCESS in 24m 21s","accounts_in_message":[],"_revision_number":1},{"id":"afded0d5f5ae2d69b85efb9108e0f92d09f38322","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-12-14 17:23:51.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"81b031b86eac05e52159d0c3f5b519af7c3e4112","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-14 19:36:01.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/18/257218/2/check/gate-python-openstackclient-pep8/a25d419/ : SUCCESS in 1m 17s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/18/257218/2/check/gate-python-openstackclient-docs/44d62bd//doc/build/html/ : SUCCESS in 2m 22s\n- gate-python-openstackclient-python27 http://logs.openstack.org/18/257218/2/check/gate-python-openstackclient-python27/37dc3fc/ : SUCCESS in 1m 49s\n- gate-python-openstackclient-python34 http://logs.openstack.org/18/257218/2/check/gate-python-openstackclient-python34/8511b94/ : SUCCESS in 2m 16s\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/18/257218/2/check/gate-python-openstackclient-releasenotes/84cab4d//releasenotes/build/html/ : SUCCESS in 1m 24s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/18/257218/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient/df34602/ : SUCCESS in 1h 14m 31s\n- gate-osc-dsvm-functional http://logs.openstack.org/18/257218/2/check/gate-osc-dsvm-functional/c4ff224/ : SUCCESS in 24m 45s","accounts_in_message":[],"_revision_number":2},{"id":"29775aa68350daa36e69594ccbb15463e461f24b","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2015-12-14 21:16:20.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"d95660d5dfcd521446d24c2acf60cd39bad8fd5c","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2015-12-15 22:37:55.000000000","message":"Patch Set 2: Code-Review+2\n\nA reno release note!  \\o/","accounts_in_message":[],"_revision_number":2},{"id":"199bcfe88fb17a43a3b5d519bcd259aad1b0f9cb","author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"date":"2015-12-15 22:44:02.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\nthanks!","accounts_in_message":[],"_revision_number":2},{"id":"7eef7372ddce508c259137fc05ec7204b67ef3aa","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-15 22:44:12.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"086496634e9b07dcfe12b3616a8936289efb33c5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-15 23:47:56.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/18/257218/2/gate/gate-python-openstackclient-docs/5ad8a03//doc/build/html/ : SUCCESS in 2m 21s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/18/257218/2/gate/gate-python-openstackclient-pep8/a0914c5/ : SUCCESS in 1m 25s\n- gate-python-openstackclient-python27 http://logs.openstack.org/18/257218/2/gate/gate-python-openstackclient-python27/35d8fa2/ : SUCCESS in 2m 15s\n- gate-python-openstackclient-python34 http://logs.openstack.org/18/257218/2/gate/gate-python-openstackclient-python34/0f0bb3a/ : SUCCESS in 2m 14s\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/18/257218/2/gate/gate-python-openstackclient-releasenotes/cac4a96//releasenotes/build/html/ : SUCCESS in 1m 29s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/18/257218/2/gate/gate-tempest-dsvm-neutron-src-python-openstackclient/57fd41b/ : SUCCESS in 58m 18s\n- gate-osc-dsvm-functional http://logs.openstack.org/18/257218/2/gate/gate-osc-dsvm-functional/db86687/ : SUCCESS in 23m 29s","accounts_in_message":[],"_revision_number":2},{"id":"0b338fc16f649f566b46c148e2d00df1370d28f4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-15 23:47:57.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"74a6a81ae9d2c92575f4be531aa88fbd5dae9819","revisions":{"7f7a34c79bb6b6f47f11e7198a505bd4cc330d1f":{"kind":"REWORK","_number":1,"created":"2015-12-14 08:36:16.000000000","uploader":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"ref":"refs/changes/18/257218/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/18/257218/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/18/257218/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/18/257218/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/18/257218/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/18/257218/1"}}},"commit":{"parents":[{"commit":"1ee5191cec53df588d51a7cee31cfe9cf3a57a1b","subject":"Merge \"Deprecated tox -downloadcache option removed\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/1ee5191cec53df588d51a7cee31cfe9cf3a57a1b"}]}],"author":{"name":"Steve Martinelli","email":"stevemar@ca.ibm.com","date":"2015-12-14 08:30:00.000000000","tz":-300},"committer":{"name":"Steve Martinelli","email":"stevemar@ca.ibm.com","date":"2015-12-14 08:36:15.000000000","tz":-300},"subject":"when fetching object store properties use lower()","message":"when fetching object store properties use lower()\n\nsometimes properties within object store concepts are stored with\nmixed case depending on the client used to store said properties.\n\nwhen retrieving properties to \u0027show\u0027 the user, always call lower()\non the property in question when comparing it to the reserved\nvalues of the swift API.\n\nChange-Id: I97ffc715788ca3cd021413124b6945a399465c99\nCloses-Bug: 1525805\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/7f7a34c79bb6b6f47f11e7198a505bd4cc330d1f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/7f7a34c79bb6b6f47f11e7198a505bd4cc330d1f"}]},"branch":"refs/heads/master"},"74a6a81ae9d2c92575f4be531aa88fbd5dae9819":{"kind":"REWORK","_number":2,"created":"2015-12-14 17:23:51.000000000","uploader":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"ref":"refs/changes/18/257218/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/18/257218/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/18/257218/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/18/257218/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/18/257218/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/18/257218/2"}}},"commit":{"parents":[{"commit":"1ee5191cec53df588d51a7cee31cfe9cf3a57a1b","subject":"Merge \"Deprecated tox -downloadcache option removed\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/1ee5191cec53df588d51a7cee31cfe9cf3a57a1b"}]}],"author":{"name":"Steve Martinelli","email":"stevemar@ca.ibm.com","date":"2015-12-14 08:30:00.000000000","tz":-300},"committer":{"name":"Steve Martinelli","email":"stevemar@ca.ibm.com","date":"2015-12-14 17:23:44.000000000","tz":-300},"subject":"when fetching object store properties use lower()","message":"when fetching object store properties use lower()\n\nsometimes properties within object store concepts are stored with\nmixed case depending on the client used to store said properties.\n\nwhen retrieving properties to \u0027show\u0027 the user, always call lower()\non the property in question when comparing it to the reserved\nvalues of the swift API.\n\nChange-Id: I97ffc715788ca3cd021413124b6945a399465c99\nCloses-Bug: 1525805\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/74a6a81ae9d2c92575f4be531aa88fbd5dae9819"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/74a6a81ae9d2c92575f4be531aa88fbd5dae9819"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
