)]}'
{"id":"openstack%2Foctavia~795637","triplet_id":"openstack%2Foctavia~master~Ife7f38623367987ac3bc9a100c3a9786c9f3e84b","project":"openstack/octavia","branch":"master","hashtags":[],"change_id":"Ife7f38623367987ac3bc9a100c3a9786c9f3e84b","subject":"Make duplicate constraint checks more generic","status":"NEW","created":"2021-06-09 18:15:43.000000000","updated":"2021-09-23 12:04:36.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"3fc7ec3db8641bec88a4c6327d49377f939371e8","_number":795637,"virtual_id_number":795637,"owner":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"tag":"autogenerated:zuul:check","value":1,"date":"2021-09-21 03:23:41.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"all":[{"value":2,"date":"2021-09-23 12:04:36.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},{"value":1,"date":"2021-09-23 12:04:36.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"_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,"permitted_voting_range":{"min":-2,"max":2},"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-06-09 20:24: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":"2021-07-14 17:02:51.000000000","updated_by":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"reviewer":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"state":"REVIEWER"},{"updated":"2021-09-23 12:04:36.000000000","updated_by":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"reviewer":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"state":"REVIEWER"}],"messages":[{"id":"725ef383f70babc8bb56e5d6cb6d2fa6d59232f7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2021-06-09 18:15:43.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b4bffbdc68bf0114b911846699c914c9b3350c3a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-09 20:24:28.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/79343c99ca8d493d9af0d2072ce467e5 : SUCCESS in 9m 18s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/fdd9050414704140870cfa2fee749b65 : SUCCESS in 8m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a3dd422d71764ee098cdd4c883578562 : SUCCESS in 5m 45s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/78936e26a7614a7b8a69318af40ecefc : SUCCESS in 5m 43s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/6a20413673d942c2a2b831d045bb5124 : SUCCESS in 5m 40s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/82ee7c1ce8904d91b4b87fa7ee478618 : SUCCESS in 5m 59s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cf807263b2ce46bba53634687c4cda05 : SUCCESS in 11m 06s\n- octavia-tox-py37-tips https://zuul.opendev.org/t/openstack/build/454e76dfa39b4a77a5742557d9b494d1 : SUCCESS in 6m 25s\n- octavia-tox-functional-py37-tips https://zuul.opendev.org/t/openstack/build/80d4d946aa7e4ff1a7e6707784e36f5b : SUCCESS in 8m 27s\n- openstack-tox-pip-check-reqs https://zuul.opendev.org/t/openstack/build/5b60267985974e858f502214579ceb9f : SUCCESS in 6m 14s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/71a8038015c24455b143eadbc109beea : SUCCESS in 7m 33s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/a71d98b6bc16440a917e86140122248e : SUCCESS in 1h 23m 05s\n- octavia-v2-dsvm-scenario https://zuul.opendev.org/t/openstack/build/187e7a080a0e40b8b4cff8bcbf327096 : SUCCESS in 1h 39m 53s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/c0386367152141398abc92b2dbf604d6 : SUCCESS in 44m 35s\n- octavia-v2-act-stdby-dsvm-scenario https://zuul.opendev.org/t/openstack/build/601ac8ba02b44e43b0d99620630c50ba : SUCCESS in 40m 46s\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/57845c2a15c549d8973203b0505e53c7 : SUCCESS in 1h 02m 01s\n- octavia-v2-dsvm-cinder-amphora https://zuul.opendev.org/t/openstack/build/f3972fbabffa44958d411fdec65db455 : SUCCESS in 1h 41m 36s (non-voting)\n- octavia-v2-dsvm-scenario-two-node https://zuul.opendev.org/t/openstack/build/513ffec6504a4f7a811c09a7759ec46f : FAILURE in 17m 24s (non-voting)\n- octavia-v2-dsvm-scenario-ipv6-only https://zuul.opendev.org/t/openstack/build/c5d1b96c2dfc458dbf58d9360f91ea37 : SUCCESS in 1h 38m 51s (non-voting)\n- octavia-v2-dsvm-scenario-amphora-v2 https://zuul.opendev.org/t/openstack/build/3121bd1a33934f7f893a9237613d15c9 : SUCCESS in 2h 07m 01s (non-voting)\n- octavia-v2-dsvm-scenario-amphora-v2-no-jobboard https://zuul.opendev.org/t/openstack/build/cfca5f3f919842648ae1e7b649553d88 : FAILURE in 1h 56m 02s (non-voting)\n- octavia-v2-dsvm-scenario-centos-8 https://zuul.opendev.org/t/openstack/build/d3e8eee7dd9543cc970870d806ba30e8 : FAILURE in 11m 14s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"40053e2e708e5884395e655d92e94d1d4fc40f3c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2021-06-10 18:36:10.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"aeddfa2899f32e3593e0aa2269eec46187a649b3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-10 21:09:34.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-cover https://zuul.opendev.org/t/openstack/build/4b05d61be3954ac39e054fe90b2dbf80 : FAILURE in 11m 30s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a076bd5677a94b8fb9f26a7df5530b7d : SUCCESS in 9m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9a509dad92054b369a275289247de244 : SUCCESS in 5m 49s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/76c79e8cc81e42e383693ccc043b43f9 : SUCCESS in 6m 39s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/bc541714135e4507acce87419980890b : SUCCESS in 6m 14s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/29521c86a38446dbb861562b85606912 : SUCCESS in 6m 32s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/96301a4b1dc24faf9f38370ec7260e9d : SUCCESS in 12m 46s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/808bf0ed93e243a99cfc2ccdd75bfeea : SUCCESS in 7m 41s\n- octavia-tox-py37-tips https://zuul.opendev.org/t/openstack/build/7e86013aa1ac49098897c6cbc98ae813 : SUCCESS in 6m 33s\n- octavia-tox-functional-py37-tips https://zuul.opendev.org/t/openstack/build/910b527aa395476b9d814698f74f8f56 : FAILURE in 9m 07s\n- openstack-tox-pip-check-reqs https://zuul.opendev.org/t/openstack/build/128b2d9f02ca46c98dc6b650e26cef1c : SUCCESS in 5m 47s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/c74664654a3943d8b8a5b8184dda3810 : FAILURE in 10m 12s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/7ceb02a13837437daef41e4babb5bd02 : SUCCESS in 1h 45m 18s\n- octavia-v2-dsvm-scenario https://zuul.opendev.org/t/openstack/build/ff66f41c59f74c6a8a5459bf4ca051ed : SUCCESS in 2h 31m 02s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/eb4839f0348749a9aa75c95f84b9ff13 : FAILURE in 25m 42s\n- octavia-v2-act-stdby-dsvm-scenario https://zuul.opendev.org/t/openstack/build/f9267ad3aae14a8c8604259e5eb72606 : FAILURE in 36m 22s\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/4821a07805c44842bcaed38346c7f013 : SUCCESS in 1h 05m 08s\n- octavia-v2-dsvm-cinder-amphora https://zuul.opendev.org/t/openstack/build/283b2063b368496890b8562b0febd965 : SUCCESS in 2h 02m 51s (non-voting)\n- octavia-v2-dsvm-scenario-two-node https://zuul.opendev.org/t/openstack/build/e8736c0684074c679ae3d9d7e7ae2309 : FAILURE in 15m 42s (non-voting)\n- octavia-v2-dsvm-scenario-ipv6-only https://zuul.opendev.org/t/openstack/build/8c23b5e81a264572a4c1eff1212600a5 : SUCCESS in 1h 57m 46s (non-voting)\n- octavia-v2-dsvm-scenario-amphora-v2 https://zuul.opendev.org/t/openstack/build/341ff03e751a43a7a52467e1551dcbc1 : SUCCESS in 2h 00m 50s (non-voting)\n- octavia-v2-dsvm-scenario-amphora-v2-no-jobboard https://zuul.opendev.org/t/openstack/build/c9936b351f0f4e68b6a61ac0204dfe1f : FAILURE in 1h 45m 07s (non-voting)\n- octavia-v2-dsvm-scenario-centos-8 https://zuul.opendev.org/t/openstack/build/7e2aaca8a3d8471fa6467fcdd4a146f4 : FAILURE in 10m 36s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"8127cbee04c848120ee191a8738fcec61379d04b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2021-06-16 16:24:09.000000000","message":"Patch Set 3: Commit message was updated.","accounts_in_message":[],"_revision_number":3},{"id":"a916c02b1bff93fc96816d954f2aedc8f81a61a6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-16 18:32: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-cover https://zuul.opendev.org/t/openstack/build/66a383f09c054fb992964a9d84be0b09 : FAILURE in 9m 37s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ded0d4942c5b4f60b211e594a8e1cca0 : SUCCESS in 9m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b5304c6275c74a519bb0e4ee76b48412 : SUCCESS in 6m 19s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/4eea3bf3d32e41269245950765699e18 : SUCCESS in 6m 08s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/c06982f82b63480fb75fe979ab051bcf : SUCCESS in 6m 17s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/f007c93f6b0d431db94bb2865fd13d0e : SUCCESS in 6m 33s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/64119d8dad4d4ab68a0d33472dc810ea : SUCCESS in 13m 39s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9a38aa512f5c42b1bf04b7e9cdd68062 : SUCCESS in 7m 03s\n- octavia-tox-py37-tips https://zuul.opendev.org/t/openstack/build/84d2454368334afab04588b77a664d46 : SUCCESS in 6m 15s\n- octavia-tox-functional-py37-tips https://zuul.opendev.org/t/openstack/build/8a76af8bde114ea5b3ec25e596749ded : FAILURE in 13m 05s\n- openstack-tox-pip-check-reqs https://zuul.opendev.org/t/openstack/build/b9efc37c631744e69ca9260f1bb76ffd : SUCCESS in 5m 49s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/45453ae9c8524a87ac7cfe80645ce128 : FAILURE in 8m 25s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/40959b7eba9441a2b0da47358c6f860d : SUCCESS in 1h 46m 13s\n- octavia-v2-dsvm-scenario https://zuul.opendev.org/t/openstack/build/376d3ccea54e4321b0c3a015bf43921f : SUCCESS in 1h 39m 34s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/b4ac9d63a0884dd6929827e7e66e6e2a : SUCCESS in 43m 34s\n- octavia-v2-act-stdby-dsvm-scenario https://zuul.opendev.org/t/openstack/build/e081c8262ead4398b6c88580e27fa808 : FAILURE in 40m 54s\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/567676503217414996e21301d7e76ce9 : SUCCESS in 1h 01m 01s\n- octavia-v2-dsvm-cinder-amphora https://zuul.opendev.org/t/openstack/build/e106a05a90d744ffb43e4305952061be : SUCCESS in 2h 06m 29s (non-voting)\n- octavia-v2-dsvm-scenario-two-node https://zuul.opendev.org/t/openstack/build/89066c1defb2450cae05449dcd61a871 : FAILURE in 16m 56s (non-voting)\n- octavia-v2-dsvm-scenario-ipv6-only https://zuul.opendev.org/t/openstack/build/2b43376fc90a4f3682f12a60cf02d6ff : SUCCESS in 1h 26m 10s (non-voting)\n- octavia-v2-dsvm-scenario-amphora-v2 https://zuul.opendev.org/t/openstack/build/7ee2ffe0198e42959de7d1723732f7c9 : SUCCESS in 1h 26m 32s (non-voting)\n- octavia-v2-dsvm-scenario-amphora-v2-no-jobboard https://zuul.opendev.org/t/openstack/build/dbc1c47cfab14269a6038953661d9ddf : SUCCESS in 2h 00m 01s (non-voting)\n- octavia-v2-dsvm-scenario-centos-8 https://zuul.opendev.org/t/openstack/build/a1205cae97214881b3d85e0eaf25791b : FAILURE in 13m 19s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"580284d2c627f49ab60fa32107dad62c905ba434","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2021-07-14 14:08:26.000000000","message":"Patch Set 4: Patch Set 3 was rebased","accounts_in_message":[],"_revision_number":4},{"id":"ec963860be6235180780e786c2f7e645b97f40ef","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-14 16:17:36.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/cbd95ea0e04d4b39a72190374533b370 : SUCCESS in 12m 42s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/97c9840a3534405d81696f892214c57f : SUCCESS in 9m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/33a8c303c74b41dda30d7380cae20c0b : SUCCESS in 5m 42s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/1e421d5e208a4b9bbd8f1a847e04a8d7 : SUCCESS in 5m 50s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/49136981b0bd45bfb9ad6c7303ee09b5 : SUCCESS in 5m 40s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/a639f19c219d4d048cfc7c1dd8fda6a5 : SUCCESS in 6m 51s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/94fff0ed90b746a9ac145f2564943e41 : SUCCESS in 12m 33s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5d392c432e484a75b776d135c5bb0bc4 : SUCCESS in 5m 53s\n- octavia-tox-py37-tips https://zuul.opendev.org/t/openstack/build/92dc774cec994cf2ab4ca3e93aff6643 : SUCCESS in 6m 47s\n- octavia-tox-functional-py37-tips https://zuul.opendev.org/t/openstack/build/49d717cc9fc94d26b2946964d40b0d06 : SUCCESS in 11m 36s\n- openstack-tox-pip-check-reqs https://zuul.opendev.org/t/openstack/build/c0aba472f30347e9a9855099d1223296 : SUCCESS in 6m 13s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/034f5dbdccf1406fbe822706828a7d59 : SUCCESS in 9m 37s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/20099e0e17924123a7ef991d7cae9402 : SUCCESS in 1h 52m 46s\n- octavia-v2-dsvm-scenario https://zuul.opendev.org/t/openstack/build/f952568533ec407b88f6db4b7e596a53 : SUCCESS in 1h 45m 22s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/b9fc8258f80b4bf890891648e20009ab : SUCCESS in 41m 44s\n- octavia-v2-act-stdby-dsvm-scenario https://zuul.opendev.org/t/openstack/build/8ab6de3da3c84fa3994e982ea3ac316d : SUCCESS in 46m 08s\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/11f14c5a4e5649759d93d227a6441f53 : SUCCESS in 56m 22s\n- octavia-v2-dsvm-cinder-amphora https://zuul.opendev.org/t/openstack/build/67a21a8f079c4c739e64d70b014e18bc : SUCCESS in 1h 36m 26s (non-voting)\n- octavia-v2-dsvm-scenario-two-node https://zuul.opendev.org/t/openstack/build/8317b7d9f7434835b8a26d4383133f29 : FAILURE in 15m 59s (non-voting)\n- octavia-v2-dsvm-scenario-ipv6-only https://zuul.opendev.org/t/openstack/build/4b8fa80df9814d7c8a71f98918066edd : SUCCESS in 1h 48m 18s (non-voting)\n- octavia-v2-dsvm-scenario-amphora-v2 https://zuul.opendev.org/t/openstack/build/3ced063745914dbdaa53c6c1dac35b91 : SUCCESS in 1h 39m 56s (non-voting)\n- octavia-v2-dsvm-scenario-amphora-v2-no-jobboard https://zuul.opendev.org/t/openstack/build/40efacc3633243be829dc966a5e20db0 : FAILURE in 1h 29m 45s (non-voting)\n- octavia-v2-dsvm-scenario-centos-8 https://zuul.opendev.org/t/openstack/build/7e5efd3b9d854e7aa7517b9119653331 : FAILURE in 8m 53s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"c443195c722d8e046b1ac93cb45b4af25f61b62c","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2021-07-14 17:02:51.000000000","message":"Patch Set 4: Code-Review+1","accounts_in_message":[],"_revision_number":4},{"id":"68f427ca3b61a53f7e2e0cae64ec353ff4e7f2a8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2021-09-17 03:42:19.000000000","message":"Patch Set 5: Patch Set 4 was rebased","accounts_in_message":[],"_revision_number":5},{"id":"7bb4283bfd8a2413a9c10a38299d32f8316f5448","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-17 06:37:18.000000000","message":"Patch Set 5: Verified-1\n\n(3 comments)\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-cover https://zuul.opendev.org/t/openstack/build/709a69d4f2b042f58bb95b8a2e97a442 : SUCCESS in 11m 59s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/62d9d72b0df3411297d8d5ba3b0757b8 : SUCCESS in 10m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cfa95be88a50409e98d86c1e68d90344 : FAILURE in 10m 09s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/66fc8e55827c4a66baee892edb99639c : SUCCESS in 8m 15s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/e17a93b6fa5d491bb5077e9ad14f057a : SUCCESS in 6m 30s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/41196a0d10af4e388faec30b6c40cc62 : SUCCESS in 6m 28s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b5246517532149a59f16b65548098fe5 : SUCCESS in 13m 04s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7bd5e9b4a48544d6af4928ce22555bdf : SUCCESS in 5m 46s\n- octavia-tox-py37-tips https://zuul.opendev.org/t/openstack/build/9545d8f1fae24077be139e75b6cab94d : SUCCESS in 6m 35s\n- octavia-tox-functional-py37-tips https://zuul.opendev.org/t/openstack/build/239a990e9b3447a5aca949d2c3780faa : SUCCESS in 9m 09s\n- openstack-tox-pip-check-reqs https://zuul.opendev.org/t/openstack/build/f306f8af967c4fc6aac34b4acc282c02 : SUCCESS in 6m 37s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/a39ab5b8fe2f4d04aaaee5ed71587834 : SUCCESS in 8m 18s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/a3e42d951ca34aff89af974a5c34d03f : SUCCESS in 2h 43m 23s\n- octavia-v2-dsvm-scenario https://zuul.opendev.org/t/openstack/build/c8407a737e0c48108b6142c6cad418be : SUCCESS in 1h 27m 22s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/9200d4e44dd248c8b2bb37fd96a26385 : SUCCESS in 35m 11s\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/10be89d735274063b0f9f9ae8e089226 : SUCCESS in 48m 21s\n- octavia-v2-act-stdby-dsvm-scenario https://zuul.opendev.org/t/openstack/build/28843c4d86414648bc6451c835df8fc2 : SUCCESS in 46m 10s (non-voting)\n- octavia-v2-dsvm-cinder-amphora https://zuul.opendev.org/t/openstack/build/ba586b1b70d54a73b4ddd1bb1ee92352 : SUCCESS in 1h 40m 24s (non-voting)\n- octavia-v2-dsvm-scenario-two-node https://zuul.opendev.org/t/openstack/build/4ad6b059c4e94a88b335409df5cab9c7 : SUCCESS in 1h 40m 07s (non-voting)\n- octavia-v2-dsvm-scenario-ipv6-only https://zuul.opendev.org/t/openstack/build/29091f8b0a514cf99619206e856e06ce : SUCCESS in 1h 28m 18s (non-voting)\n- octavia-v2-dsvm-scenario-amphora-v2 https://zuul.opendev.org/t/openstack/build/118e8c5ce30f44368a3b66a09adba1b7 : SUCCESS in 1h 34m 02s (non-voting)\n- octavia-v2-dsvm-scenario-amphora-v2-no-jobboard https://zuul.opendev.org/t/openstack/build/a2fdf6a829a04432b2f7e0cb3fddf9f7 : SUCCESS in 1h 35m 52s (non-voting)\n- octavia-v2-dsvm-scenario-centos-8 https://zuul.opendev.org/t/openstack/build/1149b690ee354a65b57a2373edf9dd30 : FAILURE in 8m 55s (non-voting)\n\nWarning:\n  Comments left for invalid file octavia/common/constants.py\n  Comments left for invalid file octavia/common/utils.py\n  Comments left for invalid file octavia/common/config.py\n  Comments left for invalid file octavia/common/validate.py\n  Comments left for invalid file octavia/common/data_models.py\n  Comments left for invalid file octavia/common/jinja/haproxy/combined_listeners/jinja_cfg.py\n  Comments left for invalid file octavia/common/jinja/haproxy/split_listeners/jinja_cfg.py\n  Comments left for invalid file octavia/compute/drivers/nova_driver.py\n  Comments left for invalid file octavia/api/common/pagination.py\n  Comments left for invalid file octavia/api/root_controller.py\n  Comments left for invalid file octavia/api/v2/controllers/load_balancer.py\n  Comments left for invalid file octavia/api/v2/controllers/base.py\n  Comments left for invalid file octavia/api/drivers/driver_agent/driver_listener.py\n  Comments left for invalid file octavia/cmd/health_checker.py\n  Comments left for invalid file octavia/cmd/interface.py\n  Comments left for invalid file octavia/cmd/driver_agent.py\n  Comments left for invalid file octavia/policies/pool.py\n  Comments left for invalid file octavia/policies/availability_zone.py\n  Comments left for invalid file octavia/cmd/agent.py\n  Comments left for invalid file octavia/policies/l7rule.py\n  Comments left for invalid file octavia/policies/flavor_profile.py\n  Comments left for invalid file octavia/policies/healthmonitor.py\n  Comments left for invalid file octavia/policies/availability_zone_profile.py\n  Comments left for invalid file octavia/policies/provider_flavor.py\n  Comments left for invalid file octavia/policies/provider.py\n  Comments left for invalid file octavia/policies/listener.py\n  Comments left for invalid file octavia/policies/provider_availability_zone.py\n  Comments left for invalid file octavia/policies/amphora.py\n  Comments left for invalid file octavia/policies/flavor.py\n  Comments left for invalid file octavia/policies/quota.py\n  Comments left for invalid file octavia/policies/loadbalancer.py\n  Comments left for invalid file octavia/policies/member.py\n  Comments left for invalid file octavia/policies/l7policy.py\n  Comments left for invalid file octavia/api/drivers/amphora_driver/v2/driver.py\n  Comments left for invalid file octavia/db/migration/cli.py\n  Comments left for invalid file octavia/api/drivers/amphora_driver/v1/driver.py\n  Comments left for invalid file octavia/certificates/generator/local.py\n  Comments left for invalid file octavia/api/v2/controllers/health_monitor.py\n  Comments left for invalid file octavia/certificates/manager/local.py\n  Comments left for invalid file octavia/network/drivers/neutron/base.py\n  Comments left for invalid file octavia/controller/worker/v2/taskflow_jobboard_driver.py\n  Comments left for invalid file octavia/controller/worker/v2/controller_worker.py\n  Comments left for invalid file octavia/network/drivers/neutron/allowed_address_pairs.py\n  Comments left for invalid file octavia/controller/worker/v2/flows/member_flows.py\n  Comments left for invalid file octavia/db/models.py\n  Comments left for invalid file octavia/controller/worker/v2/tasks/amphora_driver_tasks.py\n  Comments left for invalid file octavia/controller/worker/v1/flows/member_flows.py\n  Comments left for invalid file octavia/controller/queue/v2/consumer.py\n  Comments left for invalid file octavia/amphorae/backends/utils/haproxy_query.py\n  Comments left for invalid file octavia/amphorae/backends/utils/network_namespace.py\n  Comments left for invalid file octavia/amphorae/backends/utils/ip_advertisement.py\n  Comments left for invalid file octavia/amphorae/backends/utils/interface_file.py\n  Comments left for invalid file octavia/amphorae/backends/utils/keepalivedlvs_query.py\n  Comments left for invalid file octavia/amphorae/drivers/haproxy/rest_api_driver.py\n  Comments left for invalid file octavia/amphorae/backends/utils/interface.py\n  Comments left for invalid file octavia/amphorae/backends/agent/api_server/keepalivedlvs.py\n  Comments left for invalid file octavia/amphorae/backends/agent/api_server/amphora_info.py\n  Comments left for invalid file octavia/amphorae/backends/agent/api_server/osutils.py\n  Comments left for invalid file octavia/amphorae/backends/agent/api_server/keepalived.py\n  Comments left for invalid file octavia/amphorae/backends/agent/api_server/loadbalancer.py\n  Comments left for invalid file octavia/amphorae/backends/agent/api_server/plug.py\n  Comments left for invalid file octavia/amphorae/backends/agent/api_server/util.py","accounts_in_message":[],"_revision_number":5},{"id":"a9441dd2a89bb3b09601368036048c5b1107f1cd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"date":"2021-09-21 00:13:25.000000000","message":"Patch Set 6: Patch Set 5 was rebased","accounts_in_message":[],"_revision_number":6},{"id":"7ed138b23813be6a5a3ef04e1f0b1e1944875343","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-21 03:23:41.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/93bf9b7932e44cdb965d59dc085d0252 : SUCCESS in 12m 09s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ab7287db71f94b5086f532098c463fa2 : SUCCESS in 9m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/257ac5aeaa6245d7a9e0990af14a73b7 : SUCCESS in 6m 11s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/25eaf1f4985c4dccad31ec879a78c9fc : SUCCESS in 6m 35s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/60c8e976e83b40c7989efe3ddab2ee1a : SUCCESS in 6m 10s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/a61280dc07aa43f0aac3c4faa73ca33c : SUCCESS in 6m 31s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e58231ab0ffb487d8daa49542909fbd6 : SUCCESS in 12m 24s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/456b632b9ea144558c736732af602fdf : SUCCESS in 5m 49s\n- octavia-tox-py37-tips https://zuul.opendev.org/t/openstack/build/cb5d0ff8270b47e1b245e892e8acf56f : SUCCESS in 8m 53s\n- octavia-tox-functional-py37-tips https://zuul.opendev.org/t/openstack/build/66684210dfdd42b29e3dd73d3dddec55 : SUCCESS in 14m 41s\n- openstack-tox-pip-check-reqs https://zuul.opendev.org/t/openstack/build/ac32777c2a9c478a94bec56f78a94153 : SUCCESS in 6m 05s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/97206074bbe3475cb90b4b9e9ca7a219 : SUCCESS in 11m 44s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/0b509117b98e4b2591b50c281197f387 : SUCCESS in 2h 08m 07s\n- octavia-v2-dsvm-scenario https://zuul.opendev.org/t/openstack/build/eaf73ec71d384d7fa6887aa2c4562f27 : SUCCESS in 1h 33m 02s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/a526a463b56d44d092b004d368d3a4b4 : SUCCESS in 40m 56s\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/e8c8d4a32d854a9fb9a42ca0a13e7471 : SUCCESS in 59m 19s\n- octavia-v2-act-stdby-dsvm-scenario https://zuul.opendev.org/t/openstack/build/93acda0d128d4f00a6b1175396c0c31a : SUCCESS in 37m 01s (non-voting)\n- octavia-v2-dsvm-cinder-amphora https://zuul.opendev.org/t/openstack/build/5c55c3d552994f7ab253f8d77348bfe2 : SUCCESS in 1h 50m 43s (non-voting)\n- octavia-v2-dsvm-scenario-two-node https://zuul.opendev.org/t/openstack/build/7bc1dc3ef66449f1b898068ad29c6b84 : SUCCESS in 2h 09m 48s (non-voting)\n- octavia-v2-dsvm-scenario-ipv6-only https://zuul.opendev.org/t/openstack/build/b18f9408ad7f4c85b8aba8aa3db6ed15 : SUCCESS in 1h 56m 56s (non-voting)\n- octavia-v2-dsvm-scenario-amphora-v2 https://zuul.opendev.org/t/openstack/build/883f8d35cdd74d3ab90729a0f88d2275 : SUCCESS in 1h 54m 58s (non-voting)\n- octavia-v2-dsvm-scenario-amphora-v2-no-jobboard https://zuul.opendev.org/t/openstack/build/1d3bb69b2e9a4691b8fb2f2423bd5a2f : SUCCESS in 1h 31m 10s (non-voting)\n- octavia-v2-dsvm-scenario-centos-8 https://zuul.opendev.org/t/openstack/build/8c9dbb87452b426dbd9a9bf3a68d226e : FAILURE in 11m 35s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"171e7ba9dd50345b0750136cdbf5109ef13562dd","author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"date":"2021-09-23 12:04:36.000000000","message":"Patch Set 6: Code-Review+2","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"7e63299f3434a1b42936bff93d64fdda1a43f3a8","revisions":{"ff4deb476ba5be687d55ae7d28a774c93a65db55":{"kind":"REWORK","_number":1,"created":"2021-06-09 18:15:43.000000000","uploader":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"ref":"refs/changes/37/795637/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/37/795637/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/37/795637/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/37/795637/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/37/795637/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/37/795637/1"}}},"commit":{"parents":[{"commit":"e1adb335c788dbd902bfd8a00f748da4abb8b06b","subject":"Imported Translations from Zanata","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/e1adb335c788dbd902bfd8a00f748da4abb8b06b"}]}],"author":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2021-06-09 18:13:00.000000000","tz":-420},"committer":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2021-06-09 18:15:33.000000000","tz":-420},"subject":"Fix constraint check on dupe member create","message":"Fix constraint check on dupe member create\n\nChange-Id: Ife7f38623367987ac3bc9a100c3a9786c9f3e84b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/ff4deb476ba5be687d55ae7d28a774c93a65db55"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/ff4deb476ba5be687d55ae7d28a774c93a65db55"}]},"branch":"refs/heads/master"},"9f835cbf0d8be5d2bed35324c1f77770ec9d3629":{"kind":"REWORK","_number":2,"created":"2021-06-10 18:36:10.000000000","uploader":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"ref":"refs/changes/37/795637/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/37/795637/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/37/795637/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/37/795637/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/37/795637/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/37/795637/2"}}},"commit":{"parents":[{"commit":"e1adb335c788dbd902bfd8a00f748da4abb8b06b","subject":"Imported Translations from Zanata","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/e1adb335c788dbd902bfd8a00f748da4abb8b06b"}]}],"author":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2021-06-09 18:13:00.000000000","tz":-420},"committer":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2021-06-10 18:35:54.000000000","tz":-420},"subject":"Fix constraint check on dupe member create","message":"Fix constraint check on dupe member create\n\nChange-Id: Ife7f38623367987ac3bc9a100c3a9786c9f3e84b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/9f835cbf0d8be5d2bed35324c1f77770ec9d3629"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/9f835cbf0d8be5d2bed35324c1f77770ec9d3629"}]},"branch":"refs/heads/master"},"3c1a287d461ffee2d3be3845fde6770123593f56":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2021-06-16 16:24:09.000000000","uploader":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"ref":"refs/changes/37/795637/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/37/795637/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/37/795637/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/37/795637/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/37/795637/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/37/795637/3"}}},"commit":{"parents":[{"commit":"e1adb335c788dbd902bfd8a00f748da4abb8b06b","subject":"Imported Translations from Zanata","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/e1adb335c788dbd902bfd8a00f748da4abb8b06b"}]}],"author":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2021-06-09 18:13:00.000000000","tz":-420},"committer":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2021-06-16 16:23:19.000000000","tz":0},"subject":"Make duplicate constraint checks more generic","message":"Make duplicate constraint checks more generic\n\nMembers and Listeners do uniqueness checks on creation, and\ntry to handle different failure cases uniquely, but this really\nisn\u0027t necessary and no longer works properly as the format of\nthe constraint name that is returned has changed (possibly new\nformatting from SQLAlchemy\u0027s latest release). Rather than try\nto predict this, just handle all uniqueness failures the same\nbecause the difference doesn\u0027t actually change anything.\n\nChange-Id: Ife7f38623367987ac3bc9a100c3a9786c9f3e84b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/3c1a287d461ffee2d3be3845fde6770123593f56"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/3c1a287d461ffee2d3be3845fde6770123593f56"}]},"branch":"refs/heads/master","description":"Edit commit message"},"2e9470dd890dc575805916bf438ae41914978299":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2021-07-14 14:08:26.000000000","uploader":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"ref":"refs/changes/37/795637/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/37/795637/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/37/795637/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/37/795637/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/37/795637/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/37/795637/4"}}},"commit":{"parents":[{"commit":"e647f6d71a8479b2ce5fd8c2efb27b97c1f54505","subject":"Merge \"Edits for \"Basic Load Balancing Cookbook\"\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/e647f6d71a8479b2ce5fd8c2efb27b97c1f54505"}]}],"author":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2021-06-09 18:13:00.000000000","tz":-420},"committer":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2021-07-14 14:08:26.000000000","tz":0},"subject":"Make duplicate constraint checks more generic","message":"Make duplicate constraint checks more generic\n\nMembers and Listeners do uniqueness checks on creation, and\ntry to handle different failure cases uniquely, but this really\nisn\u0027t necessary and no longer works properly as the format of\nthe constraint name that is returned has changed (possibly new\nformatting from SQLAlchemy\u0027s latest release). Rather than try\nto predict this, just handle all uniqueness failures the same\nbecause the difference doesn\u0027t actually change anything.\n\nChange-Id: Ife7f38623367987ac3bc9a100c3a9786c9f3e84b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/2e9470dd890dc575805916bf438ae41914978299"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/2e9470dd890dc575805916bf438ae41914978299"}]},"branch":"refs/heads/master","description":"Rebase"},"2d8990cf131572023b97a7c0c4eb59ea119d89ad":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2021-09-17 03:42:19.000000000","uploader":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"ref":"refs/changes/37/795637/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/37/795637/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/37/795637/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/37/795637/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/37/795637/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/37/795637/5"}}},"commit":{"parents":[{"commit":"b8ddbc94a1ff1c8dcb3414afd1d5f5269a09f9da","subject":"Merge \"Disable conntrack for TCP flows in the amphora\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/b8ddbc94a1ff1c8dcb3414afd1d5f5269a09f9da"}]}],"author":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2021-06-09 18:13:00.000000000","tz":-420},"committer":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2021-09-17 03:42:19.000000000","tz":0},"subject":"Make duplicate constraint checks more generic","message":"Make duplicate constraint checks more generic\n\nMembers and Listeners do uniqueness checks on creation, and\ntry to handle different failure cases uniquely, but this really\nisn\u0027t necessary and no longer works properly as the format of\nthe constraint name that is returned has changed (possibly new\nformatting from SQLAlchemy\u0027s latest release). Rather than try\nto predict this, just handle all uniqueness failures the same\nbecause the difference doesn\u0027t actually change anything.\n\nChange-Id: Ife7f38623367987ac3bc9a100c3a9786c9f3e84b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/2d8990cf131572023b97a7c0c4eb59ea119d89ad"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/2d8990cf131572023b97a7c0c4eb59ea119d89ad"}]},"branch":"refs/heads/master","description":"Rebase"},"7e63299f3434a1b42936bff93d64fdda1a43f3a8":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2021-09-21 00:13:25.000000000","uploader":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"ref":"refs/changes/37/795637/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia","ref":"refs/changes/37/795637/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia refs/changes/37/795637/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia refs/changes/37/795637/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia refs/changes/37/795637/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia refs/changes/37/795637/6"}}},"commit":{"parents":[{"commit":"ba5b4a7fb514d1e8c9cf03c03c356aad31acdf6a","subject":"Fix some new pylint errors","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/ba5b4a7fb514d1e8c9cf03c03c356aad31acdf6a"}]}],"author":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2021-06-09 18:13:00.000000000","tz":-420},"committer":{"name":"Adam Harwell","email":"flux.adam@gmail.com","date":"2021-09-21 00:13:25.000000000","tz":0},"subject":"Make duplicate constraint checks more generic","message":"Make duplicate constraint checks more generic\n\nMembers and Listeners do uniqueness checks on creation, and\ntry to handle different failure cases uniquely, but this really\nisn\u0027t necessary and no longer works properly as the format of\nthe constraint name that is returned has changed (possibly new\nformatting from SQLAlchemy\u0027s latest release). Rather than try\nto predict this, just handle all uniqueness failures the same\nbecause the difference doesn\u0027t actually change anything.\n\nChange-Id: Ife7f38623367987ac3bc9a100c3a9786c9f3e84b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/7e63299f3434a1b42936bff93d64fdda1a43f3a8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia/commit/7e63299f3434a1b42936bff93d64fdda1a43f3a8"}]},"branch":"refs/heads/master","description":"Rebase"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","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":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"}},{"label":"Workflow","status":"MAY"},{"label":"Backport-Candidate","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Backport-Candidate","description":"Backport candidate status","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"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":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
