)]}'
{"id":"openstack%2Fdevstack~972969","triplet_id":"openstack%2Fdevstack~master~I8736f19a8892200948ee74854f99fd99eed5110b","project":"openstack/devstack","branch":"master","topic":"unstack-fixes","attention_set":{},"removed_from_attention_set":{"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2026-01-22 22:59:21.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I8736f19a8892200948ee74854f99fd99eed5110b","subject":"Improve OVS/OVN stop robustness for restacking","status":"MERGED","created":"2026-01-09 19:55:43.000000000","updated":"2026-01-22 23:00:49.000000000","submitted":"2026-01-22 22:59:21.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"972969-unstack-fixes","meta_rev_id":"37cc69b93b4484f694403039d7189b937f306757","_number":972969,"virtual_id_number":972969,"owner":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-01-22 22:59:20.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}],"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":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"all":[{"value":2,"date":"2026-01-22 15:56:13.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":2,"date":"2026-01-22 18:59:33.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":1,"date":"2026-01-22 15:58:02.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}],"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":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"all":[{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":1,"date":"2026-01-22 18:59:33.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}],"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":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-01-09 22:04:26.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-01-22 15:56:13.000000000","updated_by":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"reviewer":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"state":"REVIEWER"},{"updated":"2026-01-22 15:58:02.000000000","updated_by":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"reviewer":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"state":"REVIEWER"},{"updated":"2026-01-22 18:59:33.000000000","updated_by":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"reviewer":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"state":"REVIEWER"}],"messages":[{"id":"5ad3f97fc81d72ff163e0f95893f7c0be132e2dc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-01-09 19:55:43.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"abef7a8196fd49102e7c7beb97d25817948e8681","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-01-09 19:56:21.000000000","message":"Patch Set 1: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"78f5a670d1bc8e5efd572425d3780cf8af13673c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-09 22:04:26.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7154e09f0e4147b49fb0015b2989f05f\n\n- grenade https://zuul.opendev.org/t/openstack/build/c6534f988853486dbc6da184a149e3ae : SUCCESS in 45m 46s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/86a2c2de347f4988b02e46d449b19507 : SUCCESS in 1h 41m 10s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e4eda0b55b0a4ee1b920c2c8cd0f5273 : SUCCESS in 6m 12s\n- devstack https://zuul.opendev.org/t/openstack/build/aa367cf1f2d24dd3bde9cba14558c868 : SUCCESS in 12m 06s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/f8fa29900169440995d98dc1d326e681 : SUCCESS in 24m 59s\n- devstack-enforce-scope https://zuul.opendev.org/t/openstack/build/96b7d729497d49e69c12ba097db81ef7 : SUCCESS in 27m 16s\n- devstack-platform-almalinux-purple-lion-ovn-source https://zuul.opendev.org/t/openstack/build/60a3a7e548a54d39962a0b3673b06f11 : SUCCESS in 1h 34m 32s (non-voting)\n- devstack-platform-centos-10-stream https://zuul.opendev.org/t/openstack/build/6650e75a62b64c11bc2753fd13d9210e : SUCCESS in 1h 25m 40s (non-voting)\n- devstack-platform-centos-9-stream https://zuul.opendev.org/t/openstack/build/8afb025698b74b4c8d8b9ed584f6a7f7 : SUCCESS in 59m 38s (non-voting)\n- devstack-platform-debian-bookworm https://zuul.opendev.org/t/openstack/build/293bade3ee454092888380108111c355 : SUCCESS in 56m 25s\n- devstack-platform-debian-trixie https://zuul.opendev.org/t/openstack/build/812cef4d0373414b9516cf528f5dea9c : SUCCESS in 1h 40m 41s\n- devstack-platform-rocky-blue-onyx https://zuul.opendev.org/t/openstack/build/476acb9c4c7d442dbe2ebb55877222f1 : SUCCESS in 55m 32s (non-voting)\n- devstack-platform-rocky-red-quartz https://zuul.opendev.org/t/openstack/build/045a5aaf9cf44e84932cf0bbe2108a2c : SUCCESS in 56m 45s (non-voting)\n- devstack-platform-ubuntu-noble-ovs https://zuul.opendev.org/t/openstack/build/ca3821dd021445a590711cd3ac1aa862 : SUCCESS in 1h 39m 21s (non-voting)\n- devstack-platform-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/d187fe9636f54c58b500ca195269190a : SUCCESS in 1h 41m 21s\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/540a4b1e66544c768a96526582af4501 : SUCCESS in 27m 29s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/1d66ab2bdc3a44beb4f25cf0e6bf96b1 : SUCCESS in 2m 06s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/aef7a640b9c74988b07e7f436eb43c7b : SUCCESS in 3m 37s\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/71d8b4bd955146c3a1e5b2cc4c4b9125 : SUCCESS in 55m 32s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/24e2c32d95f94fc49656eb73c9d67327 : SUCCESS in 44m 08s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/1b71be5b198e4698858b1257e5dfd625 : SUCCESS in 53m 52s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/833ef820cd9a415c934040b5f0bce58b : SUCCESS in 1h 10m 04s (non-voting)\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/d1d74db6a4eb44baa5d61fd76b889289 : SUCCESS in 42m 29s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/84f0f02c61a24e0ba220c8ec0be7439d : SUCCESS in 57m 33s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c6829bf64996481485d0f80c5ce9381e : SUCCESS in 1h 05m 48s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/d1c640fcddeb4f25a7130f1110524aaa : SUCCESS in 1h 26m 01s","accounts_in_message":[],"_revision_number":1},{"id":"215e7ec5f9b069ff2bea0e7f800d990175498e1b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-01-22 14:41:34.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified+1\n* Workflow-1\n","accounts_in_message":[],"_revision_number":2},{"id":"4a6bd6723ec4fc4c104bee781456e1df5af979ef","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-01-22 14:43:22.000000000","message":"Topic set to unstack-fixes","accounts_in_message":[],"_revision_number":2},{"id":"be9a53c17da45659429cc96955ac3fefcc24f400","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-01-22 15:56:13.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"0693af6d331bd98a399a3a662eea3560d56fefff","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-01-22 15:58:02.000000000","message":"Patch Set 2: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/ff3cbbafa09d45a994cba8312dd7d300\n\n- devstack-platform-centos-10-stream https://softwarefactory-project.io/zuul/t/rdoproject.org/build/d6d2b95d038247639d65d3acb44862a5 : SUCCESS in 1h 15m 23s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"d61da8127591a0f9d540dc54de3e313e34ed87bf","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-22 17:44:45.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/ef2c34aea2c6409a93dc821f738d437e\n\n- grenade https://zuul.opendev.org/t/openstack/build/01780ed8c8a44bc98a8e0ce7ed9242df : SUCCESS in 56m 15s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/6b9e2a532b08494bb697200ed80b1d2a : SUCCESS in 1h 51m 43s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/49e94167ebf246f3800bb75029dacb53 : SUCCESS in 6m 38s\n- devstack https://zuul.opendev.org/t/openstack/build/caf3a6fe61c145a7b29e1a7f290a5ba3 : SUCCESS in 29m 05s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/9c6fcbe9fc9446afaa86ae6732277ebb : SUCCESS in 24m 54s\n- devstack-enforce-scope https://zuul.opendev.org/t/openstack/build/b54747c9fbc944eda7dfd0a7b920e69c : SUCCESS in 20m 33s\n- devstack-platform-almalinux-purple-lion-ovn-source https://zuul.opendev.org/t/openstack/build/882783d4ec844d5890848fc7e95c2107 : SUCCESS in 1h 06m 54s (non-voting)\n- devstack-platform-centos-10-stream https://zuul.opendev.org/t/openstack/build/14651247215845229d40c59b42842c7e : SUCCESS in 57m 01s (non-voting)\n- devstack-platform-centos-9-stream https://zuul.opendev.org/t/openstack/build/731c6a284f0e48a68bea61c64c68d89a : SUCCESS in 58m 54s (non-voting)\n- devstack-platform-debian-bookworm https://zuul.opendev.org/t/openstack/build/5d450f37536d44e8bd9651c06a5d5fff : SUCCESS in 1h 49m 27s\n- devstack-platform-debian-trixie https://zuul.opendev.org/t/openstack/build/23e24c09253949758285c610f7a764e3 : FAILURE in 45m 32s\n- devstack-platform-rocky-blue-onyx https://zuul.opendev.org/t/openstack/build/561a7f660bdd48cc9cb64597531881fd : TIMED_OUT in 2h 48m 31s (non-voting)\n- devstack-platform-rocky-red-quartz https://zuul.opendev.org/t/openstack/build/a298be14834f46dc9b517ce9ab1c18cf : SUCCESS in 1h 01m 43s (non-voting)\n- devstack-platform-ubuntu-noble-ovs https://zuul.opendev.org/t/openstack/build/ccd75216b52b44af8d9627645792c2f0 : SUCCESS in 1h 22m 41s (non-voting)\n- devstack-platform-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/5881193b05524e7e9526aeb5b59c195a : SUCCESS in 1h 26m 12s\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/5f3913348dbe45fa98ba0b0a30f4d9ce : SUCCESS in 28m 29s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/256a93673caa431887a2a9a7ca058bec : SUCCESS in 3m 45s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/e1b7755efd304bd7a5226015b1684e8c : SUCCESS in 3m 17s\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/71d63f3c66b34bb2bea076f2af12f2e4 : SUCCESS in 1h 11m 03s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/ccb5de66d0b24896bc1d3737c4a21d34 : SUCCESS in 27m 49s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/c6f430d9fc24428a89dcfd209c8ac780 : SUCCESS in 42m 14s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/beea798099564003b142adea78293537 : SUCCESS in 1h 30m 14s (non-voting)\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/35a72ee8955d4ac0aa80992f0c05045a : SUCCESS in 1h 20m 27s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/7763d1623ff9405591fc2cf84b7f6181 : SUCCESS in 54m 29s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/94945b31304d47cf9a2fe95160799398 : SUCCESS in 1h 03m 06s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/c8dceac0035845a086e8b867e8705f08 : SUCCESS in 2h 04m 25s","accounts_in_message":[],"_revision_number":2},{"id":"352392dc72e071b93b1cfaa48a175c71941c232e","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2026-01-22 18:59:33.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"bc7648faa2391d994123968539b53c9d30432849","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-01-22 20:11:56.000000000","message":"Patch Set 2:\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/b3ac4552af1e44669f9de46dacbc88a0\n\n- devstack-platform-centos-10-stream https://softwarefactory-project.io/zuul/t/rdoproject.org/build/44c8ce2f266d4a57b1d73b33382bd715 : SUCCESS in 1h 11m 28s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"9df9cb471bb2478b41782d66cf3d4757411a39a9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-22 20:52:30.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b864511dcc814c59806b8cf41bc6b782\n\n- grenade https://zuul.opendev.org/t/openstack/build/72393d918e10493ab49b49b8bd8e3441 : SUCCESS in 30m 57s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/2d04985333b94316ae0ab93be78a42b2 : SUCCESS in 1h 46m 06s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e3a797990211443b9621f789850766fe : SUCCESS in 4m 10s\n- devstack https://zuul.opendev.org/t/openstack/build/441ef954b03d4b078b7c3f178da8a4a1 : SUCCESS in 27m 40s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/0a34934b6e0044728ce3686f426c509e : SUCCESS in 26m 14s\n- devstack-enforce-scope https://zuul.opendev.org/t/openstack/build/44f70d920322401f8db818df4844edc8 : SUCCESS in 23m 53s\n- devstack-platform-almalinux-purple-lion-ovn-source https://zuul.opendev.org/t/openstack/build/b2a21ffc40b04dfab3a7399b716f108e : SUCCESS in 1h 04m 15s (non-voting)\n- devstack-platform-centos-10-stream https://zuul.opendev.org/t/openstack/build/24b80f21c54f4964b7815baa4b3c1cce : SUCCESS in 1h 33m 28s (non-voting)\n- devstack-platform-centos-9-stream https://zuul.opendev.org/t/openstack/build/58a0fe30b6184f1ba7d3eb1867d645c1 : SUCCESS in 1h 18m 39s (non-voting)\n- devstack-platform-debian-bookworm https://zuul.opendev.org/t/openstack/build/fca85e9c96c14894b764e94f05a83e5a : SUCCESS in 53m 28s\n- devstack-platform-debian-trixie https://zuul.opendev.org/t/openstack/build/9f7b09b2ef4c40f7b2e7123e88fdc825 : SUCCESS in 1h 37m 07s\n- devstack-platform-rocky-blue-onyx https://zuul.opendev.org/t/openstack/build/3e36774cb7104e748771dc77490fabb2 : SUCCESS in 1h 46m 56s (non-voting)\n- devstack-platform-rocky-red-quartz https://zuul.opendev.org/t/openstack/build/5855a2fb997f45ce9ffdc189a5e4b001 : SUCCESS in 1h 02m 33s (non-voting)\n- devstack-platform-ubuntu-noble-ovs https://zuul.opendev.org/t/openstack/build/af891321c93844b79d4ed8dfd479488c : SUCCESS in 1h 38m 37s (non-voting)\n- devstack-platform-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/c8b8b9bc97444da8966557ca891d7f61 : SUCCESS in 54m 29s\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/2a0d9f9239f94c1e9d2b6c8e0140d438 : SUCCESS in 28m 08s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/dff0aceacdf94f12ba421cac90f90ba0 : SUCCESS in 5m 59s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/ecfdd98351064d4bab2a5ccf957a81ff : SUCCESS in 2m 49s\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/872e37f7a98c401082eb4f85dc68d438 : SUCCESS in 1h 22m 35s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/da01acfe2bfe4119895e82966e596d81 : SUCCESS in 47m 39s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/53ac03ad7ecb4065bce55a036914c7b4 : SUCCESS in 59m 26s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/b2a738e85a6e46e0b76b463c0764e1ac : SUCCESS in 49m 30s (non-voting)\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/1d45ba0ddd1741e7a267245e7c5692ae : SUCCESS in 1h 05m 51s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2bb4aa6ae7604c0aaccdb7fa5028a763 : SUCCESS in 1h 04m 30s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4478e28a5ddf4b9a8a8f9380ea9e6786 : SUCCESS in 55m 53s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/4b0ad74efad24f13a549159fcbee5a49 : SUCCESS in 58m 27s","accounts_in_message":[],"_revision_number":2},{"id":"2eb96d4a2299c2d909985f779762697f3808fba0","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-22 20:56:46.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"6f50b8e756958e276ddb272ce5177a44ae7eef98","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-22 22:59:20.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f94f96abe8c443aca710d14a4de9fca2\n\n- grenade https://zuul.opendev.org/t/openstack/build/46d185d0d04742e890e40ccf60271a9d : SUCCESS in 1h 01m 30s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/9de28f5564114b89a3fb2cf6eb6abf28 : SUCCESS in 1h 54m 02s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6fd30dff26244b949864783e525be8d8 : SUCCESS in 6m 50s\n- devstack https://zuul.opendev.org/t/openstack/build/b47d40c1a7584df79c763a19c9486230 : SUCCESS in 24m 48s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/819fd3e3e036402b800f05af664e3666 : SUCCESS in 20m 05s\n- devstack-platform-debian-bookworm https://zuul.opendev.org/t/openstack/build/62ec905d99ae49d18a0a32cb895f0728 : SUCCESS in 1h 37m 19s\n- devstack-platform-debian-trixie https://zuul.opendev.org/t/openstack/build/b9e76010b7f341dda0d0b16918b87051 : SUCCESS in 1h 34m 07s\n- devstack-enforce-scope https://zuul.opendev.org/t/openstack/build/97dcb4f4896841199a8fcaa85d1e8c80 : SUCCESS in 25m 00s\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/14f5e331ef83467ba52da39f573b0eb1 : SUCCESS in 32m 12s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/d2a7d3d3cfeb46c7ad815d3b56888eae : SUCCESS in 3m 47s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/caa7bd528f8c4a0889eeaaa3ebeb8410 : SUCCESS in 3m 59s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/a4ebdfe179a44a9da6a7e02897b1c141 : SUCCESS in 1h 04m 36s\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/070d76a7b5d34c8797608b7245fe6f99 : SUCCESS in 1h 11m 58s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/61689f1cda3f47978533807c8cf54c79 : SUCCESS in 51m 16s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/403535395cc041e88e5d8e8f5433ae3a : SUCCESS in 1h 02m 28s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ef58f0875ac34ac9be9d981bba4ac1ae : SUCCESS in 53m 14s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/ca5fbae742d44e6d8338734dfce9b1ef : SUCCESS in 1h 49m 14s","accounts_in_message":[],"_revision_number":2},{"id":"4c7deadadc0b022c0197ef5dc9b1d9e24de637d2","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-22 22:59:21.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"37cc69b93b4484f694403039d7189b937f306757","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-22 23:00:49.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c33988148b4547e093cd112b4a0c7dcb\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cb0141c4843e4a4784cd92c70bff6234 : SUCCESS in 38s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"20ed3c5f11295a02ff4d74f8cf95fab1414d9ba8","revisions":{"a423353b09afa03a9c0169ecc19c723da38c86c0":{"kind":"REWORK","_number":1,"created":"2026-01-09 19:55:43.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/69/972969/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/69/972969/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/69/972969/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/69/972969/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/69/972969/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/69/972969/1"}}},"commit":{"parents":[{"commit":"91d15997dd165c0db0cd68fa2173eb3e151b8445","subject":"Fix missing service stops in unstack.sh","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/91d15997dd165c0db0cd68fa2173eb3e151b8445"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-01-09 19:41:29.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-01-09 19:42:31.000000000","tz":0},"subject":"Improve OVS/OVN stop robustness for restacking","message":"Improve OVS/OVN stop robustness for restacking\n\nThe stop_ovn function stops services but leaves behind runtime files\nand stale configuration that can cause restacking failures. This change\nimproves robustness by:\n\n- Making _stop_process check is-active in addition to is-enabled, so\n  services are stopped even if they are running but not enabled.\n\n- Clearing OVS external-ids before stopping to prevent stale config\n  (ovn-remote, ovn-bridge, etc.) from persisting across restacks.\n\n- Cleaning up runtime files (*.sock, *.pid, *.ctl) in both OVS_RUNDIR\n  and OVN_RUNDIR after stopping services, as stale sockets can prevent\n  ovsdb-server from binding on restart.\n\n- Removing database lock files (.*.db.~lock~) which can block database\n  access if services crash or stop uncleanly.\n\nThese changes allow stack.sh to run successfully after unstack.sh\nwithout requiring a full clean.sh.\n\nGenerated-By: Cursor claude-opus-4.5\nChange-Id: I8736f19a8892200948ee74854f99fd99eed5110b\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/a423353b09afa03a9c0169ecc19c723da38c86c0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/a423353b09afa03a9c0169ecc19c723da38c86c0"}]},"branch":"refs/heads/master"},"20ed3c5f11295a02ff4d74f8cf95fab1414d9ba8":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-01-22 14:41:34.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/69/972969/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/69/972969/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/69/972969/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/69/972969/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/69/972969/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/69/972969/2"}}},"commit":{"parents":[{"commit":"5e21304153df15db80287efd34f4cf73a04d4ced","subject":"Refactor MySQL auth to support restacking","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/5e21304153df15db80287efd34f4cf73a04d4ced"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-01-09 19:41:29.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-01-22 14:40:48.000000000","tz":0},"subject":"Improve OVS/OVN stop robustness for restacking","message":"Improve OVS/OVN stop robustness for restacking\n\nThe stop_ovn function stops services but leaves behind runtime files\nand stale configuration that can cause restacking failures. This change\nimproves robustness by:\n\n- Making _stop_process check is-active in addition to is-enabled, so\n  services are stopped even if they are running but not enabled.\n\n- Clearing OVS external-ids before stopping to prevent stale config\n  (ovn-remote, ovn-bridge, etc.) from persisting across restacks.\n\n- Cleaning up runtime files (*.sock, *.pid, *.ctl) in both OVS_RUNDIR\n  and OVN_RUNDIR after stopping services, as stale sockets can prevent\n  ovsdb-server from binding on restart.\n\n- Removing database lock files (.*.db.~lock~) which can block database\n  access if services crash or stop uncleanly.\n\nThese changes allow stack.sh to run successfully after unstack.sh\nwithout requiring a full clean.sh.\n\nGenerated-By: Cursor claude-opus-4.5\nChange-Id: I8736f19a8892200948ee74854f99fd99eed5110b\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/20ed3c5f11295a02ff4d74f8cf95fab1414d9ba8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/20ed3c5f11295a02ff4d74f8cf95fab1414d9ba8"}]},"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":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}},{"label":"Review-Priority","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":"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":"Review-Priority","description":"Review priority","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"-label:Review-Priority\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":[],"failing_atoms":["label:Review-Priority\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":{}}}]}
