)]}'
{"id":"openstack%2Fpython-cinderclient~865399","triplet_id":"openstack%2Fpython-cinderclient~stable%2Fyoga~I3ad8283c2a9aaac58c8d2b50fa7ac86b617e5dd3","project":"openstack/python-cinderclient","branch":"stable/yoga","topic":"force-flag-stable/zed-stable/yoga","attention_set":{},"removed_from_attention_set":{"5314":{"account":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"last_update":"2024-01-26 20:34:03.000000000","reason":"Change was abandoned"},"5689":{"account":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"last_update":"2023-02-17 02:42:20.000000000","reason":"\u003cGERRIT_ACCOUNT_5689\u003e replied on the change","reason_account":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"}},"27615":{"account":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"last_update":"2024-01-26 20:34:03.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"I3ad8283c2a9aaac58c8d2b50fa7ac86b617e5dd3","subject":"Handle downgraded client for snapshot-create","status":"ABANDONED","created":"2022-11-23 23:16:36.000000000","updated":"2024-01-26 20:34:03.000000000","total_comment_count":9,"unresolved_comment_count":3,"has_review_started":true,"cherry_pick_of_change":864047,"cherry_pick_of_patch_set":1,"meta_rev_id":"9fba8d7fedfd4b49acf4098f9f32038dfc416203","_number":865399,"virtual_id_number":865399,"owner":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2022-12-10 16:13:47.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":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":{"all":[{"_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":[{"_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":{"CC":[{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"}],"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-11-23 23:16:36.000000000","updated_by":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"reviewer":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"state":"CC"},{"updated":"2022-11-24 01:19:25.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"},{"updated":"2023-01-16 07:04:41.000000000","updated_by":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"reviewer":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"state":"CC"}],"messages":[{"id":"8b9c42088f4ba67f3cbc5f83153b54312f371c1d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"date":"2022-11-23 23:16:36.000000000","message":"Patch Set 1: Cherry Picked from branch stable/zed.","accounts_in_message":[],"_revision_number":1},{"id":"8c7c586cd03025caa07dc55ea5371e24f0adeacc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-11-24 01:19:25.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/21b3f09cef9e487485e42e6ce89d8967\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/11f0605e4b8741adb34f5eee9dcec609 : SUCCESS in 1h 57m 51s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/41134dbb3c304959831537dc896c3f44 : SUCCESS in 3m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/85429dbd6cf54dd18ca993aa61debb6b : SUCCESS in 2m 38s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/31d253202b61454bb09e00dff9e4d724 : FAILURE in 2m 49s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/e22b9167717a404fbc795b67660364ac : SUCCESS in 3m 00s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a292563ab1fe4d34aae10ed9a1285ee8 : SUCCESS in 5m 29s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/77ef619f785142d992e418e2a693a86f : SUCCESS in 2m 51s\n- python-cinderclient-functional-py36 https://zuul.opendev.org/t/openstack/build/22d5f5d81d434c868cc67104977d6daa : SUCCESS in 41m 04s\n- python-cinderclient-functional-py39 https://zuul.opendev.org/t/openstack/build/c418293bde0a48ea89f8d93c93ff3839 : FAILURE in 30m 21s\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/85365a39a707400d908e58fcea85d970 : FAILURE in 4m 44s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"65dbbd56cce6c22db2e734e37965f0d3866bd9e4","author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"date":"2022-11-25 02:51:48.000000000","message":"Patch Set 1:\n\nHmm, there are some failures in openstack-tox-py36 and python-cinderclient-functional-py39 jobs. I\u0027ll check them later.","accounts_in_message":[],"_revision_number":1},{"id":"a3740c4b7c4f07415537b2ec3979bee620eb6d1f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2022-12-08 13:38:57.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"6be7ec47a106078aa19a4ddcd3c78fe465f9efac","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-12-08 14:16:57.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/ab06cc5decde437c84c816f31c3b97db\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/23f5438d61b4474da9670e90ec558cbc : FAILURE in 33m 05s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/646dd3b0474746bea5f757f0ff935a3d : SUCCESS in 3m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c0f3627475344615b5e021e65113a9ce : SUCCESS in 3m 29s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/cd3fb66dd7214701928ae701a0f61659 : SUCCESS in 3m 33s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/4159a757b02e435393122fee4a0dd42f : SUCCESS in 3m 21s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2636f02f3e52426c90bce5c762976caa : SUCCESS in 5m 59s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e5c523a15d024abc946c75dc4abea995 : SUCCESS in 4m 30s\n- python-cinderclient-functional-py36 https://zuul.opendev.org/t/openstack/build/1dc2fc13eaca4e4bb21e9794239d9acf : SUCCESS in 29m 17s\n- python-cinderclient-functional-py39 https://zuul.opendev.org/t/openstack/build/aab9820684e246759e01fe270cb53092 : FAILURE in 28m 18s\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/3b09973de68646538098c26824e7bb99 : FAILURE in 5m 00s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"0227d53177d165584c37896220fe8b706e692c44","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2022-12-08 18:30:49.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"3db9d9dabfef2d4f8cab0a7ace82ae9a921d631d","author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"date":"2022-12-09 01:38:14.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"205d346075a044b0e7d8f1e740e8dc1009b6e450","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2022-12-09 02:43:02.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"1ac5298d92c49436469bfedb6e6b6342410efa60","author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"date":"2022-12-09 02:59:47.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"bb158845e40b7c5f6b4a8d5d033a4f487f62f8b3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2022-12-10 14:57:25.000000000","message":"Patch Set 3: Commit message was updated.","accounts_in_message":[],"_revision_number":3},{"id":"a39c87b83117355edf8abb318b4fa6b7ceba82fe","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-12-10 16:13:47.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/c16da74bdf4e4b2b9cabc25cb9641f57\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/aab4b09f2be64830a6d6e83b59862b5f : SUCCESS in 1h 14m 10s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3b2c910a9b854800b1d2c2a782843fff : SUCCESS in 3m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2ca2cf669a964c6cb3d0ef58a9cb1b63 : SUCCESS in 2m 42s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/90687ae594f34d7186856cebf080b054 : SUCCESS in 3m 15s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/c40b61a8b41445b99fafbef69d70b9f7 : SUCCESS in 3m 04s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cca3b0224ff647da94f78f160eb4e579 : SUCCESS in 6m 43s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/43f24ed90c0b429395cb79228c66a3f6 : SUCCESS in 2m 49s\n- python-cinderclient-functional-py36 https://zuul.opendev.org/t/openstack/build/3e22ec9167184ebb9b864f6010997a65 : SUCCESS in 28m 03s\n- python-cinderclient-functional-py39 https://zuul.opendev.org/t/openstack/build/76dc1fb2596b41698dd52cbfddf35385 : FAILURE in 42m 03s\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/0677aa88cf7b4be1b38caeb9163f936b : FAILURE in 3m 57s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"bd844581d6f9a1dfd11de26ed2c50c755c37baa7","author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"date":"2023-01-13 04:42:30.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"c18e774511ad3189bc8d0accb03cd72dffc47bc6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-01-13 06:04:45.000000000","message":"Patch Set 3:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/ce18ec3a195f4743a5045017ef5b6c95\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/6dacca57288449f18d42548607858dff : SUCCESS in 1h 20m 43s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/970a2f5dd2b246c8853073ec01b2df32 : SUCCESS in 4m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/26a8820a1cfb4870af79b3c28ffd9cc7 : SUCCESS in 3m 59s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/a58974302aa343e4b14ce26bebe949c9 : SUCCESS in 4m 11s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/18c6deae5ba142d1bb7e64a1066cbb94 : SUCCESS in 4m 28s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9bc484af847149b58ced8cc04f1c1584 : SUCCESS in 6m 10s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0359b17120504caca950773dc25c6fa2 : SUCCESS in 4m 13s\n- python-cinderclient-functional-py36 https://zuul.opendev.org/t/openstack/build/805f4dd5c04347cab74991b97df9038c : SUCCESS in 28m 27s\n- python-cinderclient-functional-py39 https://zuul.opendev.org/t/openstack/build/aa3f518247d94524b33969191cecf170 : FAILURE in 29m 17s\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/56eaa28aa6214a46b27e89ba1cf6e52e : FAILURE in 6m 06s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"9857310cd4b19883aacbaa7ee8dced0a799d1852","author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"date":"2023-01-16 06:59:01.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"c070d0d8859205457a60796970ff582fdac50448","author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"date":"2023-01-16 07:04:41.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"0c4b007847b11e40aec63f1556fb8238ba4e6ec4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-01-16 09:00:12.000000000","message":"Patch Set 3:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/61551ae33daa4039a339ceb8ce11d8e1\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/7a9404631e054f32b3d28fb0572e71fc : SUCCESS in 1h 42m 24s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/05873e467fc244008d1f825fba66bf34 : SUCCESS in 3m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e1033d58777f473fa535106e99577a1e : SUCCESS in 2m 50s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/84c49f00201c40168c93f3a942b162c2 : SUCCESS in 3m 31s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/0be7d16e9b9048bf830f3110bbc78466 : SUCCESS in 2m 59s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1a2c74699a004448bf3edc43c8bb9238 : SUCCESS in 4m 59s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/67ea8a70d37e43b09def1f871653dc91 : SUCCESS in 2m 53s\n- python-cinderclient-functional-py36 https://zuul.opendev.org/t/openstack/build/4efc0d1382bb49d3b95fce868d5e7b03 : SUCCESS in 40m 26s\n- python-cinderclient-functional-py39 https://zuul.opendev.org/t/openstack/build/a282bfbb6b0a4148a69694db6ab7eb69 : FAILURE in 43m 55s\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/c75ae94d4b5941deba5b076d71f110ca : FAILURE in 4m 21s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"0e0ec9157d415fe1bab7051a7aeda02489e1ed46","author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"date":"2023-01-30 08:22:10.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"63598f0b618408f771ac7b2b8b19d6206aba141a","author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"date":"2023-02-17 02:42:20.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"9fba8d7fedfd4b49acf4098f9f32038dfc416203","tag":"autogenerated:gerrit:abandon","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2024-01-26 20:34:03.000000000","message":"Abandoned\n\nThe stable/yoga branch is now in Unmaintained status, and is in the process of being tagged end-of-maintenance and deleted by change I99a8120217aa. If you want to continue with this patch, please propose it to the unmaintained/yoga branch.","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"4c55e2c90c432e5ea2b538e2ac56c0653cb13489","revisions":{"c16a06fc20ab79700e797b033acf458371f3baa2":{"kind":"REWORK","_number":1,"created":"2022-11-23 23:16:36.000000000","uploader":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"ref":"refs/changes/99/865399/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cinderclient","ref":"refs/changes/99/865399/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/99/865399/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/99/865399/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/99/865399/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cinderclient refs/changes/99/865399/1"}}},"commit":{"parents":[{"commit":"becf6514623afdecb5cb8b490ad43db8dbdcbdf9","subject":"Update TOX_CONSTRAINTS_FILE for stable/yoga","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/becf6514623afdecb5cb8b490ad43db8dbdcbdf9"}]}],"author":{"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","date":"2022-11-08 16:58:38.000000000","tz":-300},"committer":{"name":"Masayuki Igawa","email":"masayuki@igawa.io","date":"2022-11-23 23:16:36.000000000","tz":0},"subject":"Handle downgraded client for snapshot-create","message":"Handle downgraded client for snapshot-create\n\nWhen a CLI user specifies --os-volume api-version 3.66, the shell\nwill execute the appropriate shell code, but if the server only\nsupports \u003c 3.66, the client is automatically downgraded and correctly\nuses the pre-3.66 SnapshotManager.create() method.\n\nIn that case, the \u0027force\u0027 parameter, which is technically not allowed\nin mv 3.66 (but which silently accepts a True value for backward\ncompatibility), will have a value of None, which the pre-3.66 code\nhappily passes to cinder as \u0027\"force\": null\u0027 in the request body, and\nwhich then fails the Block Storage API request-schema check.\n\nHandle this situation by detecting a None \u0027force\u0027 value and setting\nit to its pre-3.66 default value of False.\n\nChange-Id: I3ad8283c2a9aaac58c8d2b50fa7ac86b617e5dd3\nCloses-bug: #1995883\n(cherry picked from commit 9df653571d4da06c25222189be27e87a6da75628)\n(cherry picked from commit bc3072318fe3780f9d10e9e94add51ab02328a23)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/c16a06fc20ab79700e797b033acf458371f3baa2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/c16a06fc20ab79700e797b033acf458371f3baa2"}]},"branch":"refs/heads/stable/yoga"},"bed3d1ba7480b960c184278c7f257e248890ee27":{"kind":"REWORK","_number":2,"created":"2022-12-08 13:38:57.000000000","uploader":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"ref":"refs/changes/99/865399/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cinderclient","ref":"refs/changes/99/865399/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/99/865399/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/99/865399/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/99/865399/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cinderclient refs/changes/99/865399/2"}}},"commit":{"parents":[{"commit":"becf6514623afdecb5cb8b490ad43db8dbdcbdf9","subject":"Update TOX_CONSTRAINTS_FILE for stable/yoga","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/becf6514623afdecb5cb8b490ad43db8dbdcbdf9"}]}],"author":{"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","date":"2022-11-08 16:58:38.000000000","tz":-300},"committer":{"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","date":"2022-12-08 13:35:59.000000000","tz":-300},"subject":"Handle downgraded client for snapshot-create","message":"Handle downgraded client for snapshot-create\n\nWhen a CLI user specifies --os-volume api-version 3.66, the shell\nwill execute the appropriate shell code, but if the server only\nsupports \u003c 3.66, the client is automatically downgraded and correctly\nuses the pre-3.66 SnapshotManager.create() method.\n\nIn that case, the \u0027force\u0027 parameter, which is technically not allowed\nin mv 3.66 (but which silently accepts a True value for backward\ncompatibility), will have a value of None, which the pre-3.66 code\nhappily passes to cinder as \u0027\"force\": null\u0027 in the request body, and\nwhich then fails the Block Storage API request-schema check.\n\nHandle this situation by detecting a None \u0027force\u0027 value and setting\nit to its pre-3.66 default value of False.\n\nChange-Id: I3ad8283c2a9aaac58c8d2b50fa7ac86b617e5dd3\nCloses-bug: #1995883\n(cherry picked from commit 9df653571d4da06c25222189be27e87a6da75628)\n(cherry picked from commit bc3072318fe3780f9d10e9e94add51ab02328a23)\nchange:\n  cinderclient/tests/unit/v3/test_shell.py - used a feature of\n  unittest.mock that was introduced in py38; rewritten to be\n  compatible with py36\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/bed3d1ba7480b960c184278c7f257e248890ee27"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/bed3d1ba7480b960c184278c7f257e248890ee27"}]},"branch":"refs/heads/stable/yoga"},"4c55e2c90c432e5ea2b538e2ac56c0653cb13489":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2022-12-10 14:57:25.000000000","uploader":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"ref":"refs/changes/99/865399/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cinderclient","ref":"refs/changes/99/865399/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/99/865399/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/99/865399/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/99/865399/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cinderclient refs/changes/99/865399/3"}}},"commit":{"parents":[{"commit":"becf6514623afdecb5cb8b490ad43db8dbdcbdf9","subject":"Update TOX_CONSTRAINTS_FILE for stable/yoga","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/becf6514623afdecb5cb8b490ad43db8dbdcbdf9"}]}],"author":{"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","date":"2022-11-08 16:58:38.000000000","tz":-300},"committer":{"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","date":"2022-12-10 14:57:17.000000000","tz":0},"subject":"Handle downgraded client for snapshot-create","message":"Handle downgraded client for snapshot-create\n\nWhen a CLI user specifies --os-volume api-version 3.66, the shell\nwill execute the appropriate shell code, but if the server only\nsupports \u003c 3.66, the client is automatically downgraded and correctly\nuses the pre-3.66 SnapshotManager.create() method.\n\nIn that case, the \u0027force\u0027 parameter, which is technically not allowed\nin mv 3.66 (but which silently accepts a True value for backward\ncompatibility), will have a value of None, which the pre-3.66 code\nhappily passes to cinder as \u0027\"force\": null\u0027 in the request body, and\nwhich then fails the Block Storage API request-schema check.\n\nHandle this situation by detecting a None \u0027force\u0027 value and setting\nit to its pre-3.66 default value of False.\n\nDepends-on: https://review.opendev.org/c/openstack/cinder/+/867023\n\nChange-Id: I3ad8283c2a9aaac58c8d2b50fa7ac86b617e5dd3\nCloses-bug: #1995883\n(cherry picked from commit 9df653571d4da06c25222189be27e87a6da75628)\n(cherry picked from commit bc3072318fe3780f9d10e9e94add51ab02328a23)\nchange:\n  cinderclient/tests/unit/v3/test_shell.py - used a feature of\n  unittest.mock that was introduced in py38; rewritten to be\n  compatible with py36\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/4c55e2c90c432e5ea2b538e2ac56c0653cb13489"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/4c55e2c90c432e5ea2b538e2ac56c0653cb13489"}]},"branch":"refs/heads/stable/yoga","description":"Edit commit message"}},"requirements":[],"submit_records":[],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Review-Priority","description":"Review priority","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"-label:Review-Priority\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":[],"failing_atoms":["label:Review-Priority\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
