)]}'
{"id":"openstack%2Fnetworking-generic-switch~979351","triplet_id":"openstack%2Fnetworking-generic-switch~master~Ic80a8b572a5c83296df2c0cc14ae2ba9c9a6a445","project":"openstack/networking-generic-switch","branch":"master","topic":"ironic-vxlan","attention_set":{},"removed_from_attention_set":{"24245":{"account":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"last_update":"2026-03-11 16:45:55.000000000","reason":"Change was submitted"},"10342":{"account":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"last_update":"2026-03-11 15:21:47.000000000","reason":"\u003cGERRIT_ACCOUNT_10342\u003e replied on the change","reason_account":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"}}},"hashtags":["ironic-week-prio"],"change_id":"Ic80a8b572a5c83296df2c0cc14ae2ba9c9a6a445","subject":"Fix KeyError in vlan_has_vni for Cisco NX-OS","status":"MERGED","created":"2026-03-06 20:21:32.000000000","updated":"2026-03-11 16:48:29.000000000","submitted":"2026-03-11 16:45:55.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":5,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"979351-ironic-vxlan","meta_rev_id":"4904ef4f64c4142b9bf27a8cda58b8fb3bbf2f30","_number":979351,"virtual_id_number":979351,"owner":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_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,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-03-11 16:45:54.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"all":[{"value":2,"date":"2026-03-11 15:21:47.000000000","permitted_voting_range":{"min":2,"max":2},"_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":2,"date":"2026-03-09 17:46:10.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"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":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"all":[{"value":1,"date":"2026-03-11 15:21:47.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,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"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":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"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"},{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-03-06 22:27:20.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-03-06 23:07:46.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":"2026-03-09 17:46:03.000000000","updated_by":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"reviewer":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"state":"CC"},{"updated":"2026-03-09 17:46:10.000000000","updated_by":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"reviewer":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"state":"REVIEWER"}],"messages":[{"id":"c28251f0815725b30cb7b6904c47c62773f94f30","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-03-06 20:21:32.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"229dd7570874114a13338e70140d953929c37524","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-06 22:27:20.000000000","message":"Patch Set 1: 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\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/c8f46d606fcc4a668749e6a724c685ba\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/19e4063c9b374316a1c5884b1d6abc17 : SUCCESS in 5m 08s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/40dc5b57b77a4208b2946c724bdb47ea : SUCCESS in 4m 59s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/189b777133144991bac07a15c2b01a8c : SUCCESS in 4m 47s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/4b9cb9c640ac49b6bd8fbfe2ecad25c4 : SUCCESS in 7m 34s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ad45752dc452495b9f698a283586661a : SUCCESS in 8m 25s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/2b415e0e52834d12b155051503e677a7 : SUCCESS in 23m 23s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/a2fca7249f6a4eab9f517f6d756c66aa : FAILURE in 2h 00m 31s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/111b8e0095744af1b277f50aac62b9b9 : SUCCESS in 5m 42s","accounts_in_message":[],"_revision_number":1},{"id":"f4d1d02859c8929d031e1876812b44868dcab7c7","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-03-06 22:31:33.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"32b5f76853d1f78530e5684c564dfc32b0a65733","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":"2026-03-06 23:07:46.000000000","message":"Patch Set 1: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"092a745460da517cff8be8b9187d15a8652ab284","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-06 23:44:49.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a634538bfb714400994174a903f73e5d\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6695ecde45934cf4b00f1b5353cdad53 : SUCCESS in 5m 18s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/ded8f7a24ccc4fbb8b58e574b40b0da6 : SUCCESS in 3m 13s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5a17214a09f14b47a0b304c57b4cab1a : SUCCESS in 5m 51s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/6caf85e05d814a8ba21867a90494aea6 : SUCCESS in 7m 15s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9589c27f47ce4041b4408ab2c39a1cfe : SUCCESS in 10m 02s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/f0ba905d2cf4498e9520a69988271d4b : SUCCESS in 20m 07s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/c48b58d5d5024bb78f6f398fda103a64 : SUCCESS in 1h 10m 06s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/4ad79da4d728428f8f4f6b82ecdd64d1 : SUCCESS in 4m 58s","accounts_in_message":[],"_revision_number":1},{"id":"c76902ead40c7fc89f9a65c537b0bbce506b491c","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-03-07 12:18:30.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"6a0f242bdddf011efeb3daddc400cd21ff582920","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-03-09 13:31:53.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nCopied Votes:\n* Code-Review+1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"525d000d6064146fc6d5eef58ca79579c886c444","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-09 16:25:06.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\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/d86ecdc6e04741659faf3d4790b15f30\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/161211e91d0e4ddbab5056ee997d22c2 : SUCCESS in 6m 24s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/1529516b078b4f2e87d08ce60c801026 : SUCCESS in 4m 34s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9b0c69902d0f47aaa072cf053e4785c6 : SUCCESS in 3m 51s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b62010383a11415abe48ed7bac468a51 : SUCCESS in 7m 14s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/898ff496c55f415e805cd982fe5ff2c4 : SUCCESS in 4m 51s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/2c579c73bdf642b0afe88150e263ab2c : SUCCESS in 17m 25s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/d2ee08e8965c4a82a42c139aa06c4321 : FAILURE in 2h 17m 28s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/fc590b4c9f7645fd9a2e80dd047e5d3f : SUCCESS in 3m 35s","accounts_in_message":[],"_revision_number":2},{"id":"01c931eb96b0bf3941fd61c37b5262c63722f2b8","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2026-03-09 17:46:03.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"1952c36ddc3f8529e8277640584815954a8f7874","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2026-03-09 17:46:10.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"48ac5331c2b70d165d0af47b2fabf3c6de76218b","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2026-03-09 17:49:22.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"963d2ca8703525765e8ed1e09483db136fb2474a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-09 18:38:02.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/73592e7051e34da5aaa05684e99bb922\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0e1be008d7ac418597c7471b0542c70a : SUCCESS in 4m 35s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/87501a186754497799b97aa79793b433 : SUCCESS in 5m 48s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e07b481d2c3a492bb0449587ab696895 : SUCCESS in 4m 14s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/4880b7a5568146cca3d7794185251b29 : SUCCESS in 7m 15s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9368f4ec9e494427924e0620a5e2c038 : SUCCESS in 4m 58s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/bf78e027b50a4cc0a7fd351851f882ec : SUCCESS in 13m 04s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/82a542c6f27943cfa24e0c94a469f231 : SUCCESS in 47m 23s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/53525bf0aaeb444ca331d5ee6f662245 : SUCCESS in 4m 10s","accounts_in_message":[],"_revision_number":2},{"id":"80f1c90c50adcd6b5d08ce59beec2e26273dcc6e","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2026-03-11 14:09:12.000000000","message":"Hashtag added: ironic-week-prio","accounts_in_message":[],"_revision_number":2},{"id":"5d53c2c6683a312d569f77e28dedf1a48a1e941e","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":"2026-03-11 15:21:47.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"d47bfac1608b190859cdbde28e1483909d45ad48","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-11 15:22:29.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"5e9e3b7afee8415ec912dd9379485f7ff589ef1c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-11 16:45:54.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/84ecf710dc6948258466b1f4d02dbd78\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/60f7ed5c1582417888b61fa0d278dbce : SUCCESS in 4m 13s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/e72520f26e1149b9b800fd0cc66d8684 : SUCCESS in 3m 46s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fc55b08f4d05479bb79ef11e4b434b32 : SUCCESS in 4m 44s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e5784249bb5a43f0b0d6891c0de27afb : SUCCESS in 4m 27s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/a0ca0d73d1024107bdd122d1e5370e51 : SUCCESS in 26m 58s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/c8b4364f271344748b42d46b8ed85b30 : SUCCESS in 49m 37s","accounts_in_message":[],"_revision_number":2},{"id":"4c3c34a39e1fa52e878064a54879116f8ebf99a0","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-11 16:45:55.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"4904ef4f64c4142b9bf27a8cda58b8fb3bbf2f30","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-11 16:48:29.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/878d8e6836ac49329e464c34fa1b9274\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8dd312257e964a20b40aa4fbdb8fbbbb : SUCCESS in 1m 02s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"7457f9d6cf9742c42cf1b0cf0c675ba81ef0d64e","revisions":{"8047313ee0ce9ccfd4995cbc47c6bfa23160b780":{"kind":"REWORK","_number":1,"created":"2026-03-06 20:21:32.000000000","uploader":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"ref":"refs/changes/51/979351/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/51/979351/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/51/979351/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/51/979351/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/51/979351/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/51/979351/1"}}},"commit":{"parents":[{"commit":"bf746830357d45e8b054942bfa5dfd69f1ebaf89","subject":"AttributeError: delete_port_postcommit segment\u003dNone","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/bf746830357d45e8b054942bfa5dfd69f1ebaf89"}]}],"author":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-03-06 19:11:44.000000000","tz":60},"committer":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-03-06 19:11:44.000000000","tz":60},"subject":"Fix KeyError in vlan_has_vni for Cisco NX-OS","message":"Fix KeyError in vlan_has_vni for Cisco NX-OS\n\nPass vni and nve_interface parameters to _format_commands() in the\nbase vlan_has_vni() method to fix KeyError when checking if VNI is\nalready configured on a VLAN.\n\nAssisted-By: Claude (claude-4.5-sonnet)\nChange-Id: Ic80a8b572a5c83296df2c0cc14ae2ba9c9a6a445\nSigned-off-by: Harald Jensås \u003chjensas@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/8047313ee0ce9ccfd4995cbc47c6bfa23160b780"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/8047313ee0ce9ccfd4995cbc47c6bfa23160b780"}]},"branch":"refs/heads/master"},"7457f9d6cf9742c42cf1b0cf0c675ba81ef0d64e":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-03-09 13:31:53.000000000","uploader":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"ref":"refs/changes/51/979351/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/51/979351/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/51/979351/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/51/979351/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/51/979351/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/51/979351/2"}}},"commit":{"parents":[{"commit":"f890029d6d317ffb007332ee53766321b51ea53d","subject":"Merge \"Add troubleshooting and performance guide.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/f890029d6d317ffb007332ee53766321b51ea53d"}]}],"author":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-03-06 19:11:44.000000000","tz":60},"committer":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-03-09 13:31:33.000000000","tz":60},"subject":"Fix KeyError in vlan_has_vni for Cisco NX-OS","message":"Fix KeyError in vlan_has_vni for Cisco NX-OS\n\nPass vni and nve_interface parameters to _format_commands() in the\nbase vlan_has_vni() method to fix KeyError when checking if VNI is\nalready configured on a VLAN.\n\nAssisted-By: Claude (claude-4.5-sonnet)\nChange-Id: Ic80a8b572a5c83296df2c0cc14ae2ba9c9a6a445\nSigned-off-by: Harald Jensås \u003chjensas@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/7457f9d6cf9742c42cf1b0cf0c675ba81ef0d64e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/7457f9d6cf9742c42cf1b0cf0c675ba81ef0d64e"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"}},{"label":"Workflow","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":"Backport-Candidate","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"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":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
