)]}'
{"id":"openstack%2Fpython-openstackclient~819024","triplet_id":"openstack%2Fpython-openstackclient~master~I08f1bb40f4dc72cfa7c62feeb5f513455de0ca45","project":"openstack/python-openstackclient","branch":"master","topic":"story/2009705","attention_set":{},"removed_from_attention_set":{"13252":{"account":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"last_update":"2021-11-29 09:19:40.000000000","reason":"Dr. Jens Harbott (frickler) replied on the change"},"11975":{"account":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"last_update":"2021-12-13 10:26:18.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I08f1bb40f4dc72cfa7c62feeb5f513455de0ca45","subject":"Allow unset port\u0027s host_id","status":"MERGED","created":"2021-11-23 21:16:22.000000000","updated":"2021-12-13 10:29:03.000000000","submitted":"2021-12-13 10:26:18.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":"819024-story/2009705","meta_rev_id":"582ce99e7d1839c1dc453440abe4e9edac2176b4","_number":819024,"virtual_id_number":819024,"owner":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-12-13 10:26:18.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":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"all":[{"value":2,"date":"2021-11-29 09:19:40.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":2,"date":"2021-12-13 08:30:53.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"all":[{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":1,"date":"2021-12-13 08:30:53.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"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}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-11-23 22:16:43.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":"2021-11-24 21:37:13.000000000","updated_by":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"reviewer":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"state":"CC"},{"updated":"2021-11-25 05:38:01.000000000","updated_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"reviewer":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"state":"REVIEWER"},{"updated":"2021-11-29 09:19:40.000000000","updated_by":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"reviewer":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"state":"REVIEWER"}],"messages":[{"id":"14fcd2e7584126bf6125c3297d3003b1ae5237f9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2021-11-23 21:16:22.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f4123750b9022c47ef3d048180ae8547a60c5fa5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-23 22:16:43.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/3927e122cb0b4db58f72a85a5fda3e7b : SUCCESS in 5m 52s (non-voting)\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/588499fada964f4aaef4b68ba3892630 : SUCCESS in 5m 33s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6f640aee2e72410185cc704d22ec211e : SUCCESS in 5m 23s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d62b131e10fd45129055169dde4da84d : SUCCESS in 6m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b714d3d840bf471b8c6173f58ea5d0be : SUCCESS in 3m 46s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/a67513e085c44b52ac83e575f563b316 : SUCCESS in 4m 29s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/4167bbe8be6140a9b6028f0832b9588b : SUCCESS in 4m 19s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/fd73a5614acb47cdb54dcefdfd06bbb5 : SUCCESS in 5m 14s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7e9c5d5674ff40a7b1688067f3df5053 : SUCCESS in 6m 47s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/210a789334dd4a78b1220d603ece6598 : SUCCESS in 4m 28s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/259f423cd7a1405e9dbae8c722d1c6b1 : SUCCESS in 6m 16s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/5884600064e84762964c276127f663ac : SUCCESS in 52m 55s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/4bf9e6d2a5534116a407925cfd1f536d : SUCCESS in 54m 32s","accounts_in_message":[],"_revision_number":1},{"id":"fb809881b64ca9826ddad461f2a3d49205215e4d","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2021-11-24 21:37:13.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"f8f8318de9ab17cfa4e974a983ca060bfcca2bd8","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2021-11-25 05:38:01.000000000","message":"Patch Set 1: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"1cf9d8a84603c8a8b18cd6b6d1888b9b756053b3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2021-11-28 18:59:02.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"e4179a97af7dd9d4dab3cdc52dab42805b5bb392","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2021-11-28 18:59:21.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"3a88877f6ce00e6c18695e182734a3ec64f53e74","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-28 20:07:03.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/07adb52829af4ef099ac77656473b2dc : FAILURE in 5m 33s (non-voting)\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/0b2553a2cac446b481009d028b924cc1 : SUCCESS in 4m 56s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3d3d8f8f26fe43dd80e662687278a90f : SUCCESS in 4m 49s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/55cd2f55ed184eb88e1022eb5299f775 : SUCCESS in 3m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/730d5edc07a04ffb8924a161f59a6d33 : SUCCESS in 3m 17s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/21210b324067447cbf4d042a85275475 : SUCCESS in 4m 23s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/bddc1c1492c444f39fecf22f0320a073 : SUCCESS in 3m 28s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d37a338205ca433995c0ed377090fbf1 : SUCCESS in 5m 55s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d2e3b262c8f2460cb6eceb390545b2e0 : SUCCESS in 4m 49s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/f639bb2129f44f1cb69d63fa9731545b : SUCCESS in 5m 23s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/702dc68621274cbbb6e699e96eaa41da : SUCCESS in 38m 15s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/5bbd82f15e1f496e88980134636ca6b3 : SUCCESS in 1h 00m 55s","accounts_in_message":[],"_revision_number":2},{"id":"c5622898b2e8d4f0bb595710be978f38d0bbe032","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2021-11-29 09:19:40.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"a96a0728c595bd54de91609e0e67393e66db1a80","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2021-12-13 08:30:53.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"ad9c7646951f84bdfbbe5566f3419820f6383670","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-12-13 08:31:40.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"107e11076a24a12c4a0e6e643e73bb29baf55997","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-12-13 10:26:18.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/4ea5f2c45db04754aebc7779d26e4a79 : SUCCESS in 5m 30s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a64d0b0354be40a29a564d76aceea715 : SUCCESS in 5m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7963a3088356423f9ab354dc7e2950fe : SUCCESS in 4m 42s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/da86dfc838324655b541c1312abb9baf : SUCCESS in 5m 35s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/9de1c6641aa343ceadab3e9830226b39 : SUCCESS in 4m 40s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/53e6f9ca4493413183aa137c5e55a3ed : SUCCESS in 6m 52s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f93a6f90da2745879f133c1f8b21f326 : SUCCESS in 5m 09s\n- osc-upload-image https://zuul.opendev.org/t/openstack/build/f544cd529522484d95ef5c1fe86f62d3 : SUCCESS in 7m 08s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/1b8cebce7c154a93b8abc5184f9d4ffb : SUCCESS in 1h 02m 38s","accounts_in_message":[],"_revision_number":2},{"id":"12522c16c2421a7dda54e4c0fdf0c77fb534e727","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-12-13 10:26:18.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"582ce99e7d1839c1dc453440abe4e9edac2176b4","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-12-13 10:29:03.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4818a09b02a94c93b3a7b43803f3a6a0 : SUCCESS in 1m 43s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/214692815776485b9e8f555010f74fc0 : SUCCESS in 1m 14s\n- osc-promote-image https://zuul.opendev.org/t/openstack/build/c60a179739a340dc8666e5c53a9b9b83 : SUCCESS in 1m 04s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"f4629331134c40599f9baf908a391460b74d2767","revisions":{"e8b18e301f440bc64974d18ca5a214e94d4252dd":{"kind":"REWORK","_number":1,"created":"2021-11-23 21:16:22.000000000","uploader":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"ref":"refs/changes/24/819024/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/24/819024/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/24/819024/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/24/819024/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/24/819024/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/24/819024/1"}}},"commit":{"parents":[{"commit":"8b394e564120984059d6424bb870c8da51a400e7","subject":"Merge \"Switch openstack server add port/network to using sdk.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/8b394e564120984059d6424bb870c8da51a400e7"}]}],"author":{"name":"Slawek Kaplonski","email":"skaplons@redhat.com","date":"2021-11-23 20:56:56.000000000","tz":60},"committer":{"name":"Slawek Kaplonski","email":"skaplons@redhat.com","date":"2021-11-23 21:16:17.000000000","tz":60},"subject":"Allow unset port\u0027s host_id","message":"Allow unset port\u0027s host_id\n\nIt is supported by Neutron and needs to be done like that when e.g.\nadmin wants to unbound port from the host.\n\nTask: #44043\nStory: #2009705\nChange-Id: I08f1bb40f4dc72cfa7c62feeb5f513455de0ca45\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e8b18e301f440bc64974d18ca5a214e94d4252dd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e8b18e301f440bc64974d18ca5a214e94d4252dd"}]},"branch":"refs/heads/master"},"f4629331134c40599f9baf908a391460b74d2767":{"kind":"REWORK","_number":2,"created":"2021-11-28 18:59:02.000000000","uploader":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"ref":"refs/changes/24/819024/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/24/819024/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/24/819024/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/24/819024/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/24/819024/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/24/819024/2"}}},"commit":{"parents":[{"commit":"8b394e564120984059d6424bb870c8da51a400e7","subject":"Merge \"Switch openstack server add port/network to using sdk.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/8b394e564120984059d6424bb870c8da51a400e7"}]}],"author":{"name":"Slawek Kaplonski","email":"skaplons@redhat.com","date":"2021-11-23 20:56:56.000000000","tz":60},"committer":{"name":"Slawek Kaplonski","email":"skaplons@redhat.com","date":"2021-11-28 18:58:46.000000000","tz":60},"subject":"Allow unset port\u0027s host_id","message":"Allow unset port\u0027s host_id\n\nIt is supported by Neutron and needs to be done like that when e.g.\nadmin wants to unbound port from the host.\n\nTask: #44043\nStory: #2009705\nChange-Id: I08f1bb40f4dc72cfa7c62feeb5f513455de0ca45\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f4629331134c40599f9baf908a391460b74d2767"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f4629331134c40599f9baf908a391460b74d2767"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
