)]}'
{"id":"openstack%2Fneutron~731541","triplet_id":"openstack%2Fneutron~stable%2Fstein~I0c3a570cbb3fbb03b4224744b32e034e9e255f8e","project":"openstack/neutron","branch":"stable/stein","topic":"bug/1843870-stable/stein","hashtags":[],"change_id":"I0c3a570cbb3fbb03b4224744b32e034e9e255f8e","subject":"ovsdb monitor: handle modified ports","status":"MERGED","created":"2020-05-28 14:10:29.000000000","updated":"2020-05-29 17:12:28.000000000","submitted":"2020-05-29 17:08: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":"731541-1590772127395-3f6755ef","meta_rev_id":"de1870ce25e5329f0d02940c5f1f37810b11f66e","_number":731541,"virtual_id_number":731541,"owner":{"_account_id":8543,"name":"Lucian Petrut","email":"lpetrut@cloudbasesolutions.com","username":"plucian"},"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":3185,"name":"Alessandro Pilotti","email":"apilotti@cloudbasesolutions.com","username":"alexpilotti"},{"value":0,"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},{"value":0,"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-05-29 17:08:47.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"date":"2020-05-28 14:18:33.000000000","_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"}],"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":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"recommended":{"_account_id":3185,"name":"Alessandro Pilotti","email":"apilotti@cloudbasesolutions.com","username":"alexpilotti"},"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":1,"date":"2020-05-28 14:11:13.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":3185,"name":"Alessandro Pilotti","email":"apilotti@cloudbasesolutions.com","username":"alexpilotti"},{"value":2,"date":"2020-05-29 00:27:59.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},{"value":2,"date":"2020-05-29 14:52:08.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"]},{"value":0,"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"}],"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":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":0,"_account_id":3185,"name":"Alessandro Pilotti","email":"apilotti@cloudbasesolutions.com","username":"alexpilotti"},{"value":0,"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},{"value":1,"date":"2020-05-29 14:52:08.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"]},{"value":0,"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"date":"2020-05-28 16:23:15.000000000","permitted_voting_range":{"min":0,"max":2},"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":0,"_account_id":3185,"name":"Alessandro Pilotti","email":"apilotti@cloudbasesolutions.com","username":"alexpilotti"},{"value":0,"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},{"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"]},{"value":0,"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"}],"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":3185,"name":"Alessandro Pilotti","email":"apilotti@cloudbasesolutions.com","username":"alexpilotti"},{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},{"_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"]},{"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-05-28 14:11:13.000000000","updated_by":{"_account_id":3185,"name":"Alessandro Pilotti","email":"apilotti@cloudbasesolutions.com","username":"alexpilotti"},"reviewer":{"_account_id":3185,"name":"Alessandro Pilotti","email":"apilotti@cloudbasesolutions.com","username":"alexpilotti"},"state":"REVIEWER"},{"updated":"2020-05-28 14:18:33.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":"REVIEWER"},{"updated":"2020-05-28 16:23:15.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":"2020-05-29 00:27:59.000000000","updated_by":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"reviewer":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"state":"REVIEWER"},{"updated":"2020-05-29 14:52:08.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"},{"updated":"2020-05-29 17:08:47.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"}],"messages":[{"id":"548ff2acdd57dbfbd7a065f76b2fe810d277e063","author":{"_account_id":8543,"name":"Lucian Petrut","email":"lpetrut@cloudbasesolutions.com","username":"plucian"},"date":"2020-05-28 14:10:29.000000000","message":"Patch Set 1: Cherry Picked from branch stable/train.","accounts_in_message":[],"_revision_number":1},{"id":"8bea043d84b50609959d32a2a58ad94c04b0f756","author":{"_account_id":3185,"name":"Alessandro Pilotti","email":"apilotti@cloudbasesolutions.com","username":"alexpilotti"},"date":"2020-05-28 14:11:13.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"506ff02be29898162b71cc3483f7064bd531183b","author":{"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"},"date":"2020-05-28 14:18:33.000000000","message":"Patch Set 1:\n\nFor rechecking only on the Cloudbase Neutron Hyper-V CI, add a review comment with run-Cloudbase Neutron Hyper-V CI\n\n- neutron http://cloudbase-ci.com/neutron/731541/1 : FAILURE in 7m 28s","accounts_in_message":[],"_revision_number":1},{"id":"c0a82b3302e9af2fe19759e5eeefdc7679971552","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-28 16:46:04.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- neutron-tempest-plugin-api-stein https://zuul.opendev.org/t/openstack/build/bee893d76b7444409ad71cf74f30abad : SUCCESS in 53m 25s\n- neutron-tempest-plugin-designate-scenario-stein https://zuul.opendev.org/t/openstack/build/8a6ffbbc031c453e98b75cc71aba75d3 : SUCCESS in 39m 25s\n- neutron-tempest-plugin-dvr-multinode-scenario-stein https://zuul.opendev.org/t/openstack/build/9149162d296843218e5dea283e2655c1 : FAILURE in 1h 45m 18s (non-voting)\n- neutron-tempest-plugin-scenario-linuxbridge-stein https://zuul.opendev.org/t/openstack/build/51dd91ad4dc64088a1733763b90676e9 : SUCCESS in 1h 09m 43s\n- neutron-tempest-plugin-scenario-openvswitch-stein https://zuul.opendev.org/t/openstack/build/31fc828fe4cb4f04bcff363443365b26 : SUCCESS in 1h 21m 48s\n- neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-stein https://zuul.opendev.org/t/openstack/build/3140efbea5cb4d71a65bbcf3e6dc3604 : SUCCESS in 1h 09m 05s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/643b284106244b98a8ec615f9b3fcb5f : SUCCESS in 36m 32s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1bfceca0a273435b9fba6360536cf000 : SUCCESS in 27m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/55a9cb7d74814b819b40c3c8a296ff82 : SUCCESS in 14m 46s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/c6d8dc4d8db94254a17fe354761e4296 : SUCCESS in 25m 09s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/2e0ac8a9554842e199e9780644d328ba : SUCCESS in 26m 44s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/54e046ebd9244cc38dfed47633ed7f92 : SUCCESS in 28m 26s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/c58a1ea5bb7b478988f0c240dfaf7344 : SUCCESS in 25m 15s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8155f897f46f4541a7e0a54e300137e6 : SUCCESS in 7m 19s\n- tempest-full https://zuul.opendev.org/t/openstack/build/c70766b821c94cf0ad956f1e81fafdb0 : SUCCESS in 1h 01m 45s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/1ca0710c5b6a428ea46b0b325aa7d2f6 : SUCCESS in 57m 18s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/276b97a4bed441588f57543c3bafb6da : SUCCESS in 1h 23m 10s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/0ebb025c07e849478009144c18eb50fd : SUCCESS in 44m 20s\n- neutron-functional-python27 https://zuul.opendev.org/t/openstack/build/46febaba7dc44afe81fb5e062cdffb70 : SUCCESS in 42m 06s\n- neutron-fullstack https://zuul.opendev.org/t/openstack/build/39a16b5109cb4d82bfb55c4a65ba1b9a : SUCCESS in 1h 15m 52s\n- neutron-rally-task https://zuul.opendev.org/t/openstack/build/f09d9ed893c24f31bd1131d6e731a45c : SUCCESS in 1h 52m 21s\n- neutron-tempest-dvr https://zuul.opendev.org/t/openstack/build/a2bf48c45c7d4875b8c647d7047100b1 : SUCCESS in 1h 25m 52s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/b49e3a397f9848ddb31aefbd3dd2047e : SUCCESS in 1h 11m 23s\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/114398e41fba4cd28c3380d7cdfdb168 : SUCCESS in 1h 07m 28s\n- neutron-grenade-dvr-multinode https://zuul.opendev.org/t/openstack/build/d54e3733ca284c7f8d6fe1c76f104671 : SUCCESS in 1h 15m 15s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/87f586270625437481f8ee26c712eafe : SUCCESS in 1h 54m 03s (non-voting)\n- neutron-tempest-dvr-ha-multinode-full https://zuul.opendev.org/t/openstack/build/f9706918e12f4ec8813b068053b1b800 : SUCCESS in 1h 23m 18s (non-voting)\n- neutron-tempest-iptables_hybrid https://zuul.opendev.org/t/openstack/build/d9ec57afa1e2472a93065ee1e700bc9f : SUCCESS in 1h 46m 44s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/fe7ddf5223464b83ad361e384c1e5247 : SUCCESS in 57m 24s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/5f8706eb29c14db18f93386d90e4392a : SUCCESS in 2h 10m 02s\n- networking-ovn-tempest-dsvm-ovs-release https://zuul.opendev.org/t/openstack/build/88091aa598094838956a796dcaf16e84 : SUCCESS in 1h 13m 07s (non-voting)\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/e9af924b0738477b81d3d0b14f31d928 : SUCCESS in 59m 16s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/371c8d9158cf4f068058a8465b0ef35d : SUCCESS in 1h 22m 28s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"9726dd411126bec0951955a845bd8b49d9fa3c74","author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"date":"2020-05-29 00:27:59.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"e04a98f367866361c5080cad2df305ecea825298","author":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"date":"2020-05-29 14:52:08.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"641cf57cae0c6f32bd5a7fb1a96e0f845d84ad4b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-29 14:52:29.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"cd6b5b1438ecea7f23741afdd4b81448321d7e7e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-29 17:08:47.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- neutron-tempest-plugin-api-stein https://zuul.opendev.org/t/openstack/build/65a804859a9140949c5371fa71d1fac0 : SUCCESS in 59m 06s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7854d1022d734428b60487272aa2ca3e : SUCCESS in 25m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3689bdb0b5754fe483d003df398a37a0 : SUCCESS in 15m 06s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/aeec665b3f814a97a14943a3fdb6c489 : SUCCESS in 25m 14s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/2cc7ff81649b4141aea85758a6bc7fc4 : SUCCESS in 24m 15s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/272f8587d95d4e5ba2737f044b6a2e94 : SUCCESS in 31m 28s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/a96b59ce7a544f9c9d61c25032fd7460 : SUCCESS in 27m 07s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/76158d5d77614c99a0f56c284b94acda : SUCCESS in 8m 02s\n- tempest-full https://zuul.opendev.org/t/openstack/build/0dc93e7ee3904fb1a0619c5a265ec62a : SUCCESS in 1h 24m 46s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/1affa4a6f4ee405fa8009bc7f60e6821 : SUCCESS in 1h 02m 15s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/9d8f0bed4cd8472eb4bab42bf8f2805b : SUCCESS in 1h 21m 53s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/51de38b7e4f04ff8a1a380bcb56a169c : SUCCESS in 57m 11s\n- neutron-functional-python27 https://zuul.opendev.org/t/openstack/build/49cec802b8404c56a0d337ea8a7baaee : SUCCESS in 48m 42s\n- neutron-fullstack https://zuul.opendev.org/t/openstack/build/316da1e19980429ea7e13a89ba0493f2 : SUCCESS in 1h 20m 17s\n- neutron-tempest-dvr https://zuul.opendev.org/t/openstack/build/bc72d8c812c349e39b4d94be347f46ce : SUCCESS in 1h 27m 50s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/12942be2c79b47f1aaafa98d8d031d8e : SUCCESS in 1h 21m 39s\n- neutron-tempest-iptables_hybrid https://zuul.opendev.org/t/openstack/build/5d2618c61db24046b58c0fa3c9975775 : SUCCESS in 1h 30m 01s\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/0e6b4e70a9e249529d3a3450c506d0a0 : SUCCESS in 1h 19m 34s\n- neutron-grenade-dvr-multinode https://zuul.opendev.org/t/openstack/build/97b45fa2ba07449fab3f87c3fdab7204 : SUCCESS in 1h 17m 55s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/5ea1e47469bf4b80a1c7da9e7956b8b1 : SUCCESS in 1h 58m 07s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/b16bd212830f44f7a175773a8e45e883 : SUCCESS in 1h 03m 19s","accounts_in_message":[],"_revision_number":1},{"id":"fc14fcea9a11995027d1d5a5adb26dc9e78d6d28","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-29 17:08:47.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1},{"id":"8baa59690200a8af421f23d9fd03c480c9e2716c","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-29 17:12:28.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c76d84bee2f141ebb078b6752f32b055 : SUCCESS in 1m 37s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"3e7abdf7acbb53ce7262c26e9078dbd453eb6cb0","revisions":{"3e7abdf7acbb53ce7262c26e9078dbd453eb6cb0":{"kind":"REWORK","_number":1,"created":"2020-05-28 14:10:29.000000000","uploader":{"_account_id":8543,"name":"Lucian Petrut","email":"lpetrut@cloudbasesolutions.com","username":"plucian"},"ref":"refs/changes/41/731541/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/41/731541/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/41/731541/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/41/731541/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/41/731541/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/41/731541/1"}}},"commit":{"parents":[{"commit":"bc8c38bda821b0fd989b221dbd9fedb9e3a3d9a2","subject":"Allow usage of legacy 3rd-party interface drivers","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/bc8c38bda821b0fd989b221dbd9fedb9e3a3d9a2"}]}],"author":{"name":"Lucian Petrut","email":"lpetrut@cloudbasesolutions.com","date":"2019-09-12 14:34:04.000000000","tz":180},"committer":{"name":"Lucian Petrut","email":"lpetrut@cloudbasesolutions.com","date":"2020-05-28 14:10:29.000000000","tz":0},"subject":"ovsdb monitor: handle modified ports","message":"ovsdb monitor: handle modified ports\n\nThis patch ensures that the ovsdb monitor propagates the events\nreceived for modified ports.\n\nWe\u0027ll use a new list for the modified ports, which the neutron ovs\nagent can handle.\n\nIn particular, this will cover the situation in which the ofport\nchanges. When using recent OVS Windows versions, VM ofports change\nto -1 (invalid) when the VMs are shut down, receiving a valid\nofport when the VMs are powered back on (different than the initial\none). With this patch applied, \"modify\" events will be propagated\nto the ovs agent, which will then update the OpenFlow rules.\nThe old rules are cleaned up by \"update_stale_ofport_rules\"\nonce the invalid ofport is detected.\n\nCloses-Bug: #1843870\nCo-authored-by: Alin Serdean \u003caserdean@cloudbasesolutions.com\u003e\n\nConflicts:\n      neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py\n\nChange-Id: I0c3a570cbb3fbb03b4224744b32e034e9e255f8e\n(cherry picked from commit 451c21571f40ca83eb3189e5c924b03c0561f853)\n(cherry picked from commit 4991325054689a6ffde3afde725b43bbe1f8b584)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/3e7abdf7acbb53ce7262c26e9078dbd453eb6cb0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/3e7abdf7acbb53ce7262c26e9078dbd453eb6cb0"}]},"branch":"refs/heads/stable/stein"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
