)]}'
{"id":"openstack%2Fopenstacksdk~786148","triplet_id":"openstack%2Fopenstacksdk~master~I25dabfde27b843df1c91c7fc37a1fe8d207b8010","project":"openstack/openstacksdk","branch":"master","topic":"remote-address-group-id","hashtags":[],"change_id":"I25dabfde27b843df1c91c7fc37a1fe8d207b8010","subject":"Don\u0027t send empty remote_address_group_id for security groups","status":"MERGED","created":"2021-04-13 23:47:19.000000000","updated":"2021-04-21 10:02:55.000000000","submitted":"2021-04-21 10:01:16.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"786148-remote-address-group-id","meta_rev_id":"dc00a99792af3890ba955ce342440b0ea06cedc2","_number":786148,"virtual_id_number":786148,"owner":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-04-21 10:01:13.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"}],"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":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2021-04-20 11:33:37.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"value":2,"date":"2021-04-14 06:03:28.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"}],"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":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2021-04-20 11:33:37.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Allow-Post-Review":{"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"}],"values":{" 0":"Abstain","+1":"Approved for Zuul Post Review Pipeline"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}],"REVIEWER":[{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-04-14 01:10:31.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-04-14 06:03:28.000000000","updated_by":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"reviewer":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"state":"REVIEWER"},{"updated":"2021-04-20 11:33:37.000000000","updated_by":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"reviewer":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"state":"REVIEWER"},{"updated":"2021-04-20 17:09:57.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"CC"}],"messages":[{"id":"4eed5ee4e6201469d61fe6e8c82411b0861e41c5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"date":"2021-04-13 23:47:19.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"97d31f07783d71ff506138371c867af0084545a4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-14 01:10:31.000000000","message":"Patch Set 1: Verified-1\n\n(1 comment)\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\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/0d97602439d24505ab465ed29935b4df : SUCCESS in 4m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/46bef19cc5054fa98a74477624bffe8f : FAILURE in 3m 37s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/5a71ccf565cc46f7a3cf02fcf8f7bcdc : SUCCESS in 4m 06s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/7dab4b4d01d74bc0aa671ea41fefd49d : SUCCESS in 4m 24s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/8a63488140594c01b14dcc1bfb57093f : SUCCESS in 4m 23s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/76e2e034ab614b6f96491f7f092a1c5e : FAILURE in 56m 06s\n- openstacksdk-tox-py38-tips https://zuul.opendev.org/t/openstack/build/a6e80ddee1fb4ff0b69b6d2cb822132c : SUCCESS in 4m 09s\n- os-client-config-tox-py37-tips https://zuul.opendev.org/t/openstack/build/345e09b9924e42d8a1e6479dfc6c9f59 : SUCCESS in 3m 51s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/cc781f49ef0f480f85c47ac104a875e2 : SUCCESS in 5m 08s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f6905bb603f24e9db25212245cc74de0 : SUCCESS in 8m 01s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/a447db96e064498f8535deadf71d658b : SUCCESS in 1h 17m 35s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/f1381cb6e97f473da2272f382780e75d : SUCCESS in 18m 15s\n- dib-nodepool-functional-openstack-centos-8-stream-src https://zuul.opendev.org/t/openstack/build/67cc7c15f0cf4f849faf9df1a71347dd : SUCCESS in 44m 08s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/70436b7cd4b34842a500a7dbe7207833 : FAILURE in 54m 38s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/e633f8ffd48b4d90996e2deb0e31143d : POST_FAILURE in 32m 41s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/072f23e9231a48d499bd4f813f5c4e1d : FAILURE in 52m 38s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/2931455bacd6492294bdbc8b4ede61b3 : FAILURE in 1h 01m 58s (non-voting)\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/7db55b20d9ed4adab5f124e0efe52846 : SUCCESS in 32m 55s (non-voting)\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/489e813585f04734a671211ca5de1936 : POST_FAILURE in 1h 00m 10s (non-voting)\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/0b5e12420b484cbab6ae4fab3e5b0eab : FAILURE in 58m 00s (non-voting)\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/9382f4c439f24dbba81701790aa70066 : SUCCESS in 47m 13s (non-voting)\n- bifrost-integration-tinyipa-ubuntu-focal https://zuul.opendev.org/t/openstack/build/d428136da53c431a9fe9d095ac1d33f3 : SUCCESS in 27m 24s (non-voting)\n- metalsmith-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/d4a9391c35404becb49034b267606b8f : SUCCESS in 1h 04m 01s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/b53a0a7c3eb248d39441cb0b39fcbd43 : SUCCESS in 35m 00s (non-voting)\n- openstacksdk-ansible-stable-2.8-functional-devstack https://zuul.opendev.org/t/openstack/build/6ed20ab7aa874537add3034696c09ed2 : FAILURE in 40m 51s (non-voting)\n- openstacksdk-ansible-stable-2.9-functional-devstack https://zuul.opendev.org/t/openstack/build/60785aa80edb4e8a8558c0fc822f9ff1 : FAILURE in 29m 59s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"0e071a79943fe249de245299494da5279f7575fe","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"date":"2021-04-14 01:17:31.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"7ea47cebd898c0f0aac25a89e246afec23ef157d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-14 02:46:45.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\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/365dfcdf665b41c09072e5d154087578 : SUCCESS in 6m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/187427b62b3942e5b58a3468709b7a27 : SUCCESS in 3m 47s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/b214de6ab2bd4db1aacb382b47e7e9eb : SUCCESS in 4m 25s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/42f7fa0fd8a94f9ca8482ab019e69127 : SUCCESS in 4m 31s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/ae9471ef0a884f7382c986b97d1ccf65 : SUCCESS in 4m 12s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/5342ff8503f04ec3901a247fbb76ee8a : FAILURE in 52m 51s\n- openstacksdk-tox-py38-tips https://zuul.opendev.org/t/openstack/build/52a19eb7eb24475a8f3059fc33794e4e : SUCCESS in 4m 26s\n- os-client-config-tox-py37-tips https://zuul.opendev.org/t/openstack/build/93fd73204fe1482f9f4d0eec9325236f : SUCCESS in 4m 27s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/33788263fe254c119b46339b8a55f4ac : SUCCESS in 5m 19s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fcefc63f71404efaba1c5cc6f27698bc : SUCCESS in 6m 59s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e332ad7967a64086a8bd2c74185b57ea : SUCCESS in 4m 22s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/0f2fe122e9004fd59091424cf59a9fb2 : SUCCESS in 1h 00m 18s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/ea8f6243c5de433ab5e89b583ac6eab2 : SUCCESS in 18m 21s\n- dib-nodepool-functional-openstack-centos-8-stream-src https://zuul.opendev.org/t/openstack/build/21a97879201949adbb2e89e43af217ae : SUCCESS in 34m 12s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d19bcaa2eb7f48a2802a6aec8161028b : FAILURE in 54m 01s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/22dd4eb52bfd4baab85a19b5da9f4bb3 : POST_FAILURE in 27m 13s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/2e03c93b4384432d869608926c0bc0b9 : FAILURE in 48m 14s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/f8a2d687feff4942ac05bf175a5e5c29 : FAILURE in 49m 42s (non-voting)\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/f971883e72414fed93e5bc2fbca11b21 : SUCCESS in 30m 34s (non-voting)\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/e9fb980741d948239d81efd00d4d7c29 : POST_FAILURE in 1h 23m 57s (non-voting)\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/dd38207f323544dab324f1ace3f1e1b0 : FAILURE in 51m 42s (non-voting)\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/df07c720dc5d4c17902df5a7577629a9 : SUCCESS in 50m 46s (non-voting)\n- bifrost-integration-tinyipa-ubuntu-focal https://zuul.opendev.org/t/openstack/build/ba93df8f6b6c479fb51c690bb87a682d : SUCCESS in 27m 48s (non-voting)\n- metalsmith-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/3f5b7aec9059486b8eb78f7e4b4471ea : SUCCESS in 1h 00m 23s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/7eef26013dcf489ba3fe3752262fd55a : SUCCESS in 42m 10s (non-voting)\n- openstacksdk-ansible-stable-2.8-functional-devstack https://zuul.opendev.org/t/openstack/build/6bb58d68ff8348f4af6b13abebebfa9d : FAILURE in 34m 47s (non-voting)\n- openstacksdk-ansible-stable-2.9-functional-devstack https://zuul.opendev.org/t/openstack/build/4858ecd155864200ae6ababccfb811b2 : FAILURE in 38m 25s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"5f731f93071bed5654eefdc551b394b60f1713b5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"date":"2021-04-14 03:43:28.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"3fb4cc479eadb6f64cd1fb6d29b8ab7d8bac6d38","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-14 05:07:21.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b414e03206f94ff88f9dec6a477c7722 : SUCCESS in 4m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d2dce0ea78024036bd19a304ac89b757 : SUCCESS in 4m 57s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/2a6c7b33e8594d89b5e2ad5f1f25ee8f : SUCCESS in 4m 09s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/d5d8ce62a3b54bdfba2efadd4088350a : SUCCESS in 4m 26s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/8b822dc6a69d40a3bde0d24f8bf63f57 : SUCCESS in 3m 56s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/228f0ef012f24ac694b4f8a664d4a8d8 : SUCCESS in 53m 29s\n- openstacksdk-tox-py38-tips https://zuul.opendev.org/t/openstack/build/55d7e9fa19da4387b1d052309b7a69a0 : SUCCESS in 4m 18s\n- os-client-config-tox-py37-tips https://zuul.opendev.org/t/openstack/build/9ce9d59903294a5f83c6247d65a0cde6 : SUCCESS in 4m 17s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/234cd47611b44c5fa580e0fb16655f6a : SUCCESS in 4m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b867b58ffe824bcdbccb8e0fbb1f03ba : SUCCESS in 7m 29s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/05a29c0d3f644286857c0512553cd39e : SUCCESS in 4m 12s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/c302f672a126481d9e4f2b200bc01dd3 : SUCCESS in 1h 01m 53s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/349134a04dbc42d5b7da1aa82e1de9e4 : SUCCESS in 18m 44s\n- dib-nodepool-functional-openstack-centos-8-stream-src https://zuul.opendev.org/t/openstack/build/d1b2fb5d9dbe47aeafbab38b04264932 : SUCCESS in 38m 04s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a43243c840ba48d28000630c2882a14a : SUCCESS in 48m 25s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/cd5291600bb645dc9adc371e35f91280 : SUCCESS in 1h 20m 13s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/6c889e79a4a34845b67163ecf4a64728 : SUCCESS in 47m 54s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/15781ef0ca0a45839b98a54f9fc74bc0 : SUCCESS in 46m 18s (non-voting)\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/82e9d43eb94c4b2bb4e035e73c911439 : SUCCESS in 28m 51s (non-voting)\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/0af7e8d024ee47b781d78fb7697971b1 : POST_FAILURE in 1h 02m 47s (non-voting)\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/9e9d58c2969f4468b3aa079e2c6e93dc : SUCCESS in 55m 28s (non-voting)\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/b2c8448f331e420faf5f460e188d65c5 : SUCCESS in 51m 27s (non-voting)\n- bifrost-integration-tinyipa-ubuntu-focal https://zuul.opendev.org/t/openstack/build/e5792285ab2a45b283661639458b9afb : SUCCESS in 25m 21s (non-voting)\n- metalsmith-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/4da7783988ef48ffa6d1db1b170a23e5 : SUCCESS in 40m 15s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/4c0750f97f324ed283c74ca729629817 : SUCCESS in 36m 22s (non-voting)\n- openstacksdk-ansible-stable-2.8-functional-devstack https://zuul.opendev.org/t/openstack/build/964dd6fdbfe34f91adcce0369626f67e : FAILURE in 32m 22s (non-voting)\n- openstacksdk-ansible-stable-2.9-functional-devstack https://zuul.opendev.org/t/openstack/build/41a5b33003654f6689ba8924a6cb5c84 : FAILURE in 30m 58s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"58ac6e19116f892df785a394072795db085be6ba","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2021-04-14 06:03:28.000000000","message":"Patch Set 3: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"9688695b1e31b6818177df4b45923b2651ea0ed5","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2021-04-20 11:33:37.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"45421a19ce73aca9884cc2183800459bbbdac70b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-20 11:33:54.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"91194a5e10e0ca6b64699bb20b7d88155d53c89d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-20 14:34:08.000000000","message":"Patch Set 3: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b15aceefd7104b36a987f7139254bc17 : SUCCESS in 6m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/48586cbbccb8465aab3b84fe1f478ca7 : SUCCESS in 4m 15s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/e148c962466c431d9674c7693b6bc13c : SUCCESS in 6m 05s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/15196a4c720948c6bc7b85583443ac2a : SUCCESS in 8m 14s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/bbb443546004492d8384cc8a228fc0ea : SUCCESS in 45m 49s\n- openstacksdk-tox-py38-tips https://zuul.opendev.org/t/openstack/build/a5138c2c74664b89b216ed4724b1402b : SUCCESS in 4m 51s\n- os-client-config-tox-py37-tips https://zuul.opendev.org/t/openstack/build/de0a799dbc7e4e86b8605bbdc0e80730 : SUCCESS in 4m 32s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/717acad35d6044b88e835fca84e6aac5 : SUCCESS in 5m 35s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0b77a7be3829426ba7eed3d4ce98d91f : SUCCESS in 7m 24s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ef980a47b9a441ee8fecf22e98acbcf8 : SUCCESS in 4m 54s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/7ba359371b3a494f834a4633bcdb113e : SUCCESS in 1h 10m 04s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/d369d4cf294a4dedb690b14b9d9687f6 : SUCCESS in 16m 26s\n- dib-nodepool-functional-openstack-centos-8-stream-src https://zuul.opendev.org/t/openstack/build/2fcb54140ad747b8988a4aa351d8af13 : RETRY_LIMIT in 9m 07s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9fbb09ff36a043c5a7d98bf237905cd1 : SUCCESS in 55m 25s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/69dded6e20314983be98b74f291ae9c3 : SUCCESS in 1h 10m 41s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/887dfb3478974d979609d0b6e960326b : SUCCESS in 47m 15s","accounts_in_message":[],"_revision_number":3},{"id":"408a24a37e2daf57ffdc9e32a259f6072e9ccbe9","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2021-04-20 17:09:57.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"e8b93161c251f6ba0d56a9c56996dde5dd6cdbc0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-20 19:02:25.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\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b5005966ba3b4dcba6617f80a720dd1a : SUCCESS in 5m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ee61b5232bb7455e908b16f1d68caafb : SUCCESS in 4m 30s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/0a692d4d789a4d0a9f71cd53fcb67c6e : SUCCESS in 4m 38s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/11ed2beb143a4485839d7ff85649f174 : SUCCESS in 5m 43s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/522cb36311e9497894854a9ea03f1739 : SUCCESS in 4m 23s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/63b915f78adf4007a8c96c6f66f4d9ef : SUCCESS in 50m 14s\n- openstacksdk-tox-py38-tips https://zuul.opendev.org/t/openstack/build/a8f09fc65c514cf79c682054d5371301 : SUCCESS in 5m 49s\n- os-client-config-tox-py37-tips https://zuul.opendev.org/t/openstack/build/27e03f99590d4fd1b83d0150c09fd813 : SUCCESS in 8m 12s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/f2ea5e5a6f1d4771bafd554e96620331 : SUCCESS in 5m 30s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/491fdb1a2efe4980930f43bf167d4abc : SUCCESS in 7m 36s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/46b9c6f54cb043dfbc39e14cf47e0490 : SUCCESS in 4m 28s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/0a4b25a28d62498b8bff0d6d8b010319 : SUCCESS in 42m 09s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/667a87a89b5f4f388798ff571fa1891a : SUCCESS in 18m 28s\n- dib-nodepool-functional-openstack-centos-8-stream-src https://zuul.opendev.org/t/openstack/build/d7f215c51f4e49a3be72971b5e20101f : RETRY_LIMIT in 4m 58s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a0a3b3342445491cb909817bb45c303f : SUCCESS in 48m 03s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/c63c7c511f224bf18fbc822497c2e866 : SUCCESS in 1h 17m 13s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/c426d0def31a47509611ef3bf1a0661b : SUCCESS in 54m 57s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/f6ad58cc54714277bec7848ebf5960c0 : SUCCESS in 55m 47s (non-voting)\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/2894790cf28e47d595fd06e9a73797e5 : SUCCESS in 37m 47s (non-voting)\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/b241cff27e2e4030a366a4149957e54b : POST_FAILURE in 1h 20m 29s (non-voting)\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/6f4289e6d5d944679699e5f9619d4042 : SUCCESS in 55m 02s (non-voting)\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/a325e80ba91d4b26951b565cd288e999 : SUCCESS in 51m 12s (non-voting)\n- bifrost-integration-tinyipa-ubuntu-focal https://zuul.opendev.org/t/openstack/build/1aa52b14b8a249b2ad3d75f4917e115d : SUCCESS in 32m 39s (non-voting)\n- metalsmith-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/2411821ae61c43fd95355984e9800f2d : SUCCESS in 41m 28s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/6129bf09b39d4e4f837cd81be75265aa : SUCCESS in 50m 13s (non-voting)\n- openstacksdk-ansible-stable-2.8-functional-devstack https://zuul.opendev.org/t/openstack/build/00b4863fb51949e2af6db2b0768684b3 : FAILURE in 33m 54s (non-voting)\n- openstacksdk-ansible-stable-2.9-functional-devstack https://zuul.opendev.org/t/openstack/build/424551b9096440c398ea6c373b541b4f : FAILURE in 37m 36s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"58e82469c84f975df112aea7ea1f171bf39dc1be","author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"date":"2021-04-21 06:47:22.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"c6f396b9bb217efe005c42209bafb2c4391b7a55","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-21 08:45:56.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/8835881de78c4487a4cdc5f1cfe8433f : SUCCESS in 5m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/47c1d3adf5be457ab76feca78018d024 : SUCCESS in 4m 45s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/d7cf81a2b49f4e6aa272fd0d773dd211 : SUCCESS in 6m 52s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/1107a0086b2c4f78b13b83449859cadd : SUCCESS in 5m 03s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/d10af84191184dd389bd18ecc5da593f : SUCCESS in 6m 11s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/ca90ffd1fb3f4a3fa9cd29d7cae4019b : SUCCESS in 54m 12s\n- openstacksdk-tox-py38-tips https://zuul.opendev.org/t/openstack/build/dce37355327944519a2ff275c869f545 : SUCCESS in 5m 10s\n- os-client-config-tox-py37-tips https://zuul.opendev.org/t/openstack/build/8e6b1f68be564f2fa297f05080b81cbc : SUCCESS in 5m 16s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/65e09825fbcd4387b0bf4ca9a99a22ff : SUCCESS in 6m 46s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b8bb676f89f64fc69557c4fb5c51c135 : SUCCESS in 8m 50s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/002387d916f64f7dac96ae84ebc27c71 : SUCCESS in 5m 11s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/200755114c65482fb5062bc1570ed624 : SUCCESS in 1h 04m 26s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/cf1c5896b51745348c46792dd586d666 : SUCCESS in 19m 14s\n- dib-nodepool-functional-openstack-centos-8-stream-src https://zuul.opendev.org/t/openstack/build/4e8df5d181a9496eb5f7db360a911fc7 : SUCCESS in 35m 42s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/3f5f4001bf184000b30358c145b0bf34 : SUCCESS in 44m 16s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/77ce35d911aa4e4d8cdbd783c5614579 : SUCCESS in 1h 33m 20s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/1ef952bd0c4848a5adaf1ead0dcf9f6e : SUCCESS in 48m 10s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/08621922f1504beb82e3593b03a95c29 : SUCCESS in 50m 19s (non-voting)\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/b0057c4d52df4990ac15491de90d1713 : SUCCESS in 31m 16s (non-voting)\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/d285080022cf4629b905b967ef10ea7e : POST_FAILURE in 1h 04m 31s (non-voting)\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/43268073904f4f2b9e2a6c4173984392 : SUCCESS in 1h 02m 38s (non-voting)\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/02d7fbf874804df6a01b5fbef5c60d58 : FAILURE in 1h 22m 22s (non-voting)\n- bifrost-integration-tinyipa-ubuntu-focal https://zuul.opendev.org/t/openstack/build/0daa90d7919d42879530fc4d4218d6f5 : FAILURE in 4m 11s (non-voting)\n- metalsmith-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/1c9ab931d0af467ea75625c8072b1cc5 : SUCCESS in 55m 03s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/3b2ecc3eaa0046d1a76f30c6c7d9e259 : SUCCESS in 40m 13s (non-voting)\n- openstacksdk-ansible-stable-2.8-functional-devstack https://zuul.opendev.org/t/openstack/build/54123f5da4f44e25a1313034a422bb1b : FAILURE in 33m 31s (non-voting)\n- openstacksdk-ansible-stable-2.9-functional-devstack https://zuul.opendev.org/t/openstack/build/ba29bec942ff46039f48c06c82d35d88 : FAILURE in 32m 20s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"f1e7500201fdf474494ca2e60ab41ddce265b576","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-21 08:46:11.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"78dc5b199ee534cc997b228893edc6b58af1d5c2","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-21 10:01:13.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a4952c3586b949c090c522a49d4e5014 : SUCCESS in 4m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7fe9710f20fb4a52b4a37f4bf0cfc582 : SUCCESS in 5m 08s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/f1cec13199d94810b8a196adeb74f461 : SUCCESS in 5m 31s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/7255e90efa0f4a259dc7104f340da695 : SUCCESS in 6m 12s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/f47d0b66dae14dbc8eadb6b10b43c2a0 : SUCCESS in 42m 23s\n- openstacksdk-tox-py38-tips https://zuul.opendev.org/t/openstack/build/be1a93e8eb2642eca8300a3862f09ac8 : SUCCESS in 4m 54s\n- os-client-config-tox-py37-tips https://zuul.opendev.org/t/openstack/build/cccc3ae66f4d4b4383d69e1c10502628 : SUCCESS in 5m 14s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/bf9feb2340b94545b2ae42b6c3158d2c : SUCCESS in 6m 20s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6a62c38c311f4e618dff73fe5d39b04c : SUCCESS in 7m 42s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2bcb7f14c1a3476f96624f025e939254 : SUCCESS in 4m 26s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/09143582f1b441e2aa6ea702d76a0a80 : SUCCESS in 56m 19s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/ec4c253f9a4c4afaa38d28ff2a042ec6 : SUCCESS in 19m 03s\n- dib-nodepool-functional-openstack-centos-8-stream-src https://zuul.opendev.org/t/openstack/build/3baf74f6fbba4b0da7c1895970c47f55 : SUCCESS in 31m 37s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/bb8058911ba1483eb95ef0217e9c532c : SUCCESS in 46m 58s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/0d8515a37cec42d391acca5163208f08 : SUCCESS in 1h 12m 58s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/2a21e5c2520d4a9c8fa046feda189732 : SUCCESS in 45m 12s","accounts_in_message":[],"_revision_number":3},{"id":"4fd181ac5608b20abec4149db615955540f53210","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-21 10:01:16.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3},{"id":"dc00a99792af3890ba955ce342440b0ea06cedc2","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-21 10:02:55.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9231b566d1a3410eb1a6eaa59817e706 : SUCCESS in 1m 10s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/287b52ffc2e7475b8cf44838aeacf47e : SUCCESS in 58s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"b562d779e60337926c011b147256ba81cc1e6f88","revisions":{"13e1b70f2adea57d05eee00b63171258e343c12b":{"kind":"REWORK","_number":1,"created":"2021-04-13 23:47:19.000000000","uploader":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"ref":"refs/changes/48/786148/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/48/786148/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/48/786148/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/48/786148/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/48/786148/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/48/786148/1"}}},"commit":{"parents":[{"commit":"e13b59c7bd31a8f39067c9d217c0a22807b78c55","subject":"Merge \"Add deploy_steps to baremetal node provisioning\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/e13b59c7bd31a8f39067c9d217c0a22807b78c55"}]}],"author":{"name":"Ian Wienand","email":"iwienand@redhat.com","date":"2021-04-13 23:40:17.000000000","tz":600},"committer":{"name":"Ian Wienand","email":"iwienand@redhat.com","date":"2021-04-13 23:46:05.000000000","tz":600},"subject":"Don\u0027t send empty remote_address_group_id for security groups","message":"Don\u0027t send empty remote_address_group_id for security groups\n\nWe are seeing an error raised by older Neutron\u0027s\n\n 400: Client Error for url: \u003ccloud\u003e/v2.0/security-group-rules,\n Unrecognized attribute(s) \u0027remote_address_group_id\u0027\n\nThis field was added unconditionally with\nI50374c339ab7685a6e74f25f9521b8810c532e13 but, per above, appears to\ncause problems for older Neutron instances.\n\nTo work around this, remove the argument from the body when blank by\noverriding the _prepare_request function of SecurityGroupRule.\n\nTwo tests where this are used are updated; one checks the body is not\nsent when None and the other is modified to send a\nremote_address_group_id value to validate the other path.\n\nStory: #2008577\nTask: #41729\nChange-Id: I25dabfde27b843df1c91c7fc37a1fe8d207b8010\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/13e1b70f2adea57d05eee00b63171258e343c12b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/13e1b70f2adea57d05eee00b63171258e343c12b"}]},"branch":"refs/heads/master"},"d83288511f6e41a06970c73bb9379246e5ae6b9b":{"kind":"REWORK","_number":2,"created":"2021-04-14 01:17:31.000000000","uploader":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"ref":"refs/changes/48/786148/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/48/786148/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/48/786148/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/48/786148/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/48/786148/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/48/786148/2"}}},"commit":{"parents":[{"commit":"e13b59c7bd31a8f39067c9d217c0a22807b78c55","subject":"Merge \"Add deploy_steps to baremetal node provisioning\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/e13b59c7bd31a8f39067c9d217c0a22807b78c55"}]}],"author":{"name":"Ian Wienand","email":"iwienand@redhat.com","date":"2021-04-13 23:40:17.000000000","tz":600},"committer":{"name":"Ian Wienand","email":"iwienand@redhat.com","date":"2021-04-14 01:17:17.000000000","tz":600},"subject":"Don\u0027t send empty remote_address_group_id for security groups","message":"Don\u0027t send empty remote_address_group_id for security groups\n\nWe are seeing an error raised by older Neutron\u0027s\n\n 400: Client Error for url: \u003ccloud\u003e/v2.0/security-group-rules,\n Unrecognized attribute(s) \u0027remote_address_group_id\u0027\n\nThis field was added unconditionally with\nI50374c339ab7685a6e74f25f9521b8810c532e13 but, per above, appears to\ncause problems for older Neutron instances.\n\nTo work around this, remove the argument from the body when blank by\noverriding the _prepare_request function of SecurityGroupRule.\n\nTwo tests where this are used are updated; one checks the body is not\nsent when None and the other is modified to send a\nremote_address_group_id value to validate the other path.\n\nStory: #2008577\nTask: #41729\nChange-Id: I25dabfde27b843df1c91c7fc37a1fe8d207b8010\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/d83288511f6e41a06970c73bb9379246e5ae6b9b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/d83288511f6e41a06970c73bb9379246e5ae6b9b"}]},"branch":"refs/heads/master"},"b562d779e60337926c011b147256ba81cc1e6f88":{"kind":"REWORK","_number":3,"created":"2021-04-14 03:43:28.000000000","uploader":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"ref":"refs/changes/48/786148/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/48/786148/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/48/786148/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/48/786148/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/48/786148/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/48/786148/3"}}},"commit":{"parents":[{"commit":"e13b59c7bd31a8f39067c9d217c0a22807b78c55","subject":"Merge \"Add deploy_steps to baremetal node provisioning\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/e13b59c7bd31a8f39067c9d217c0a22807b78c55"}]}],"author":{"name":"Ian Wienand","email":"iwienand@redhat.com","date":"2021-04-13 23:40:17.000000000","tz":600},"committer":{"name":"Ian Wienand","email":"iwienand@redhat.com","date":"2021-04-14 03:43:17.000000000","tz":600},"subject":"Don\u0027t send empty remote_address_group_id for security groups","message":"Don\u0027t send empty remote_address_group_id for security groups\n\nWe are seeing an error raised by older Neutron\u0027s\n\n 400: Client Error for url: \u003ccloud\u003e/v2.0/security-group-rules,\n Unrecognized attribute(s) \u0027remote_address_group_id\u0027\n\nThis field was added unconditionally with\nI50374c339ab7685a6e74f25f9521b8810c532e13 but, per above, appears to\ncause problems for older Neutron instances.\n\nTo work around this, remove the argument from the body when blank by\noverriding the _prepare_request function of SecurityGroupRule.\n\nTwo tests where this are used are updated; one checks the body is not\nsent when None and the other is modified to send a\nremote_address_group_id value to validate the other path.\n\nStory: #2008577\nTask: #41729\nChange-Id: I25dabfde27b843df1c91c7fc37a1fe8d207b8010\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/b562d779e60337926c011b147256ba81cc1e6f88"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/b562d779e60337926c011b147256ba81cc1e6f88"}]},"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":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}}]}],"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":{}}}]}
