)]}'
{"id":"openstack%2Fneutron~797407","triplet_id":"openstack%2Fneutron~stable%2Fwallaby~Ic08ca5b167db4884efa07112cf9a6c3637e1b827","project":"openstack/neutron","branch":"stable/wallaby","topic":"bug/1923633-stable/wallaby","hashtags":[],"change_id":"Ic08ca5b167db4884efa07112cf9a6c3637e1b827","subject":"Force to close http connection after notify about HA router status","status":"MERGED","created":"2021-06-22 14:35:10.000000000","updated":"2021-06-23 18:45:24.000000000","submitted":"2021-06-23 18:42:47.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":"797407-bug/1923633-stable/wallaby","cherry_pick_of_change":796844,"cherry_pick_of_patch_set":2,"meta_rev_id":"84784b6cd7018ec8b03229c39b4674186c78b584","_number":797407,"virtual_id_number":797407,"owner":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":0,"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-06-23 18:42:36.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":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"all":[{"value":2,"date":"2021-06-22 14:49:04.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":2,"date":"2021-06-23 11:35:42.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"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":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":1,"date":"2021-06-23 11:35:42.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"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},"Review-Priority":{"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":0,"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},{"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-06-22 14:47:33.000000000","updated_by":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"reviewer":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2021-06-22 14:49:04.000000000","updated_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"reviewer":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"state":"REVIEWER"},{"updated":"2021-06-22 15:24:32.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":"CC"},{"updated":"2021-06-22 17:15:49.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-06-22 17:26:49.000000000","updated_by":{"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"},"reviewer":{"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"},"state":"CC"},{"updated":"2021-06-23 11:35:42.000000000","updated_by":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"reviewer":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"state":"REVIEWER"}],"messages":[{"id":"9f278d06ded07ea51c97784955c5ca33b9c6b357","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2021-06-22 14:35:10.000000000","message":"Patch Set 1: Cherry Picked from branch master.","accounts_in_message":[],"_revision_number":1},{"id":"b6357433d2a70b0ebd515f488dbc0840ee2e8ef8","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2021-06-22 14:47:33.000000000","message":"Patch Set 1:\n\nBuild Failed \n\n* SRIOV-neutron-direct http://13.74.249.42/refs/changes/07/797407/1/SRIOV-neutron-direct : FAILURE\n\n* SRIOV-neutron-macvtap http://13.74.249.42/refs/changes/07/797407/1/SRIOV-neutron-macvtap : FAILURE","accounts_in_message":[],"_revision_number":1},{"id":"8af0e65a6e4dd4174dff25fcf69dda89642019ea","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2021-06-22 14:49:04.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"bf816f41f16a1c2b31de260fa17c6516e93f3d53","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-22 15:24:32.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/fa1f6274ee5f417b8f2d5e18f09273e3 : SUCCESS in 33m 39s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/968065125250419eb7afb770b946d8c7 : SUCCESS in 46m 21s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"9d0412aa9b95876aba11e287f216076a615e4be9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-22 17:15:49.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- neutron-tempest-plugin-scenario-linuxbridge-wallaby https://zuul.opendev.org/t/openstack/build/d9bd082e121c43779a63d8e48922fcd0 : SUCCESS in 1h 36m 31s\n- neutron-tempest-plugin-scenario-openvswitch-wallaby https://zuul.opendev.org/t/openstack/build/a503b441541443f98efbcdbc16f4be7b : SUCCESS in 2h 15m 51s\n- neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-wallaby https://zuul.opendev.org/t/openstack/build/a72f20f5cb734971ac199f81c1c1384d : SUCCESS in 1h 18m 47s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d2217574f28b42389f065e133670e748 : SUCCESS in 40m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f90aa826758b4235985acaa3b146bb38 : SUCCESS in 13m 09s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/d32f667fbf994bffa14703e6766e8ccc : SUCCESS in 27m 46s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/f1f074cdc611485782fd69fd06054849 : SUCCESS in 25m 01s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/7f7196103a2a4f0590aaa69f86ab24cf : SUCCESS in 25m 24s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6c0abcf19bd04784892bb5629fc01e70 : SUCCESS in 9m 00s\n- neutron-functional-with-uwsgi https://zuul.opendev.org/t/openstack/build/fee99427b32f4a06a2a0fbb0beec6346 : SUCCESS in 47m 26s\n- neutron-fullstack-with-uwsgi https://zuul.opendev.org/t/openstack/build/ffaf6250d27d463c8acd85b0d2583c95 : SUCCESS in 1h 29m 29s\n- neutron-rally-task https://zuul.opendev.org/t/openstack/build/33b7fe0d0f7a4fabb8b006bc03051689 : SUCCESS in 1h 19m 56s\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/65b3a5bf6697466ba9d15e881b600a40 : SUCCESS in 1h 06m 14s\n- neutron-grenade-dvr-multinode https://zuul.opendev.org/t/openstack/build/8b65fb2ba9814b76adcd0beab8270f74 : SUCCESS in 1h 18m 34s (non-voting)\n- neutron-tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/4d340d971f784ceea6fc8d3c091b2991 : SUCCESS in 1h 13m 38s\n- neutron-tempest-dvr-ha-multinode-full https://zuul.opendev.org/t/openstack/build/78a9cbc8305c4763ab70082e34574963 : SUCCESS in 1h 23m 19s (non-voting)\n- neutron-tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/4794109f9ce04b1b8c302e127b256b1b : SUCCESS in 1h 38m 33s\n- neutron-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/876b762889ab4bc49b5519af59d386f8 : SUCCESS in 1h 05m 35s","accounts_in_message":[],"_revision_number":1},{"id":"9392b05464446e1083515176811363b8d0a1b4d9","tag":"autogenerated:cloudbase-ci","author":{"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"},"date":"2021-06-22 17:26:49.000000000","message":"Patch Set 1:\n\nBuild succeeded.\n\n- neutron http://cloudbase-ci.com/neutron/797407/1 : SUCCESS in 1h 41m 49s","accounts_in_message":[],"_revision_number":1},{"id":"101495a0022ce6400a59ccb3923a329ff36ea876","author":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"date":"2021-06-23 11:35:42.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"8f58855bc424fca6e326249f693ceba5ee821052","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-23 11:36:21.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"4fdf266eae1fed4c4cd2e7967c0b7738321af37f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-23 18:42:36.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a2e68af94f954e3c88d20f43b8d42de7 : SUCCESS in 16m 20s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/0c84c86f4768447797918ba8a1033e79 : SUCCESS in 31m 21s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/6709d6422a624f39ae53827294fd838e : SUCCESS in 33m 53s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/395f1186725a423f97705f46f37e641e : SUCCESS in 11m 05s\n- neutron-functional-with-uwsgi https://zuul.opendev.org/t/openstack/build/5874cd412d4846d89f581b327f5cb49a : SUCCESS in 54m 54s\n- neutron-fullstack-with-uwsgi https://zuul.opendev.org/t/openstack/build/10374e00ec794e8895e769192b43d750 : SUCCESS in 1h 22m 49s\n- neutron-tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/81207a5ff25148979a40ffb847a328fd : SUCCESS in 1h 15m 24s\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/5e759b43949542d4bd4bc338c3af7991 : SUCCESS in 1h 02m 02s\n- neutron-tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/4ed922df3800462a8435eaef92d49522 : SUCCESS in 1h 42m 59s\n- neutron-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/649bfbd351454869a3715d68cd9d76a9 : SUCCESS in 1h 03m 38s","accounts_in_message":[],"_revision_number":1},{"id":"90addd21aedbbf66a30a3e4c112f41484a406799","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-23 18:42:47.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1},{"id":"84784b6cd7018ec8b03229c39b4674186c78b584","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-23 18:45:24.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e0c56167997b4f3fa18368668a66589c : SUCCESS in 1m 29s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"b8581a7d57c8beec7dd4e9a388e4b63fd2febe78","revisions":{"b8581a7d57c8beec7dd4e9a388e4b63fd2febe78":{"kind":"REWORK","_number":1,"created":"2021-06-22 14:35:10.000000000","uploader":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"ref":"refs/changes/07/797407/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/07/797407/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/07/797407/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/07/797407/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/07/797407/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/07/797407/1"}}},"commit":{"parents":[{"commit":"d25dcf360ec5a1d1fb5fd8091bfccb3c91791067","subject":"Merge \"Add a single option to override the default hypervisor name\" into stable/wallaby","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/d25dcf360ec5a1d1fb5fd8091bfccb3c91791067"}]}],"author":{"name":"Slawek Kaplonski","email":"skaplons@redhat.com","date":"2021-06-17 13:40:20.000000000","tz":120},"committer":{"name":"Slawek Kaplonski","email":"skaplons@redhat.com","date":"2021-06-22 14:35:10.000000000","tz":0},"subject":"Force to close http connection after notify about HA router status","message":"Force to close http connection after notify about HA router status\n\nNeutron-keepalived-state-change-monitor process is using HTTP to notify\nL3 agent that state of the HA router was changed. It is done through\nunix socket.\nWith HTTP 1.1 connection isn\u0027t closed properly and if\nrouter\u0027s state was changed more than once in short time, it could happen\nthat wsgi worker on the L3 agent\u0027s side didn\u0027t process second request at\nall. That caused problem with transitioning router to master state after\ncreation.\nRequest to close connection should be explicitly defined in the header\n[1] and this patch adds \"connection: close\" header to the headers send in\nsuch request to do exactly that.\n\n[1] https://www.geeksforgeeks.org/http-headers-connection/\n\nCloses-Bug: #1923633\nChange-Id: Ic08ca5b167db4884efa07112cf9a6c3637e1b827\n(cherry picked from commit 976cba61331702e1a8e4781af478fa4676afd13d)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/b8581a7d57c8beec7dd4e9a388e4b63fd2febe78"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/b8581a7d57c8beec7dd4e9a388e4b63fd2febe78"}]},"branch":"refs/heads/stable/wallaby"}},"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":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"}},{"label":"Review-Priority","status":"MAY"}]}],"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":{}}}]}
