)]}'
{"id":"openstack%2Foctavia~855346","triplet_id":"openstack%2Foctavia~stable%2Fyoga~I24ec7dc3b18111c126bcfdaa0780bfd7993020fb","project":"openstack/octavia","branch":"stable/yoga","topic":"catch_validation-stable/yoga","attention_set":{},"removed_from_attention_set":{"12404":{"account":{"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},"last_update":"2022-11-17 13:03:09.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I24ec7dc3b18111c126bcfdaa0780bfd7993020fb","subject":"Cache subnets validation for batch member update","status":"MERGED","created":"2022-08-31 20:19:10.000000000","updated":"2022-11-17 13:05:49.000000000","submitted":"2022-11-17 13:03:09.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"855346-catch_validation-stable/yoga","cherry_pick_of_change":854680,"cherry_pick_of_patch_set":10,"meta_rev_id":"76e2d237ed23d42332b37a28cd2e8e06ce0e3f77","_number":855346,"virtual_id_number":855346,"owner":{"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":27442,"name":"Quentin GROLLEAU","email":"quentin.grolleau@corp.ovh.com","username":"QG"},{"value":0,"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},{"value":0,"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2022-11-17 13:03:08.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":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"recommended":{"_account_id":27442,"name":"Quentin GROLLEAU","email":"quentin.grolleau@corp.ovh.com","username":"QG"},"all":[{"value":1,"date":"2022-11-14 17:55:15.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":27442,"name":"Quentin GROLLEAU","email":"quentin.grolleau@corp.ovh.com","username":"QG"},{"value":2,"date":"2022-08-31 21:26:47.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},{"value":2,"date":"2022-11-17 10:07:58.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"all":[{"value":0,"_account_id":27442,"name":"Quentin GROLLEAU","email":"quentin.grolleau@corp.ovh.com","username":"QG"},{"value":0,"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},{"value":1,"date":"2022-11-17 10:07:58.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"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},"Backport-Candidate":{"all":[{"value":0,"_account_id":27442,"name":"Quentin GROLLEAU","email":"quentin.grolleau@corp.ovh.com","username":"QG"},{"value":0,"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},{"value":0,"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do Not Backport","-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport","+2":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27442,"name":"Quentin GROLLEAU","email":"quentin.grolleau@corp.ovh.com","username":"QG"},{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"}],"CC":[{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-08-31 20:19:10.000000000","updated_by":{"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},"reviewer":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"state":"CC"},{"updated":"2022-08-31 21:26:47.000000000","updated_by":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"reviewer":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"state":"REVIEWER"},{"updated":"2022-08-31 22:49:36.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":"2022-11-14 17:55:15.000000000","updated_by":{"_account_id":27442,"name":"Quentin GROLLEAU","email":"quentin.grolleau@corp.ovh.com","username":"QG"},"reviewer":{"_account_id":27442,"name":"Quentin GROLLEAU","email":"quentin.grolleau@corp.ovh.com","username":"QG"},"state":"REVIEWER"},{"updated":"2022-11-17 10:07:58.000000000","updated_by":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"reviewer":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"state":"REVIEWER"}],"messages":[{"id":"0b86ff8019795135d67f401223d7b3aaf3d53de7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},"date":"2022-08-31 20:19:10.000000000","message":"Patch Set 1: Cherry Picked from branch master.","accounts_in_message":[],"_revision_number":1},{"id":"4d117daeb67d7082df08634f5902588df8045f6c","author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"date":"2022-08-31 21:26:47.000000000","message":"Patch Set 1: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"a646b8ff30332215e6b16fa054508efc63d187dd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-31 22:49:36.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8f5d0959508448e28b54423d93dcd556\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/058d16c50b0848c0805abc5b8cf80f2f : SUCCESS in 9m 30s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/af82d6f5f21c4f20ba2aa37df132880f : SUCCESS in 8m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0383b203e12c4390b673f8448251abc4 : SUCCESS in 6m 28s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/9a0e864fa0824a04b3f407461b23e0e0 : SUCCESS in 6m 13s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/3e8ccc86e6a84aadb9add9783974b033 : SUCCESS in 6m 13s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/47b3c3b4bbb34942a2a5c5bcd9537f8f : SUCCESS in 11m 11s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/447f2fd3ea8644f9bbed3a3d88a86539 : SUCCESS in 5m 12s\n- octavia-tox-py37-tips https://zuul.opendev.org/t/openstack/build/0a836dfcb31249449c89794940d35675 : SUCCESS in 6m 45s\n- octavia-tox-functional-py37-tips https://zuul.opendev.org/t/openstack/build/d5c9b06d6446470885f7a0ced6a2a474 : SUCCESS in 9m 06s\n- openstack-tox-pip-check-reqs https://zuul.opendev.org/t/openstack/build/fcb07dbdae3946d08f298ad8e2c5fd0a : SUCCESS in 5m 27s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/f792f1a86c184f9db17acd293e42dc38 : SUCCESS in 8m 19s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/649e5e77aa654bf09aeecd5b611e065e : SUCCESS in 1h 55m 16s\n- octavia-v2-dsvm-scenario https://zuul.opendev.org/t/openstack/build/a56d759b5ef14d01b0fd39a391f95dcf : SUCCESS in 1h 58m 17s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/3a29984bc7804dd0b9ad348ee0dcb2e4 : SUCCESS in 45m 10s\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/dc39c5ddced94536aecd5ad5f0e8e9e3 : SUCCESS in 1h 00m 53s\n- octavia-v2-dsvm-tls-barbican-fips https://zuul.opendev.org/t/openstack/build/37006e3859004a549ac0e4eabd93263a : SUCCESS in 1h 09m 46s (non-voting)\n- octavia-v2-act-stdby-dsvm-scenario https://zuul.opendev.org/t/openstack/build/503455687e164138b0826e38ea7319ae : SUCCESS in 45m 05s (non-voting)\n- octavia-v2-dsvm-cinder-amphora https://zuul.opendev.org/t/openstack/build/6bbfe2fae8b94ac994c1590c1d536fda : SUCCESS in 1h 44m 32s (non-voting)\n- octavia-v2-dsvm-scenario-two-node https://zuul.opendev.org/t/openstack/build/e2762c3ba7cd474c8fcd453ab26dbbc9 : SUCCESS in 2h 08m 51s (non-voting)\n- octavia-v2-dsvm-scenario-ipv6-only https://zuul.opendev.org/t/openstack/build/73c21d5649c046cca354d95aab120e8b : SUCCESS in 1h 49m 58s (non-voting)\n- octavia-v2-dsvm-scenario-amphora-v2 https://zuul.opendev.org/t/openstack/build/a164bbd4357848a9aa094abcfa64f4f9 : SUCCESS in 1h 51m 13s (non-voting)\n- octavia-v2-dsvm-scenario-amphora-v2-no-jobboard https://zuul.opendev.org/t/openstack/build/2d2b10c7e0094ca798a02989f709e3a2 : SUCCESS in 2h 12m 52s (non-voting)\n- octavia-v2-dsvm-scenario-centos-8-stream https://zuul.opendev.org/t/openstack/build/3d070382061445b49b36cf9ddb146a7f : FAILURE in 40m 51s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"a62d031cf55320548d2fdd89df6284c5cb4849f6","author":{"_account_id":27442,"name":"Quentin GROLLEAU","email":"quentin.grolleau@corp.ovh.com","username":"QG"},"date":"2022-11-14 17:55:15.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"01769d6659810eea973e5caea1cf01e4ea64898f","author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"date":"2022-11-17 10:07:58.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"98c993f9bb190a8eb8fa886ac8d19fb0be41d0f0","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-11-17 10:09:10.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"6e8b300aace268f35cf232f58d369813f904e6bc","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-11-17 13:03:08.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4e796564a8ec43ea91637760050ce566\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/9e11a4c0a5d3465bbdd755f03bf30cfe : SUCCESS in 8m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c1b122a0223f47f593c9fa1cd096d852 : SUCCESS in 7m 01s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/3bb910c7607e4d6ebdf229a36d7af169 : SUCCESS in 4m 51s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/392211ee3a5948ac88d66d115bb78637 : SUCCESS in 5m 24s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/df95e902a9cd4478a1260be33c251005 : SUCCESS in 11m 49s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/642a02ed3de04a6da75cadf31a4cfe4e : SUCCESS in 5m 00s\n- openstack-tox-pip-check-reqs https://zuul.opendev.org/t/openstack/build/3e3f1ec612db459690ea0dd8b252a467 : SUCCESS in 5m 28s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/dc2885de84c248bf883a62ac4d7a5d3d : SUCCESS in 8m 37s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/dcca8d43fd87451b85d341bf3a358d9e : SUCCESS in 1h 28m 25s\n- octavia-v2-dsvm-scenario https://zuul.opendev.org/t/openstack/build/d210f55f6f654c728a0a25e78b4e954c : SUCCESS in 1h 31m 46s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/b7fa54d16e6144e2bc2efb83408ffdfc : SUCCESS in 36m 24s\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/9be781050d524d18ac030c0cfc923c0d : SUCCESS in 42m 59s","accounts_in_message":[],"_revision_number":1},{"id":"ba2ed582c01b52d3e0801c9c21c561a92faedfbd","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-11-17 13:03:09.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"76e2d237ed23d42332b37a28cd2e8e06ce0e3f77","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-11-17 13:05:49.000000000","message":"Patch Set 1:\n\nBuild failed (promote 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/e402a2c5c58c482292bcdbcff1317401\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6e8d74f542794e0eab70b01d83fc481b : SUCCESS in 1m 15s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/dbf5de4ff3714e0e9cf7cdc410d38acd : FAILURE in 57s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"384619ef1395626cef9a1b4d19fc66250430834b","revisions":{"384619ef1395626cef9a1b4d19fc66250430834b":{"kind":"REWORK","_number":1,"created":"2022-08-31 20:19:10.000000000","uploader":{"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},"ref":"refs/changes/46/855346/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/46/855346/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/46/855346/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/46/855346/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/46/855346/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/46/855346/1"}}},"commit":{"parents":[{"commit":"54280e69ffc58fd00b9317752bb36cfb6b1639c1","subject":"Merge \"Move system scoped secure-RBAC to separate file\" into stable/yoga","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/54280e69ffc58fd00b9317752bb36cfb6b1639c1"}]}],"author":{"name":"Mohammed Naser","email":"mnaser@vexxhost.com","date":"2022-08-25 23:44:17.000000000","tz":-240},"committer":{"name":"Rico Lin","email":"ricolin@ricolky.com","date":"2022-08-31 20:19:10.000000000","tz":0},"subject":"Cache subnets validation for batch member update","message":"Cache subnets validation for batch member update\n\nAt the moment, we are actually going ahead and sending\nan API request for every single member when doing a batch\nupdate, this can be very expensive in large number of\nmembers and will cause a big hit against the Neutron API,\nit potentially also makes those API calls timeout.\n\nThis patch instead implements a simple cache (per batch\ncall) to simply store the subnets which are considered valid\nwhich means that it will make significantly less calls,\npotentially even one.\n\nIt also adjusts the behaviour so that it only runs this on newly\nadded members which should avoid running it for deleted and\nupdated members which won\u0027t have an effect in this change.\n\nChange-Id: I24ec7dc3b18111c126bcfdaa0780bfd7993020fb\n(cherry picked from commit e0a9ba1560bf38d07d7e03bc0f36195703884db1)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/384619ef1395626cef9a1b4d19fc66250430834b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/384619ef1395626cef9a1b4d19fc66250430834b"}]},"branch":"refs/heads/stable/yoga"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","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":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"}},{"label":"Backport-Candidate","status":"MAY"}]}],"submit_requirements":[]}
