)]}'
{"id":"openstack%2Fpython-cinderclient~257180","triplet_id":"openstack%2Fpython-cinderclient~master~If73c47ae2c99dea2a0b1f25771f081bb4bbc26f1","project":"openstack/python-cinderclient","branch":"master","topic":"bp/return-request-id-to-caller","hashtags":[],"change_id":"If73c47ae2c99dea2a0b1f25771f081bb4bbc26f1","subject":"Return wrapper classes with request_ids attribute","status":"MERGED","created":"2015-12-14 07:28:07.000000000","updated":"2016-02-11 01:58:45.000000000","submitted":"2016-02-11 01:58:45.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"03342b3c8959a0a3fb09db0a3c15443f4707fb91","_number":257180,"virtual_id_number":257180,"owner":{"_account_id":10485,"name":"Ankit Agrawal","email":"ankitagrawal8188@gmail.com","username":"ankitagrawal"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":14305,"name":"Yuriy Nesenenko","email":"ynesenenko@mirantis.com","username":"yuriy_n"},{"value":2,"date":"2016-02-11 01:58:45.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},{"value":0,"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},{"value":0,"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"}],"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":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},"recommended":{"_account_id":14305,"name":"Yuriy Nesenenko","email":"ynesenenko@mirantis.com","username":"yuriy_n"},"all":[{"value":1,"date":"2016-02-10 23:08:23.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":14305,"name":"Yuriy Nesenenko","email":"ynesenenko@mirantis.com","username":"yuriy_n"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},{"value":2,"date":"2016-02-10 19:33:52.000000000","_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},{"value":0,"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":2,"date":"2016-02-11 01:11:55.000000000","_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"}],"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"all":[{"value":0,"_account_id":14305,"name":"Yuriy Nesenenko","email":"ynesenenko@mirantis.com","username":"yuriy_n"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},{"value":0,"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},{"value":0,"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":1,"date":"2016-02-11 01:11:55.000000000","_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":14305,"name":"Yuriy Nesenenko","email":"ynesenenko@mirantis.com","username":"yuriy_n"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},{"value":0,"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},{"value":0,"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"_account_id":14305,"name":"Yuriy Nesenenko","email":"ynesenenko@mirantis.com","username":"yuriy_n"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-12-14 08:03:28.000000000","updated_by":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"reviewer":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"state":"REVIEWER"},{"updated":"2015-12-22 12:46:45.000000000","updated_by":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"reviewer":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"state":"REVIEWER"},{"updated":"2016-02-10 19:33:52.000000000","updated_by":{"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},"reviewer":{"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},"state":"REVIEWER"},{"updated":"2016-02-10 23:08:23.000000000","updated_by":{"_account_id":14305,"name":"Yuriy Nesenenko","email":"ynesenenko@mirantis.com","username":"yuriy_n"},"reviewer":{"_account_id":14305,"name":"Yuriy Nesenenko","email":"ynesenenko@mirantis.com","username":"yuriy_n"},"state":"REVIEWER"},{"updated":"2016-02-11 01:11:55.000000000","updated_by":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"reviewer":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"state":"REVIEWER"},{"updated":"2016-02-11 01:58:45.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"180b65146ae73661e4656973b2f2466fbaa8ac30","author":{"_account_id":10485,"name":"Ankit Agrawal","email":"ankitagrawal8188@gmail.com","username":"ankitagrawal"},"date":"2015-12-14 07:28:07.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"975c8569317fb25b8fc508a36b1f39613a931477","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2015-12-14 07:33:15.000000000","message":"Patch Set 2: Patch Set 1 was rebased","accounts_in_message":[],"_revision_number":1},{"id":"1c7eae6888dae04f18b49942f82f1256214ce19e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-14 08:42:07.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-cinderclient-pep8 http://logs.openstack.org/80/257180/2/check/gate-python-cinderclient-pep8/31405d1/ : SUCCESS in 55s\n- gate-python-cinderclient-docs http://docs-draft.openstack.org/80/257180/2/check/gate-python-cinderclient-docs/c74ee63//doc/build/html/ : SUCCESS in 1m 03s\n- gate-python-cinderclient-python27 http://logs.openstack.org/80/257180/2/check/gate-python-cinderclient-python27/d2a694a/ : SUCCESS in 1m 24s\n- gate-python-cinderclient-python34 http://logs.openstack.org/80/257180/2/check/gate-python-cinderclient-python34/de3f6eb/ : SUCCESS in 1m 41s\n- gate-tempest-dsvm-neutron-src-python-cinderclient http://logs.openstack.org/80/257180/2/check/gate-tempest-dsvm-neutron-src-python-cinderclient/c876d10/ : SUCCESS in 1h 05m 16s\n- gate-python-cinderclient-pypy http://logs.openstack.org/80/257180/2/check/gate-python-cinderclient-pypy/a12a046/ : SUCCESS in 1m 59s (non-voting)\n- gate-cinderclient-dsvm-functional http://logs.openstack.org/80/257180/2/check/gate-cinderclient-dsvm-functional/f1fc98e/ : SUCCESS in 26m 17s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"782d052b91c4e2b0f6c8767a598c05c504865452","author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"date":"2015-12-15 01:43:10.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)\n\nPlease add more unit tests.   Thanks.","accounts_in_message":[],"_revision_number":2},{"id":"8d1161d0e047a6bad8202515a8e7f6203c41329d","author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"date":"2015-12-15 01:43:36.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"2777e581f590850a7de17014c8760816e2352120","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2015-12-22 12:46:45.000000000","message":"Patch Set 2:\n\nHi xing-yang,\n\nAs this patch is just wrapping the response in ListWithMeta or TupleWithMeta it has not unit tests, I will add more unit tests in follow-up patches to check request-id is returned as a part of response for each api call.\n\nPlease suggest.","accounts_in_message":[],"_revision_number":2},{"id":"3c98848fe23865f12f82e41846369234c1948b87","author":{"_account_id":10485,"name":"Ankit Agrawal","email":"ankitagrawal8188@gmail.com","username":"ankitagrawal"},"date":"2015-12-24 05:38:41.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"ed3cf2ddcc45fe434d5e1344a8412a57b630ec93","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-24 06:36:45.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-cinderclient-pep8 http://logs.openstack.org/80/257180/3/check/gate-python-cinderclient-pep8/53a1bf5/ : SUCCESS in 1m 44s\n- gate-python-cinderclient-docs http://docs-draft.openstack.org/80/257180/3/check/gate-python-cinderclient-docs/4dd79df//doc/build/html/ : SUCCESS in 1m 04s\n- gate-python-cinderclient-python27 http://logs.openstack.org/80/257180/3/check/gate-python-cinderclient-python27/2c6b437/ : SUCCESS in 1m 20s\n- gate-python-cinderclient-python34 http://logs.openstack.org/80/257180/3/check/gate-python-cinderclient-python34/c4d137d/ : SUCCESS in 1m 45s\n- gate-tempest-dsvm-neutron-src-python-cinderclient http://logs.openstack.org/80/257180/3/check/gate-tempest-dsvm-neutron-src-python-cinderclient/fba76ce/ : SUCCESS in 57m 56s\n- gate-python-cinderclient-pypy http://logs.openstack.org/80/257180/3/check/gate-python-cinderclient-pypy/2efe666/ : SUCCESS in 2m 00s (non-voting)\n- gate-cinderclient-dsvm-functional http://logs.openstack.org/80/257180/3/check/gate-cinderclient-dsvm-functional/11eb7c9/ : SUCCESS in 21m 25s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"963afcb64856fdbd901e2a84d959a2cabf915198","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-05 21:16:06.000000000","message":"Patch Set 3: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":3},{"id":"b721e806ed8bad3b95f8a044f5b791ce7b16a71b","author":{"_account_id":10485,"name":"Ankit Agrawal","email":"ankitagrawal8188@gmail.com","username":"ankitagrawal"},"date":"2016-01-06 08:35:51.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.","accounts_in_message":[],"_revision_number":4},{"id":"7219d05a1c3ab9d34a3b604160b508e7cade54c1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-06 09:40:01.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-cinderclient-pep8 http://logs.openstack.org/80/257180/4/check/gate-python-cinderclient-pep8/c6fcaeb/ : SUCCESS in 57s\n- gate-python-cinderclient-docs http://docs-draft.openstack.org/80/257180/4/check/gate-python-cinderclient-docs/2818a7d//doc/build/html/ : SUCCESS in 1m 07s\n- gate-python-cinderclient-python27 http://logs.openstack.org/80/257180/4/check/gate-python-cinderclient-python27/7b93e6d/ : SUCCESS in 1m 54s\n- gate-python-cinderclient-python34 http://logs.openstack.org/80/257180/4/check/gate-python-cinderclient-python34/c2e43d2/ : SUCCESS in 1m 18s\n- gate-tempest-dsvm-neutron-src-python-cinderclient http://logs.openstack.org/80/257180/4/check/gate-tempest-dsvm-neutron-src-python-cinderclient/5532277/ : SUCCESS in 55m 13s\n- gate-python-cinderclient-pypy http://logs.openstack.org/80/257180/4/check/gate-python-cinderclient-pypy/0a49bb7/ : SUCCESS in 1m 28s (non-voting)\n- gate-cinderclient-dsvm-functional http://logs.openstack.org/80/257180/4/check/gate-cinderclient-dsvm-functional/4de8245/ : SUCCESS in 27m 34s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"4d1491b6a3b8e1cc8dfe85ff2c791ce2679220c0","author":{"_account_id":10485,"name":"Ankit Agrawal","email":"ankitagrawal8188@gmail.com","username":"ankitagrawal"},"date":"2016-01-29 07:33:52.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.","accounts_in_message":[],"_revision_number":5},{"id":"cf1b8c91740aa71c32767d1633e462d6919d9982","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-29 08:30:15.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-cinderclient-pep8 http://logs.openstack.org/80/257180/5/check/gate-python-cinderclient-pep8/d33c262/ : SUCCESS in 1m 00s\n- gate-python-cinderclient-docs http://docs-draft.openstack.org/80/257180/5/check/gate-python-cinderclient-docs/940d6eb//doc/build/html/ : SUCCESS in 1m 03s\n- gate-python-cinderclient-python27 http://logs.openstack.org/80/257180/5/check/gate-python-cinderclient-python27/25fc3f2/ : SUCCESS in 1m 24s\n- gate-python-cinderclient-python34 http://logs.openstack.org/80/257180/5/check/gate-python-cinderclient-python34/f4a7cfa/ : SUCCESS in 1m 40s\n- gate-tempest-dsvm-neutron-src-python-cinderclient http://logs.openstack.org/80/257180/5/check/gate-tempest-dsvm-neutron-src-python-cinderclient/48a1ba2/ : SUCCESS in 55m 51s\n- gate-python-cinderclient-pypy http://logs.openstack.org/80/257180/5/check/gate-python-cinderclient-pypy/bd797bf/ : SUCCESS in 1m 58s (non-voting)\n- gate-cinderclient-dsvm-functional http://logs.openstack.org/80/257180/5/check/gate-cinderclient-dsvm-functional/abc80b8/ : SUCCESS in 24m 55s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"e30702eb4993e20ff0c95dbabad3d2b4f96ffa8c","author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"date":"2016-02-10 15:25:23.000000000","message":"Patch Set 5:\n\nPlease add a link to the approved cross-project spec to the commit message of all your patches addressing this issue.  Thanks.","accounts_in_message":[],"_revision_number":5},{"id":"3c70bb3ede9e823ca4b524cb25f5cbdc88badf5a","author":{"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},"date":"2016-02-10 19:33:52.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"5e9fb655059d1ff432fcdae070dbc93f3c97d8dd","author":{"_account_id":14305,"name":"Yuriy Nesenenko","email":"ynesenenko@mirantis.com","username":"yuriy_n"},"date":"2016-02-10 23:08:23.000000000","message":"Patch Set 5: Code-Review+1","accounts_in_message":[],"_revision_number":5},{"id":"4219e2bfacccfdfdd40f87a85a2c9f83256aed27","author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"date":"2016-02-11 01:11:55.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"9eac0320096de0404fdd68f6d4b186226ed94aac","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-11 01:12:02.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":5},{"id":"0b6ce1c2aece005b8094fad436bd63433c33308d","date":"2016-02-11 01:58:45.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":5},{"id":"620edd1b66dfc8c5c7c91712d30f6202fae9cd20","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-11 01:58:45.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-cinderclient-docs http://docs-draft.openstack.org/80/257180/5/gate/gate-python-cinderclient-docs/d17ddea//doc/build/html/ : SUCCESS in 54s\n- gate-python-cinderclient-pep8 http://logs.openstack.org/80/257180/5/gate/gate-python-cinderclient-pep8/113ceb9/ : SUCCESS in 1m 12s\n- gate-python-cinderclient-python27 http://logs.openstack.org/80/257180/5/gate/gate-python-cinderclient-python27/350d25e/ : SUCCESS in 1m 37s\n- gate-python-cinderclient-python34 http://logs.openstack.org/80/257180/5/gate/gate-python-cinderclient-python34/fc37eef/ : SUCCESS in 1m 58s\n- gate-tempest-dsvm-neutron-src-python-cinderclient http://logs.openstack.org/80/257180/5/gate/gate-tempest-dsvm-neutron-src-python-cinderclient/8e47c59/ : SUCCESS in 45m 31s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"ef151618e1f3b9ce8cb82ca7b1c6266e6cb3a53e","revisions":{"b554f0edc62eb6b12c5997ad7fb663a525023557":{"kind":"REWORK","_number":1,"created":"2015-12-14 07:28:07.000000000","uploader":{"_account_id":10485,"name":"Ankit Agrawal","email":"ankitagrawal8188@gmail.com","username":"ankitagrawal"},"ref":"refs/changes/80/257180/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cinderclient","ref":"refs/changes/80/257180/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/80/257180/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/80/257180/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/80/257180/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cinderclient refs/changes/80/257180/1"}}},"commit":{"parents":[{"commit":"5cb0a0d2b7f0b5b2a26b84fa77d1c0c516988264","subject":"Add Wrapper classes for list, dict, tuple","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/5cb0a0d2b7f0b5b2a26b84fa77d1c0c516988264"}]}],"author":{"name":"Ankit Agrawal","email":"ankit11.agrawal@nttdata.com","date":"2015-12-14 07:25:04.000000000","tz":-480},"committer":{"name":"Ankit Agrawal","email":"ankit11.agrawal@nttdata.com","date":"2015-12-14 07:25:04.000000000","tz":-480},"subject":"Return wrapper classes with request_ids attribute","message":"Return wrapper classes with request_ids attribute\n\nReturn appropriate wrapper classes with request_ids attribute from\nbase class.\n\nNote:\nIn cinderclient/base.py-\u003e_update method will return None for\nqos_specs-\u003eunset_keys method and for all other cases it returns body\nof type dict. At few places, wherever the _update method is called,\nit converts the return value back to the resource class and in all\nother cases the same return value is returned back to the caller.\nIt\u0027s not possible to return request_ids with None so for all cases\nobject of DictWithMeta will be returned from this method. Second\napproach would be to return (resp, body) tuple from _update method\nand wherever this method is called, return the appropriate object.\nThese changes will affect v1 version and since v1 is already\ndeprecated the above approach sounds logical.\n\nThis change is required to return \u0027request_id\u0027 from client to log\nrequest_id mappings of cross projects.\n\nChange-Id: If73c47ae2c99dea2a0b1f25771f081bb4bbc26f1\nImplements: blueprint return-request-id-to-caller\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/b554f0edc62eb6b12c5997ad7fb663a525023557"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/b554f0edc62eb6b12c5997ad7fb663a525023557"}]},"branch":"refs/heads/master"},"f3382459b5e9d7c42398a460211894f532173f91":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2015-12-14 07:33:15.000000000","uploader":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"ref":"refs/changes/80/257180/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cinderclient","ref":"refs/changes/80/257180/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/80/257180/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/80/257180/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/80/257180/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cinderclient refs/changes/80/257180/2"}}},"commit":{"parents":[{"commit":"0715f0c9d0207f5d7dd92994f5819359bda06884","subject":"Add Wrapper classes for list, dict, tuple","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/0715f0c9d0207f5d7dd92994f5819359bda06884"}]}],"author":{"name":"Ankit Agrawal","email":"ankit11.agrawal@nttdata.com","date":"2015-12-14 07:25:04.000000000","tz":-480},"committer":{"name":"Abhishek Kekane","email":"abhishek.kekane@nttdata.com","date":"2015-12-14 07:33:15.000000000","tz":0},"subject":"Return wrapper classes with request_ids attribute","message":"Return wrapper classes with request_ids attribute\n\nReturn appropriate wrapper classes with request_ids attribute from\nbase class.\n\nNote:\nIn cinderclient/base.py-\u003e_update method will return None for\nqos_specs-\u003eunset_keys method and for all other cases it returns body\nof type dict. At few places, wherever the _update method is called,\nit converts the return value back to the resource class and in all\nother cases the same return value is returned back to the caller.\nIt\u0027s not possible to return request_ids with None so for all cases\nobject of DictWithMeta will be returned from this method. Second\napproach would be to return (resp, body) tuple from _update method\nand wherever this method is called, return the appropriate object.\nThese changes will affect v1 version and since v1 is already\ndeprecated the above approach sounds logical.\n\nThis change is required to return \u0027request_id\u0027 from client to log\nrequest_id mappings of cross projects.\n\nChange-Id: If73c47ae2c99dea2a0b1f25771f081bb4bbc26f1\nImplements: blueprint return-request-id-to-caller\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/f3382459b5e9d7c42398a460211894f532173f91"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/f3382459b5e9d7c42398a460211894f532173f91"}]},"branch":"refs/heads/master"},"d5ae630e174693c39767d4d335d4ec2044a15524":{"kind":"REWORK","_number":3,"created":"2015-12-24 05:38:41.000000000","uploader":{"_account_id":10485,"name":"Ankit Agrawal","email":"ankitagrawal8188@gmail.com","username":"ankitagrawal"},"ref":"refs/changes/80/257180/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cinderclient","ref":"refs/changes/80/257180/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/80/257180/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/80/257180/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/80/257180/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cinderclient refs/changes/80/257180/3"}}},"commit":{"parents":[{"commit":"458811185eec04d0504cb8ef62b1c4651794fa00","subject":"Add Wrapper classes for list, dict, tuple","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/458811185eec04d0504cb8ef62b1c4651794fa00"}]}],"author":{"name":"Ankit Agrawal","email":"ankit11.agrawal@nttdata.com","date":"2015-12-14 07:25:04.000000000","tz":-480},"committer":{"name":"Ankit Agrawal","email":"ankit11.agrawal@nttdata.com","date":"2015-12-24 05:31:09.000000000","tz":-480},"subject":"Return wrapper classes with request_ids attribute","message":"Return wrapper classes with request_ids attribute\n\nReturn appropriate wrapper classes with request_ids attribute from\nbase class.\n\nNote:\nIn cinderclient/base.py-\u003e_update method will return None for\nqos_specs-\u003eunset_keys method and for all other cases it returns body\nof type dict. At few places, wherever the _update method is called,\nit converts the return value back to the resource class and in all\nother cases the same return value is returned back to the caller.\nIt\u0027s not possible to return request_ids with None so for all cases\nobject of DictWithMeta will be returned from this method. Second\napproach would be to return (resp, body) tuple from _update method\nand wherever this method is called, return the appropriate object.\nThese changes will affect v1 version and since v1 is already\ndeprecated the above approach sounds logical.\n\nThis change is required to return \u0027request_id\u0027 from client to log\nrequest_id mappings of cross projects.\n\nChange-Id: If73c47ae2c99dea2a0b1f25771f081bb4bbc26f1\nPartial-Implements: blueprint return-request-id-to-caller\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/d5ae630e174693c39767d4d335d4ec2044a15524"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/d5ae630e174693c39767d4d335d4ec2044a15524"}]},"branch":"refs/heads/master"},"9f84a47bedcb4e0f4b2206065d4fbbd97de2719a":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2016-01-06 08:35:51.000000000","uploader":{"_account_id":10485,"name":"Ankit Agrawal","email":"ankitagrawal8188@gmail.com","username":"ankitagrawal"},"ref":"refs/changes/80/257180/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cinderclient","ref":"refs/changes/80/257180/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/80/257180/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/80/257180/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/80/257180/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cinderclient refs/changes/80/257180/4"}}},"commit":{"parents":[{"commit":"26183acfd8ae007491ff3dcc7618206028cc66fa","subject":"Add Wrapper classes for list, dict, tuple","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/26183acfd8ae007491ff3dcc7618206028cc66fa"}]}],"author":{"name":"Ankit Agrawal","email":"ankit11.agrawal@nttdata.com","date":"2015-12-14 07:25:04.000000000","tz":-480},"committer":{"name":"Ankit Agrawal","email":"ankit11.agrawal@nttdata.com","date":"2016-01-06 06:08:53.000000000","tz":-480},"subject":"Return wrapper classes with request_ids attribute","message":"Return wrapper classes with request_ids attribute\n\nReturn appropriate wrapper classes with request_ids attribute from\nbase class.\n\nNote:\nIn cinderclient/base.py-\u003e_update method will return None for\nqos_specs-\u003eunset_keys method and for all other cases it returns body\nof type dict. At few places, wherever the _update method is called,\nit converts the return value back to the resource class and in all\nother cases the same return value is returned back to the caller.\nIt\u0027s not possible to return request_ids with None so for all cases\nobject of DictWithMeta will be returned from this method. Second\napproach would be to return (resp, body) tuple from _update method\nand wherever this method is called, return the appropriate object.\nThese changes will affect v1 version and since v1 is already\ndeprecated the above approach sounds logical.\n\nThis change is required to return \u0027request_id\u0027 from client to log\nrequest_id mappings of cross projects.\n\nChange-Id: If73c47ae2c99dea2a0b1f25771f081bb4bbc26f1\nPartial-Implements: blueprint return-request-id-to-caller\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/9f84a47bedcb4e0f4b2206065d4fbbd97de2719a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/9f84a47bedcb4e0f4b2206065d4fbbd97de2719a"}]},"branch":"refs/heads/master"},"ef151618e1f3b9ce8cb82ca7b1c6266e6cb3a53e":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2016-01-29 07:33:52.000000000","uploader":{"_account_id":10485,"name":"Ankit Agrawal","email":"ankitagrawal8188@gmail.com","username":"ankitagrawal"},"ref":"refs/changes/80/257180/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cinderclient","ref":"refs/changes/80/257180/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/80/257180/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/80/257180/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/80/257180/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cinderclient refs/changes/80/257180/5"}}},"commit":{"parents":[{"commit":"1619f11b9c191d44303977fd1b07fea28da9bc7c","subject":"Add Wrapper classes for list, dict, tuple","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/1619f11b9c191d44303977fd1b07fea28da9bc7c"}]}],"author":{"name":"Ankit Agrawal","email":"ankit11.agrawal@nttdata.com","date":"2015-12-14 07:25:04.000000000","tz":-480},"committer":{"name":"Ankit Agrawal","email":"ankit11.agrawal@nttdata.com","date":"2016-01-29 07:19:57.000000000","tz":-480},"subject":"Return wrapper classes with request_ids attribute","message":"Return wrapper classes with request_ids attribute\n\nReturn appropriate wrapper classes with request_ids attribute from\nbase class.\n\nNote:\nIn cinderclient/base.py-\u003e_update method will return None for\nqos_specs-\u003eunset_keys method and for all other cases it returns body\nof type dict. At few places, wherever the _update method is called,\nit converts the return value back to the resource class and in all\nother cases the same return value is returned back to the caller.\nIt\u0027s not possible to return request_ids with None so for all cases\nobject of DictWithMeta will be returned from this method. Second\napproach would be to return (resp, body) tuple from _update method\nand wherever this method is called, return the appropriate object.\nThese changes will affect v1 version and since v1 is already\ndeprecated the above approach sounds logical.\n\nThis change is required to return \u0027request_id\u0027 from client to log\nrequest_id mappings of cross projects.\n\nChange-Id: If73c47ae2c99dea2a0b1f25771f081bb4bbc26f1\nPartial-Implements: blueprint return-request-id-to-caller\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/ef151618e1f3b9ce8cb82ca7b1c6266e6cb3a53e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/ef151618e1f3b9ce8cb82ca7b1c6266e6cb3a53e"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
