)]}'
{"id":"openstack%2Frally-openstack~626426","triplet_id":"openstack%2Frally-openstack~master~I565ec563abc0ffe22643d88e79f64c6980f2ca21","project":"openstack/rally-openstack","branch":"master","topic":"bug/1809111","attention_set":{},"removed_from_attention_set":{"19956":{"account":{"_account_id":19956,"name":"Yang Li","email":"yang.li@easystack.cn","username":"leonstack"},"last_update":"2026-01-25 12:48:55.000000000","reason":"Change was submitted"},"9545":{"account":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"last_update":"2026-01-25 11:40:37.000000000","reason":"\u003cGERRIT_ACCOUNT_9545\u003e replied on the change","reason_account":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"}},"37598":{"account":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"last_update":"2026-01-25 12:48:55.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I565ec563abc0ffe22643d88e79f64c6980f2ca21","subject":"Set public network which can be access by all tenants","status":"MERGED","created":"2018-12-20 02:23:46.000000000","updated":"2026-01-25 12:48:55.000000000","submitted":"2026-01-25 12:48:55.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"626426-bug/1809111","meta_rev_id":"b8e4f181476840711e5162c530d11a6bbe6a15e9","_number":626426,"virtual_id_number":626426,"owner":{"_account_id":19956,"name":"Yang Li","email":"yang.li@easystack.cn","username":"leonstack"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-01-25 12:48:54.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":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"all":[{"value":2,"date":"2026-01-25 11:40:37.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"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":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"all":[{"value":1,"date":"2026-01-25 11:40:37.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"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":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2018-12-20 04:05:28.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":"2026-01-08 13:07:49.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"state":"CC"},{"updated":"2026-01-08 15:58:52.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"state":"REVIEWER"}],"messages":[{"id":"eefbb2ab62a7eebdd4383f1c624bfd588297ba88","author":{"_account_id":19956,"name":"Yang Li","email":"yang.li@easystack.cn","username":"leonstack"},"date":"2018-12-20 02:23:46.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"2c87b56421dd9ab7e45472c64a3aebb07acd9c92","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-12-20 04:05:28.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- rally-tox-pep8 http://logs.openstack.org/26/626426/1/check/rally-tox-pep8/c13877e/ : SUCCESS in 5m 07s\n- rally-tox-py27 http://logs.openstack.org/26/626426/1/check/rally-tox-py27/f4ba4f3/ : SUCCESS in 4m 58s\n- rally-tox-py35 http://logs.openstack.org/26/626426/1/check/rally-tox-py35/2803bc6/ : SUCCESS in 4m 44s\n- rally-tox-py36 http://logs.openstack.org/26/626426/1/check/rally-tox-py36/b8fde8d/ : SUCCESS in 5m 08s\n- rally-tox-py37 http://logs.openstack.org/26/626426/1/check/rally-tox-py37/bb20458/ : SUCCESS in 5m 19s\n- rally-tox-cover http://logs.openstack.org/26/626426/1/check/rally-tox-cover/479d722/ : SUCCESS in 5m 11s\n- rally-dsvm-tox-functional http://logs.openstack.org/26/626426/1/check/rally-dsvm-tox-functional/449cbfa/ : SUCCESS in 34m 13s\n- rally-docker-check http://logs.openstack.org/26/626426/1/check/rally-docker-check/65563c3/ : SUCCESS in 5m 40s\n- rally-task-simple-job http://logs.openstack.org/26/626426/1/check/rally-task-simple-job/97e80d6/ : SUCCESS in 26m 21s\n- rally-task-basic-with-existing-users http://logs.openstack.org/26/626426/1/check/rally-task-basic-with-existing-users/ac14ef5/ : SUCCESS in 31m 31s (non-voting)\n- rally-task-barbican http://logs.openstack.org/26/626426/1/check/rally-task-barbican/2ba4765/ : SUCCESS in 1h 04m 32s (non-voting)\n- rally-task-cinder http://logs.openstack.org/26/626426/1/check/rally-task-cinder/41b5fb9/ : SUCCESS in 46m 39s\n- rally-task-heat http://logs.openstack.org/26/626426/1/check/rally-task-heat/080c08a/ : FAILURE in 39m 55s (non-voting)\n- rally-task-ironic http://logs.openstack.org/26/626426/1/check/rally-task-ironic/765e780/ : SUCCESS in 37m 53s\n- rally-task-keystone-glance-swift http://logs.openstack.org/26/626426/1/check/rally-task-keystone-glance-swift/be463b2/ : SUCCESS in 35m 56s\n- rally-task-load-balancing http://logs.openstack.org/26/626426/1/check/rally-task-load-balancing/6abbd40/ : SUCCESS in 1h 04m 54s (non-voting)\n- rally-task-mistral http://logs.openstack.org/26/626426/1/check/rally-task-mistral/56684c2/ : SUCCESS in 28m 31s\n- rally-task-murano http://logs.openstack.org/26/626426/1/check/rally-task-murano/46cdff8/ : SUCCESS in 35m 03s\n- rally-task-neutron http://logs.openstack.org/26/626426/1/check/rally-task-neutron/26dd3af/ : SUCCESS in 1h 19m 11s\n- rally-task-neutron-with-extensions http://logs.openstack.org/26/626426/1/check/rally-task-neutron-with-extensions/da31c91/ : SUCCESS in 37m 32s (non-voting)\n- rally-task-nova http://logs.openstack.org/26/626426/1/check/rally-task-nova/4b0a3a7/ : SUCCESS in 58m 07s (non-voting)\n- rally-task-telemetry http://logs.openstack.org/26/626426/1/check/rally-task-telemetry/0156337/ : SUCCESS in 39m 25s\n- rally-task-watcher http://logs.openstack.org/26/626426/1/check/rally-task-watcher/5b8c2aa/ : FAILURE in 30m 56s (non-voting)\n- rally-task-zaqar http://logs.openstack.org/26/626426/1/check/rally-task-zaqar/a55e322/ : SUCCESS in 32m 25s","accounts_in_message":[],"_revision_number":1},{"id":"02cea51cdc1b3a6b8643eac030c208ce438ba699","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2026-01-08 13:07:37.000000000","message":"Patch Set 2: Commit message was updated.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"fdac4d345fec048aaa23141fceda0b3a6c0fab23","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2026-01-08 13:07:42.000000000","message":"Patch Set 3: Patch Set 2 was rebased","accounts_in_message":[],"_revision_number":3},{"id":"2cb2bbec06ed266c0afac86f568d2e80a4c0edae","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-08 14:33:38.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f27e224beabd4b628a6c2fbb710502d8\n\n- rally-tox-cover https://zuul.opendev.org/t/openstack/build/57cc93db410a41d0bd0119ff147a7d16 : SUCCESS in 2m 47s\n- rally-tox-mypy https://zuul.opendev.org/t/openstack/build/543efbe4b9d246a985045423b2b5fbdd : SUCCESS in 1m 51s\n- rally-tox-pep8 https://zuul.opendev.org/t/openstack/build/e5d96ceb8075470887393777087355ea : SUCCESS in 2m 18s\n- rally-tox-py310 https://zuul.opendev.org/t/openstack/build/470c7e9b74cc40c2b44af501c7ba0c09 : SUCCESS in 3m 34s\n- rally-tox-py311 https://zuul.opendev.org/t/openstack/build/9035151ef64647b594d7ed4dfaa23b34 : SUCCESS in 1m 56s\n- rally-tox-py312 https://zuul.opendev.org/t/openstack/build/dc15435ae7824837ada014860b5135d0 : SUCCESS in 3m 40s\n- rally-dsvm-tox-functional https://zuul.opendev.org/t/openstack/build/bbb9664145a54bd8b13c33c20b136b7d : SUCCESS in 37m 10s\n- rally-openstack-docker-build https://zuul.opendev.org/t/openstack/build/4f12d2bab8c24c03b849230c60e161a1 : SUCCESS in 5m 59s\n- rally-task-simple-job https://zuul.opendev.org/t/openstack/build/d9ded9f58ba941a996ebc531950f60e4 : SUCCESS in 18m 31s\n- rally-task-cinder https://zuul.opendev.org/t/openstack/build/2126351df2f845dbaeef54855510c78d : SUCCESS in 29m 21s\n- rally-task-keystone-glance-swift https://zuul.opendev.org/t/openstack/build/600520738a0a49ddbc8b63ce9a0c55bc : SUCCESS in 25m 58s\n- rally-task-manila-no-ss https://zuul.opendev.org/t/openstack/build/4186e7a6df1e47cabc179b631a98a1b4 : SUCCESS in 22m 29s (non-voting)\n- rally-task-manila-ss https://zuul.opendev.org/t/openstack/build/ba1e1c64d38a4329828de3db87c9809f : SUCCESS in 21m 34s (non-voting)\n- rally-task-mistral https://zuul.opendev.org/t/openstack/build/1b062def5f324e05a5cb95cad04e937a : SUCCESS in 15m 11s\n- rally-task-neutron-with-extensions https://zuul.opendev.org/t/openstack/build/2db1a32a00974d499acbcc2652748bfc : SUCCESS in 34m 09s (non-voting)\n- rally-task-nova https://zuul.opendev.org/t/openstack/build/821eb33fef8942338a6e207c96852819 : SUCCESS in 1h 18m 35s\n- rally-task-telemetry https://zuul.opendev.org/t/openstack/build/939b9c5d5cf140f98800ea17ff12d0c2 : SUCCESS in 32m 04s (non-voting)\n- rally-task-watcher https://zuul.opendev.org/t/openstack/build/e88c7a356c5e4e37b74525f21d7aadc5 : SUCCESS in 33m 01s (non-voting)\n- rally-task-zaqar https://zuul.opendev.org/t/openstack/build/8ab12436c6a4487b9d9f7359d8fbeb09 : SUCCESS in 30m 19s (non-voting)\n- rally-verify-tempest https://zuul.opendev.org/t/openstack/build/6470b7cab6d64ff083c2619db109a1d7 : SUCCESS in 23m 22s","accounts_in_message":[],"_revision_number":3},{"id":"1c311fdb658aa8915b3ff4861362928818c2daf2","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2026-01-25 11:40:37.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"ef23a01ce90f0bb70b2fa06cad03737697f2536a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-25 11:40:58.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"28aaa14fea0bfa8c818b7f3bbb8cffbbd93583fe","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-25 12:48:54.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a7f20c624e4a4280b40995aeac4457de\n\n- rally-tox-cover https://zuul.opendev.org/t/openstack/build/13679a039804409c8c73fc860e821226 : SUCCESS in 5m 14s\n- rally-tox-mypy https://zuul.opendev.org/t/openstack/build/11ba59d5581a4575ae1d031d214e90e4 : SUCCESS in 3m 32s\n- rally-tox-pep8 https://zuul.opendev.org/t/openstack/build/6bf68a75e54845c8b13c24dfeb4c9cef : SUCCESS in 2m 23s\n- rally-tox-py310 https://zuul.opendev.org/t/openstack/build/dcf79b0bd8f14bcb87463903e8069f37 : SUCCESS in 2m 58s\n- rally-tox-py311 https://zuul.opendev.org/t/openstack/build/e96b764589f6481fb494aaf4ebf9ace3 : SUCCESS in 3m 00s\n- rally-tox-py312 https://zuul.opendev.org/t/openstack/build/ad5c4942331a42859ea0e69e3bf0c501 : SUCCESS in 3m 06s\n- rally-dsvm-tox-functional https://zuul.opendev.org/t/openstack/build/9668872a3d47481cafc8121fec7d6332 : SUCCESS in 15m 31s\n- rally-openstack-docker-build https://zuul.opendev.org/t/openstack/build/761272e41656456ab5ec81a6010ab5f8 : SUCCESS in 7m 59s\n- rally-task-simple-job https://zuul.opendev.org/t/openstack/build/197bdce71eb941d58e98dc4a469afbf7 : SUCCESS in 28m 57s\n- rally-task-cinder https://zuul.opendev.org/t/openstack/build/4750ff1a35c94a4381b2c4edcc9e5ae3 : SUCCESS in 1h 01m 34s\n- rally-task-keystone-glance-swift https://zuul.opendev.org/t/openstack/build/f77da4af287c467aa0576436b3d945c9 : SUCCESS in 35m 08s\n- rally-task-mistral https://zuul.opendev.org/t/openstack/build/f47c4a983800430fb4cf50c9a9dc0627 : SUCCESS in 32m 54s\n- rally-task-neutron https://zuul.opendev.org/t/openstack/build/5e5cae48bf4a4793a19397781c8af9b3 : SUCCESS in 49m 13s\n- rally-task-nova https://zuul.opendev.org/t/openstack/build/26da251aaacb43f3b1ffb409e2c98082 : SUCCESS in 45m 07s\n- rally-verify-tempest https://zuul.opendev.org/t/openstack/build/38801faa50d14ce899031f2420f6a8d6 : SUCCESS in 30m 07s","accounts_in_message":[],"_revision_number":3},{"id":"b8e4f181476840711e5162c530d11a6bbe6a15e9","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-25 12:48:55.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"9420df764be2f02b3e8002de23566d4d442530ee","revisions":{"2703e1783c70c5ab29f24a5c29c8bdf1f9f8d8ae":{"kind":"REWORK","_number":1,"created":"2018-12-20 02:23:46.000000000","uploader":{"_account_id":19956,"name":"Yang Li","email":"yang.li@easystack.cn","username":"leonstack"},"ref":"refs/changes/26/626426/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rally-openstack","ref":"refs/changes/26/626426/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/26/626426/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/26/626426/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/26/626426/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rally-openstack refs/changes/26/626426/1"}}},"commit":{"parents":[{"commit":"798caba8e1a0ef80551ec828d04840eb682ea92d","subject":"Merge \"Add additional loadbalancer scenarios for octavia\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/798caba8e1a0ef80551ec828d04840eb682ea92d"}]}],"author":{"name":"Yang Li","email":"yang.li@easystack.cn","date":"2018-12-20 02:16:23.000000000","tz":480},"committer":{"name":"Yang Li","email":"yang.li@easystack.cn","date":"2018-12-20 02:16:23.000000000","tz":480},"subject":"Set public network which can be access by all tenants","message":"Set public network which can be access by all tenants\n\nThe current logic to set public network is get the first public\nnetwork from neutronclien, but this network could only be seen\nby only one tenant for rbac policy, this will cause testcase fail.\nNow modify the logic, get the public network which can be seen\nby all tenants.\nAlso if there is no rbac policy, we still use the first public\nnetwork.\n\nChange-Id: I565ec563abc0ffe22643d88e79f64c6980f2ca21\nCloses-Bug: #1809111\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/2703e1783c70c5ab29f24a5c29c8bdf1f9f8d8ae"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/2703e1783c70c5ab29f24a5c29c8bdf1f9f8d8ae"}]},"branch":"refs/heads/master"},"ca748543c840907ae906aee55f1ecea6bf551b64":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-01-08 13:07:37.000000000","uploader":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"ref":"refs/changes/26/626426/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rally-openstack","ref":"refs/changes/26/626426/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/26/626426/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/26/626426/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/26/626426/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rally-openstack refs/changes/26/626426/2"}}},"commit":{"parents":[{"commit":"798caba8e1a0ef80551ec828d04840eb682ea92d","subject":"Merge \"Add additional loadbalancer scenarios for octavia\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/798caba8e1a0ef80551ec828d04840eb682ea92d"}]}],"author":{"name":"Yang Li","email":"yang.li@easystack.cn","date":"2018-12-20 02:16:23.000000000","tz":480},"committer":{"name":"Ivan Anfimov","email":"lazekteam@gmail.com","date":"2026-01-08 13:07:37.000000000","tz":0},"subject":"Set public network which can be access by all tenants","message":"Set public network which can be access by all tenants\n\nThe current logic to set public network is get the first public\nnetwork from neutronclien, but this network could only be seen\nby only one tenant for rbac policy, this will cause testcase fail.\nNow modify the logic, get the public network which can be seen\nby all tenants.\nAlso if there is no rbac policy, we still use the first public\nnetwork.\n\nCloses-Bug: #1809111\nChange-Id: I565ec563abc0ffe22643d88e79f64c6980f2ca21\nSigned-off-by: Yang Li \u003cyang.li@easystack.cn\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/ca748543c840907ae906aee55f1ecea6bf551b64"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/ca748543c840907ae906aee55f1ecea6bf551b64"}]},"branch":"refs/heads/master","description":"Edit commit message"},"9420df764be2f02b3e8002de23566d4d442530ee":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-01-08 13:07:42.000000000","uploader":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"ref":"refs/changes/26/626426/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rally-openstack","ref":"refs/changes/26/626426/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/26/626426/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/26/626426/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/26/626426/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rally-openstack refs/changes/26/626426/3"}}},"commit":{"parents":[{"commit":"791d789ec2360df4c62c8b7f94179bb44c9a24b5","subject":"Merge \"python 3.14: fix AST attribute access\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/791d789ec2360df4c62c8b7f94179bb44c9a24b5"}]}],"author":{"name":"Yang Li","email":"yang.li@easystack.cn","date":"2018-12-20 02:16:23.000000000","tz":480},"committer":{"name":"Ivan Anfimov","email":"lazekteam@gmail.com","date":"2026-01-08 13:07:42.000000000","tz":0},"subject":"Set public network which can be access by all tenants","message":"Set public network which can be access by all tenants\n\nThe current logic to set public network is get the first public\nnetwork from neutronclien, but this network could only be seen\nby only one tenant for rbac policy, this will cause testcase fail.\nNow modify the logic, get the public network which can be seen\nby all tenants.\nAlso if there is no rbac policy, we still use the first public\nnetwork.\n\nCloses-Bug: #1809111\nChange-Id: I565ec563abc0ffe22643d88e79f64c6980f2ca21\nSigned-off-by: Yang Li \u003cyang.li@easystack.cn\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/9420df764be2f02b3e8002de23566d4d442530ee"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/9420df764be2f02b3e8002de23566d4d442530ee"}]},"branch":"refs/heads/master","description":"Rebase"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
