)]}'
{"id":"openstack%2Fpython-openstackclient~424688","triplet_id":"openstack%2Fpython-openstackclient~master~Ia66e44e530799ce6531922dcf6a84e38528c8725","project":"openstack/python-openstackclient","branch":"master","topic":"bug/1630161","hashtags":[],"change_id":"Ia66e44e530799ce6531922dcf6a84e38528c8725","subject":"Use image client for images instead of compute","status":"MERGED","created":"2017-01-24 15:07:29.000000000","updated":"2017-01-25 00:12:36.000000000","submitted":"2017-01-25 00:12:36.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"5808cf57299961036765fde108201081758bd453","_number":424688,"virtual_id_number":424688,"owner":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":2,"date":"2017-01-25 00:12:36.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},{"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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"all":[{"value":0,"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},{"value":2,"date":"2017-01-24 16:59:31.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},{"value":2,"date":"2017-01-24 23:18:31.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":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"all":[{"value":0,"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},{"value":1,"date":"2017-01-24 23:18:31.000000000","_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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2017-01-24 16:46:09.000000000","updated_by":{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},"reviewer":{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},"state":"REVIEWER"},{"updated":"2017-01-24 16:59:31.000000000","updated_by":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"reviewer":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"state":"REVIEWER"},{"updated":"2017-01-24 23:18:31.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":"2017-01-25 00:12:36.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"44f1ca2936cd9dccc21bd51af22fd5536d49134a","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2017-01-24 15:07:29.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"c5ea8b609a1e63f02935ae56aae767f662a4e609","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2017-01-24 15:41:27.000000000","message":"Patch Set 1: Code-Review+2\n\ndefinitely needs to get done !!","accounts_in_message":[],"_revision_number":1},{"id":"108547f4a9f89de0c2d3264a3858df2a050663f8","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2017-01-24 16:11:05.000000000","message":"Patch Set 1:\n\ni realize this change was done because the latest compute microversion doesn\u0027t work with the image API -- i don\u0027t think we need to do anything additional, we should have been using the image client from the beginning. it would have worked for the simple operations needed by the CLI.","accounts_in_message":[],"_revision_number":1},{"id":"8a74a05420f9b1c2b4a80e04df19f1bc6d7f8b87","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-01-24 16:23:59.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/88/424688/1/check/gate-python-openstackclient-docs-ubuntu-xenial/3b415a6//doc/build/html/ : SUCCESS in 4m 51s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/88/424688/1/check/gate-python-openstackclient-pep8-ubuntu-xenial/fb8c53d/ : SUCCESS in 7m 13s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/88/424688/1/check/gate-python-openstackclient-python27-ubuntu-xenial/5ace875/ : SUCCESS in 4m 52s\n- gate-python-openstackclient-python35 http://logs.openstack.org/88/424688/1/check/gate-python-openstackclient-python35/d2e57ab/ : SUCCESS in 5m 40s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/88/424688/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/90cbe16/ : SUCCESS in 1h 15m 10s\n- check-osc-plugins http://logs.openstack.org/88/424688/1/check/check-osc-plugins/ddf040d/ : FAILURE in 4m 09s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/88/424688/1/check/gate-osc-dsvm-functional-ubuntu-xenial/0b06685/ : SUCCESS in 50m 26s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/88/424688/1/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/abae69a/ : SUCCESS in 45m 31s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-nv http://logs.openstack.org/88/424688/1/check/gate-tripleo-ci-centos-7-nonha-multinode-nv/d365c74/ : SUCCESS in 1h 06m 00s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"8a9d0c1511dff0679dbabb15f1547b63ed19de53","author":{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},"date":"2017-01-24 16:46:09.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"30d8bc1f45a5921f98db22f024b70cdb57ff0f3b","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2017-01-24 16:57:31.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"00b0e84b7d1b83adcad9bc16bb66563bf8a13858","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2017-01-24 16:59:30.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"0789225e12e9d4999946419693add95711873457","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2017-01-24 16:59:31.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"ba6f3546bfe49668f832d32eb949f56ae54a25bc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-01-24 18:33:00.000000000","message":"Patch Set 2: 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-docs-ubuntu-xenial http://docs-draft.openstack.org/88/424688/2/check/gate-python-openstackclient-docs-ubuntu-xenial/b510b01//doc/build/html/ : SUCCESS in 9m 31s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/88/424688/2/check/gate-python-openstackclient-pep8-ubuntu-xenial/8c2b3f6/ : SUCCESS in 10m 25s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/88/424688/2/check/gate-python-openstackclient-python27-ubuntu-xenial/53b6d75/ : SUCCESS in 10m 03s\n- gate-python-openstackclient-python35 http://logs.openstack.org/88/424688/2/check/gate-python-openstackclient-python35/fab99ca/ : SUCCESS in 10m 04s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/88/424688/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/4968928/ : FAILURE in 1h 02m 40s\n- check-osc-plugins http://logs.openstack.org/88/424688/2/check/check-osc-plugins/a97eaa4/ : FAILURE in 7m 14s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/88/424688/2/check/gate-osc-dsvm-functional-ubuntu-xenial/d18c56b/ : SUCCESS in 42m 29s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/88/424688/2/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/57d2eb0/ : SUCCESS in 47m 31s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-nv http://logs.openstack.org/88/424688/2/check/gate-tripleo-ci-centos-7-nonha-multinode-nv/01ef1e2/ : SUCCESS in 1h 24m 42s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"45aec6709fa2e2d9227ace39b6ff63ddefe8a414","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2017-01-24 18:41:06.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"64a48dc7c1230c2e444b6253979511f13fa8804c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-01-24 20:09:28.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/88/424688/2/check/gate-python-openstackclient-docs-ubuntu-xenial/0890937//doc/build/html/ : SUCCESS in 3m 38s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/88/424688/2/check/gate-python-openstackclient-pep8-ubuntu-xenial/d09119b/ : SUCCESS in 3m 16s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/88/424688/2/check/gate-python-openstackclient-python27-ubuntu-xenial/2bfaec4/ : SUCCESS in 2m 43s\n- gate-python-openstackclient-python35 http://logs.openstack.org/88/424688/2/check/gate-python-openstackclient-python35/5715a38/ : SUCCESS in 5m 01s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/88/424688/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/59c9bca/ : SUCCESS in 1h 25m 10s\n- check-osc-plugins http://logs.openstack.org/88/424688/2/check/check-osc-plugins/1c84e73/ : FAILURE in 4m 11s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/88/424688/2/check/gate-osc-dsvm-functional-ubuntu-xenial/0770891/ : SUCCESS in 30m 14s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/88/424688/2/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/9a9766d/ : SUCCESS in 31m 48s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-nv http://logs.openstack.org/88/424688/2/check/gate-tripleo-ci-centos-7-nonha-multinode-nv/455050c/ : SUCCESS in 55m 12s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"08e37e9254964a736ad3606225e2736dfb67dbd3","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2017-01-24 23:18:31.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\nI\u0027ve got some tests to verify server image fields continue to work as they do now, local testing shows this is fine, I\u0027ll follow up with those tests and not hold up this change...","accounts_in_message":[],"_revision_number":2},{"id":"b930e00004323d75f24768745897b29a31f558b3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-01-24 23:18:42.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"2544d2d2c747616a29356c93e6b792f830f34c70","date":"2017-01-25 00:12:36.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":2},{"id":"10a5948eb939400abe96e21feb59102a4bd1f68b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-01-25 00:12:36.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/88/424688/2/gate/gate-python-openstackclient-docs-ubuntu-xenial/33b3c8f//doc/build/html/ : SUCCESS in 2m 37s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/88/424688/2/gate/gate-python-openstackclient-pep8-ubuntu-xenial/028433c/ : SUCCESS in 4m 05s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/88/424688/2/gate/gate-python-openstackclient-python27-ubuntu-xenial/7a09932/ : SUCCESS in 5m 06s\n- gate-python-openstackclient-python35 http://logs.openstack.org/88/424688/2/gate/gate-python-openstackclient-python35/7b4e6b0/ : SUCCESS in 4m 16s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/88/424688/2/gate/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/74eaf0f/ : SUCCESS in 53m 03s\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/88/424688/2/gate/gate-osc-dsvm-functional-ubuntu-xenial/7477340/ : SUCCESS in 31m 52s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"98f803e0f0e622e7770cfab52e99168f6a68f427","revisions":{"ee4cec8935ade4fb53f0120a6b16a241f7123e9c":{"kind":"REWORK","_number":1,"created":"2017-01-24 15:07:29.000000000","uploader":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"ref":"refs/changes/88/424688/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/88/424688/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/88/424688/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/88/424688/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/88/424688/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/88/424688/1"}}},"commit":{"parents":[{"commit":"11ef43da495a7d9f6b36c095457e945070dfa38d","subject":"Merge \"Functional tests - port\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/11ef43da495a7d9f6b36c095457e945070dfa38d"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2017-01-24 15:02:38.000000000","tz":0},"committer":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2017-01-24 15:07:28.000000000","tz":0},"subject":"Use image client for images instead of compute","message":"Use image client for images instead of compute\n\nWith the deprecation of the Nova proxy APIs in microversion 2.26 [1],\nany operation that uses a microversion higher than 2.36 and works with\nimages will fail because the /images endpoint will return 404. This\npatch updates openstackclient to query images using the image client\nin places where previously the compute client was used.\n\n[1] http://docs.openstack.org/developer/nova/api_microversion_history.html#id33\n\nChange-Id: Ia66e44e530799ce6531922dcf6a84e38528c8725\nCloses-bug: 1630161\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ee4cec8935ade4fb53f0120a6b16a241f7123e9c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ee4cec8935ade4fb53f0120a6b16a241f7123e9c"}]},"branch":"refs/heads/master"},"98f803e0f0e622e7770cfab52e99168f6a68f427":{"kind":"REWORK","_number":2,"created":"2017-01-24 16:57:31.000000000","uploader":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"ref":"refs/changes/88/424688/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/88/424688/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/88/424688/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/88/424688/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/88/424688/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/88/424688/2"}}},"commit":{"parents":[{"commit":"11ef43da495a7d9f6b36c095457e945070dfa38d","subject":"Merge \"Functional tests - port\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/11ef43da495a7d9f6b36c095457e945070dfa38d"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2017-01-24 15:02:38.000000000","tz":0},"committer":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2017-01-24 16:56:35.000000000","tz":0},"subject":"Use image client for images instead of compute","message":"Use image client for images instead of compute\n\nWith the deprecation of the Nova proxy APIs in microversion 2.36 [1],\nany operation that uses a microversion higher than 2.36 and works with\nimages will fail because the /images endpoint will return 404. This\npatch updates openstackclient to query images using the image client\nin places where previously the compute client was used.\n\n[1] http://docs.openstack.org/developer/nova/api_microversion_history.html#id33\n\nChange-Id: Ia66e44e530799ce6531922dcf6a84e38528c8725\nCloses-bug: 1630161\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/98f803e0f0e622e7770cfab52e99168f6a68f427"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/98f803e0f0e622e7770cfab52e99168f6a68f427"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
