)]}'
{"id":"openstack%2Fpython-cinderclient~523625","triplet_id":"openstack%2Fpython-cinderclient~master~I82cb96b1f89b4009d4b3f4a0e64db076a7a04977","project":"openstack/python-cinderclient","branch":"master","topic":"update_backup","hashtags":[],"change_id":"I82cb96b1f89b4009d4b3f4a0e64db076a7a04977","subject":"Fix the way to get backup metadata","status":"MERGED","created":"2017-11-29 00:40:29.000000000","updated":"2017-12-20 02:59:53.000000000","submitted":"2017-12-20 02:59:53.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":5,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"523625-1513738793405-82a458cc","meta_rev_id":"807712337187c9e010aa7905f3d6b30506f40692","_number":523625,"virtual_id_number":523625,"owner":{"_account_id":22299,"name":"lihaijing","email":"lihaijing@fiberhome.com","username":"lihaijing"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},{"value":0,"_account_id":23083,"name":"TommyLike","email":"tommylikehu@gmail.com","username":"TommyLike"},{"value":0,"_account_id":22299,"name":"lihaijing","email":"lihaijing@fiberhome.com","username":"lihaijing"},{"value":2,"date":"2017-12-20 02:59:53.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"all":[{"value":2,"date":"2017-12-20 00:50:17.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},{"value":2,"date":"2017-12-20 01:30:35.000000000","_account_id":23083,"name":"TommyLike","email":"tommylikehu@gmail.com","username":"TommyLike"},{"value":0,"_account_id":22299,"name":"lihaijing","email":"lihaijing@fiberhome.com","username":"lihaijing"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":23083,"name":"TommyLike","email":"tommylikehu@gmail.com","username":"TommyLike"},"all":[{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},{"value":1,"date":"2017-12-20 01:30:35.000000000","_account_id":23083,"name":"TommyLike","email":"tommylikehu@gmail.com","username":"TommyLike"},{"value":0,"_account_id":22299,"name":"lihaijing","email":"lihaijing@fiberhome.com","username":"lihaijing"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},{"value":0,"_account_id":23083,"name":"TommyLike","email":"tommylikehu@gmail.com","username":"TommyLike"},{"value":0,"_account_id":22299,"name":"lihaijing","email":"lihaijing@fiberhome.com","username":"lihaijing"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"_account_id":22299,"name":"lihaijing","email":"lihaijing@fiberhome.com","username":"lihaijing"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23083,"name":"TommyLike","email":"tommylikehu@gmail.com","username":"TommyLike"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2017-12-11 09:37:06.000000000","updated_by":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"reviewer":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"state":"REVIEWER"},{"updated":"2017-12-20 00:50:17.000000000","updated_by":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"reviewer":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"state":"REVIEWER"},{"updated":"2017-12-20 01:30:35.000000000","updated_by":{"_account_id":23083,"name":"TommyLike","email":"tommylikehu@gmail.com","username":"TommyLike"},"reviewer":{"_account_id":23083,"name":"TommyLike","email":"tommylikehu@gmail.com","username":"TommyLike"},"state":"REVIEWER"},{"updated":"2017-12-20 02:59:53.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"8d63762ccc2b1572c4410a61504efc7ee6f704f8","author":{"_account_id":22299,"name":"lihaijing","email":"lihaijing@fiberhome.com","username":"lihaijing"},"date":"2017-11-29 00:40:29.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e0c6cf93b8c419ff73a054ad73787a75498886bd","author":{"_account_id":23083,"name":"TommyLike","email":"tommylikehu@gmail.com","username":"TommyLike"},"date":"2017-11-29 01:03:21.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"39eb81cc81bd0a904be3d7e002759350ba22e1d0","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2017-11-29 02:00:58.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/25/523625/1/check/openstack-tox-pep8/baf3728/ : SUCCESS in 5m 54s\n- openstack-tox-py27 http://logs.openstack.org/25/523625/1/check/openstack-tox-py27/b34e28f/ : SUCCESS in 4m 31s\n- openstack-tox-py35 http://logs.openstack.org/25/523625/1/check/openstack-tox-py35/eb45240/ : SUCCESS in 6m 02s\n- build-openstack-sphinx-docs http://logs.openstack.org/25/523625/1/check/build-openstack-sphinx-docs/29f3e4b/html/ : SUCCESS in 4m 33s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/25/523625/1/check/legacy-tempest-dsvm-neutron-src/b9f5be4/ : SUCCESS in 1h 17m 27s\n- openstack-tox-pylint http://logs.openstack.org/25/523625/1/check/openstack-tox-pylint/fca81f2/ : SUCCESS in 4m 32s (non-voting)\n- cinderclient-dsvm-functional http://logs.openstack.org/25/523625/1/check/cinderclient-dsvm-functional/d998ee9/ : FAILURE in 25m 08s (non-voting)\n- cinderclient-dsvm-functional-identity-v3-only http://logs.openstack.org/25/523625/1/check/cinderclient-dsvm-functional-identity-v3-only/794dedd/ : FAILURE in 21m 50s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"c17964c6341be009c76643303d6483bb39ce3e40","author":{"_account_id":22299,"name":"lihaijing","email":"lihaijing@fiberhome.com","username":"lihaijing"},"date":"2017-11-29 06:11:20.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"1b5e664527b7204cf6f2d55574103fb13f03116c","author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"date":"2017-12-11 09:37:06.000000000","message":"Patch Set 1: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"b116d43faff4b95a4d87a0224803a35bdb06ace9","author":{"_account_id":22299,"name":"lihaijing","email":"lihaijing@fiberhome.com","username":"lihaijing"},"date":"2017-12-13 08:17:20.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"7a29622b920b8bc7d846e0fca507f08fe3d6e16d","author":{"_account_id":22299,"name":"lihaijing","email":"lihaijing@fiberhome.com","username":"lihaijing"},"date":"2017-12-13 08:17:22.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"9721c37781c9aca15fe7b2f83badb60b30c7ae13","author":{"_account_id":22299,"name":"lihaijing","email":"lihaijing@fiberhome.com","username":"lihaijing"},"date":"2017-12-13 08:23:48.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"c10c1de753e332f0a152d18b7df6513c43da18b0","author":{"_account_id":22299,"name":"lihaijing","email":"lihaijing@fiberhome.com","username":"lihaijing"},"date":"2017-12-13 09:12:16.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"125178219147746d8d3d0303071700041ba44285","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2017-12-13 10:30:35.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/25/523625/4/check/openstack-tox-pep8/cc2753c/ : SUCCESS in 3m 26s\n- openstack-tox-py27 http://logs.openstack.org/25/523625/4/check/openstack-tox-py27/c5f5025/ : SUCCESS in 4m 08s\n- openstack-tox-py35 http://logs.openstack.org/25/523625/4/check/openstack-tox-py35/65ebf6e/ : SUCCESS in 5m 04s\n- build-openstack-sphinx-docs http://logs.openstack.org/25/523625/4/check/build-openstack-sphinx-docs/284a4a2/html/ : SUCCESS in 3m 29s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/25/523625/4/check/legacy-tempest-dsvm-neutron-src/5e5118c/ : SUCCESS in 1h 16m 00s\n- openstack-tox-pylint http://logs.openstack.org/25/523625/4/check/openstack-tox-pylint/535ba6c/ : SUCCESS in 4m 38s (non-voting)\n- cinderclient-dsvm-functional http://logs.openstack.org/25/523625/4/check/cinderclient-dsvm-functional/9b36f59/ : FAILURE in 22m 13s (non-voting)\n- cinderclient-dsvm-functional-identity-v3-only http://logs.openstack.org/25/523625/4/check/cinderclient-dsvm-functional-identity-v3-only/c09a2c3/ : FAILURE in 20m 55s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"e6e4930bd5ccd86ecbf76fd279fff451b56ce1d1","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2017-12-20 00:50:17.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"9ce0ecac957b4996d193c91ae6700cec07a910c6","author":{"_account_id":23083,"name":"TommyLike","email":"tommylikehu@gmail.com","username":"TommyLike"},"date":"2017-12-20 01:30:35.000000000","message":"Patch Set 4: Workflow+1 Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"f35ccab134be7b115f3ee8ee9f70c25530cea790","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2017-12-20 01:30:46.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"54d00634e4b36c5a55f46aa95360e3dc3f6f404b","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2017-12-20 02:59:53.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/25/523625/4/gate/openstack-tox-pep8/d237708/ : SUCCESS in 3m 59s\n- openstack-tox-py27 http://logs.openstack.org/25/523625/4/gate/openstack-tox-py27/44a25ca/ : SUCCESS in 6m 38s\n- openstack-tox-py35 http://logs.openstack.org/25/523625/4/gate/openstack-tox-py35/96c25bf/ : SUCCESS in 4m 41s\n- build-openstack-sphinx-docs http://logs.openstack.org/25/523625/4/gate/build-openstack-sphinx-docs/bab7ee6/html/ : SUCCESS in 3m 36s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/25/523625/4/gate/legacy-tempest-dsvm-neutron-src/f6b7a2d/ : SUCCESS in 1h 26m 10s","accounts_in_message":[],"_revision_number":4},{"id":"988788273bb494e383bcc57ef470f412066c914b","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2017-12-20 02:59:53.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"d59eb3ee05b7f2f30f80115f24f970b7bd50c7eb","revisions":{"f9900dacafe2ea21037020fe1c8c5b86320ec021":{"kind":"REWORK","_number":1,"created":"2017-11-29 00:40:29.000000000","uploader":{"_account_id":22299,"name":"lihaijing","email":"lihaijing@fiberhome.com","username":"lihaijing"},"ref":"refs/changes/25/523625/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cinderclient","ref":"refs/changes/25/523625/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/25/523625/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/25/523625/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/25/523625/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cinderclient refs/changes/25/523625/1"}}},"commit":{"parents":[{"commit":"3c98861ed83c9be3d7c07d979a1a120dcdb5ae80","subject":"Merge \"Revert \"Bump MAX version of client to 3.45\"\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/3c98861ed83c9be3d7c07d979a1a120dcdb5ae80"}]}],"author":{"name":"lihaijing","email":"lihaijing@fiberhome.com","date":"2017-11-29 00:29:56.000000000","tz":480},"committer":{"name":"lihaijing","email":"lihaijing@fiberhome.com","date":"2017-11-29 00:29:56.000000000","tz":480},"subject":"Fix the way to get backup metadata","message":"Fix the way to get backup metadata\n\nChange-Id: I82cb96b1f89b4009d4b3f4a0e64db076a7a04977\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/f9900dacafe2ea21037020fe1c8c5b86320ec021"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/f9900dacafe2ea21037020fe1c8c5b86320ec021"}]},"branch":"refs/heads/master"},"44340ff7dcf6fad97eaf9f8d05d530a05c35c54c":{"kind":"REWORK","_number":2,"created":"2017-12-13 08:17:20.000000000","uploader":{"_account_id":22299,"name":"lihaijing","email":"lihaijing@fiberhome.com","username":"lihaijing"},"ref":"refs/changes/25/523625/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cinderclient","ref":"refs/changes/25/523625/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/25/523625/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/25/523625/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/25/523625/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cinderclient refs/changes/25/523625/2"}}},"commit":{"parents":[{"commit":"440f8d82aa8a263c95a3ec6823f4d67ca10a8d4a","subject":"Merge \"Remove \u0027end_version\u0027 parameter in backup update\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/440f8d82aa8a263c95a3ec6823f4d67ca10a8d4a"}]}],"author":{"name":"lihaijing","email":"lihaijing@fiberhome.com","date":"2017-11-29 00:29:56.000000000","tz":480},"committer":{"name":"lihaijing","email":"lihaijing@fiberhome.com","date":"2017-12-13 08:08:49.000000000","tz":480},"subject":"Fix the way to get backup metadata","message":"Fix the way to get backup metadata\n\nIn v3/shell.py do_backup_update(), the metadata through\n\u0027args.metadata\u0027 is a list, like this: \u0027metadata\u0027: [u\u0027k1\u003dv1\u0027].\nBut we need a metadata dict like this: \u0027metadata\u0027: {\"k1\": \"v1\"}.\nSo call the right method shell_utils.extract_metadata()\nto get metadata from args.\n\nChange-Id: I82cb96b1f89b4009d4b3f4a0e64db076a7a04977\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/44340ff7dcf6fad97eaf9f8d05d530a05c35c54c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/44340ff7dcf6fad97eaf9f8d05d530a05c35c54c"}]},"branch":"refs/heads/master"},"9e186bc9fba86fc5f1b24898debbc81537a48a6b":{"kind":"REWORK","_number":3,"created":"2017-12-13 08:23:48.000000000","uploader":{"_account_id":22299,"name":"lihaijing","email":"lihaijing@fiberhome.com","username":"lihaijing"},"ref":"refs/changes/25/523625/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cinderclient","ref":"refs/changes/25/523625/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/25/523625/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/25/523625/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/25/523625/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cinderclient refs/changes/25/523625/3"}}},"commit":{"parents":[{"commit":"440f8d82aa8a263c95a3ec6823f4d67ca10a8d4a","subject":"Merge \"Remove \u0027end_version\u0027 parameter in backup update\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/440f8d82aa8a263c95a3ec6823f4d67ca10a8d4a"}]}],"author":{"name":"lihaijing","email":"lihaijing@fiberhome.com","date":"2017-11-29 00:29:56.000000000","tz":480},"committer":{"name":"lihaijing","email":"lihaijing@fiberhome.com","date":"2017-12-13 08:17:45.000000000","tz":480},"subject":"Fix the way to get backup metadata","message":"Fix the way to get backup metadata\n\nIn v3/shell.py do_backup_update(), the metadata through\n\u0027args.metadata\u0027 is a list, like this: \u0027metadata\u0027: [u\u0027k1\u003dv1\u0027].\nBut we need a metadata dict like this: \u0027metadata\u0027: {\"k1\": \"v1\"}.\nSo call the right method shell_utils.extract_metadata()\nto get metadata from args.\n\nChange-Id: I82cb96b1f89b4009d4b3f4a0e64db076a7a04977\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/9e186bc9fba86fc5f1b24898debbc81537a48a6b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/9e186bc9fba86fc5f1b24898debbc81537a48a6b"}]},"branch":"refs/heads/master"},"d59eb3ee05b7f2f30f80115f24f970b7bd50c7eb":{"kind":"REWORK","_number":4,"created":"2017-12-13 09:12:16.000000000","uploader":{"_account_id":22299,"name":"lihaijing","email":"lihaijing@fiberhome.com","username":"lihaijing"},"ref":"refs/changes/25/523625/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cinderclient","ref":"refs/changes/25/523625/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/25/523625/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/25/523625/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/25/523625/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cinderclient refs/changes/25/523625/4"}}},"commit":{"parents":[{"commit":"440f8d82aa8a263c95a3ec6823f4d67ca10a8d4a","subject":"Merge \"Remove \u0027end_version\u0027 parameter in backup update\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/440f8d82aa8a263c95a3ec6823f4d67ca10a8d4a"}]}],"author":{"name":"lihaijing","email":"lihaijing@fiberhome.com","date":"2017-11-29 00:29:56.000000000","tz":480},"committer":{"name":"lihaijing","email":"lihaijing@fiberhome.com","date":"2017-12-13 08:53:28.000000000","tz":480},"subject":"Fix the way to get backup metadata","message":"Fix the way to get backup metadata\n\nIn v3/shell.py do_backup_update(), the metadata through\n\u0027args.metadata\u0027 is a list, like this: \u0027metadata\u0027: [u\u0027k1\u003dv1\u0027].\nBut we need a metadata dict like this: \u0027metadata\u0027: {\"k1\": \"v1\"}.\nSo call the right method shell_utils.extract_metadata()\nto get metadata from args.\n\nChange-Id: I82cb96b1f89b4009d4b3f4a0e64db076a7a04977\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/d59eb3ee05b7f2f30f80115f24f970b7bd50c7eb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/d59eb3ee05b7f2f30f80115f24f970b7bd50c7eb"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
