)]}'
{"id":"openstack%2Fnova~993059","triplet_id":"openstack%2Fnova~master~I972e930284dfe9a495ce041eec0c9a1ee7e29b40","project":"openstack/nova","branch":"master","topic":"bug/2156543","attention_set":{},"removed_from_attention_set":{"4690":{"account":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"last_update":"2026-06-15 16:20:09.000000000","reason":"Change was submitted"},"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2026-06-12 17:36:17.000000000","reason":"\u003cGERRIT_ACCOUNT_11604\u003e replied on the change","reason_account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},"8556":{"account":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"last_update":"2026-06-15 16:20:09.000000000","reason":"Change was submitted"},"9708":{"account":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"last_update":"2026-06-15 14:00:21.000000000","reason":"\u003cGERRIT_ACCOUNT_9708\u003e replied on the change","reason_account":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}}},"hashtags":[],"change_id":"I972e930284dfe9a495ce041eec0c9a1ee7e29b40","subject":"Fix intermittent test_refresh_nfs_swap_cache_stale failure","status":"MERGED","created":"2026-06-11 23:01:54.000000000","updated":"2026-06-16 20:57:26.000000000","submitted":"2026-06-15 16:20:09.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":"993059-bug/2156543","meta_rev_id":"979a109a292e3bc855a01532e37926365ffe267c","_number":993059,"virtual_id_number":993059,"owner":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-06-15 16:20:09.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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":2,"date":"2026-06-12 17:36:17.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":2,"date":"2026-06-15 14:00:21.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"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":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"all":[{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":1,"date":"2026-06-15 14:00:21.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"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":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"}],"REVIEWER":[{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_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"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-11 23:19:19.000000000","updated_by":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-06-11 23:48:10.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"},{"updated":"2026-06-12 01:08:01.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-06-12 13:21:12.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-06-12 13:24:50.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"},{"updated":"2026-06-12 17:53:19.000000000","updated_by":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"reviewer":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"state":"CC"}],"messages":[{"id":"2c7a2c5f4c595ec4cdf344b53800e3356febf0e2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-06-11 23:01:54.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"937126a9eb86206a717cf8266624ee344ca0af57","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-06-11 23:02:41.000000000","message":"Topic set to bug/2156543","accounts_in_message":[],"_revision_number":1},{"id":"b868a61b3f7b94412f99fbc0e09a2cf11dacf7dc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-06-11 23:05:03.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"99c9b5ab038db61a0c656214aa61e65672ffafcd","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-11 23:19:19.000000000","message":"Patch Set 1:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I972e930284dfe9a495ce041eec0c9a1ee7e29b40 .","accounts_in_message":[],"_revision_number":1},{"id":"8eacc1d0ef14e4f395b3ee75dd26128f46250042","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-11 23:22:11.000000000","message":"Patch Set 2:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I972e930284dfe9a495ce041eec0c9a1ee7e29b40 .","accounts_in_message":[],"_revision_number":2},{"id":"2b3da850c9f7842e75e62d1901dc7a14b94b8777","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2026-06-11 23:48:10.000000000","message":"Patch Set 2: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"51a0a59a5961cdf5e08d13da5616dc77530c0fdd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-12 01:08:01.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e34c0d244d8b480d8ba0235daa0ce3f5\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8b47658f49504ffbaf06e881abc0dfbf : SUCCESS in 1h 15m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9280291816204c8690b2c758649e7cb8 : SUCCESS in 7m 47s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/56227626bfc64bd88ff4a677953afc59 : SUCCESS in 14m 14s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/eb93b50836e64448aef1902af0f7ed28 : SUCCESS in 14m 11s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/0cc5fdb8a3e4495e848ced0a805960bd : SUCCESS in 20m 10s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/aa604928c7b740b0a09523334319632a : SUCCESS in 13m 59s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e6a793cef7ee41f0817cbb1c29c19f8b : SUCCESS in 15m 30s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/9754f99981f64c50b861f92e76126d3a : SUCCESS in 1h 01m 27s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/a3a4707dbee3484eb489467be7b9186c : SUCCESS in 3m 43s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/e8c18828e5064de4b835de73ea34ab7e : SUCCESS in 28m 19s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/3f634e5b9b5d4103a02506752b977e1a : SUCCESS in 31m 06s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/1e8a31495af2414fa98b2b6de8cc4d8d : TIMED_OUT in 2h 01m 00s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/2fa2a2969db74bc2919454b1fedf64e9 : SUCCESS in 16m 02s","accounts_in_message":[],"_revision_number":2},{"id":"e0a1819f0c95c492ff0314b57692bd16c61daff2","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-06-12 13:21:12.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"1740f15fb6a4d82d5d9e833c96d1cd65eeed890c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-12 13:21:54.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"144396e7a8f5367ffe164708a2698feadf15a232","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-06-12 13:24:50.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"eee1a540302df798bce7d4677de787633122bf68","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-06-12 14:36:18.000000000","message":"Patch Set 2: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"462a3b80d8b8fcc059c82955f4534fd1cf96f5b1","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-12 14:36:26.000000000","message":"Patch Set 2: Verified-2\n\nThis change is unable to merge due to a missing merge requirement.","accounts_in_message":[],"_revision_number":2},{"id":"857af3fc5b5d723b599078a1c39be1a5e877cc9e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-06-12 15:49:48.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-2 (copy condition: \"NEVER\")\n* Workflow+1, Workflow-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"7b2977b239b815c3ea0eb7dbfa2ecf6a640648ec","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-12 15:53:47.000000000","message":"Patch Set 3:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I972e930284dfe9a495ce041eec0c9a1ee7e29b40 .","accounts_in_message":[],"_revision_number":3},{"id":"a2aa12d557d67457a0953f9b18273a371876e858","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-06-12 17:36:17.000000000","message":"Patch Set 3: Code-Review+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"1958a2e1af6a1ad6d2d4baed2e0396feb3d87d8d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-12 17:53:10.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/71bd9b6b8ed84180bff6b2c42b9840af\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/cfbf9cf37f4743be8a3684f47dc0f016 : SUCCESS in 1h 28m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7b125d8e5a2e42e29286c3b2195152fc : SUCCESS in 8m 16s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/99c10d064a6246aa9627806ffe784839 : SUCCESS in 8m 49s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/97c82215eec449c7bda7e51589456765 : SUCCESS in 8m 31s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/02f6d5321d2b417aba1920a7ca2280c7 : SUCCESS in 21m 19s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fbf3282726b545e19e8dea0d3565f6ca : SUCCESS in 12m 32s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/30c1fd15964b490b8b427016004f6fc4 : SUCCESS in 15m 22s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/c7369e1cfc7f4b0fa1624496862db11e : SUCCESS in 1h 10m 26s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/8edd090ca2104091aa637b0e98026965 : SUCCESS in 5m 45s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/937754471c5c494eb431ee34170d8308 : SUCCESS in 21m 23s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/12ed1a9969414bce959320935cfd7219 : SUCCESS in 26m 32s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/a2317e67462b4835b34bf30d2f35a6d6 : TIMED_OUT in 2h 01m 53s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/705873c7900a4ec8b459df7ef1dc0530 : SUCCESS in 14m 24s","accounts_in_message":[],"_revision_number":3},{"id":"71616c0373d17375e4d88d83101a97fa042958a7","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-06-15 14:00:21.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"b43ee5035bc8e2cb3c5e071767956253a2a3abbf","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-15 14:01:55.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"d2ae51d926aa2eb76dbe5fdc10cddd26136ba21e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-15 16:20:09.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cbef351a1f224a03b81dfa77815b3fd2\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2a98b3cb08e84e1ca82767f05bfe1312 : SUCCESS in 5m 19s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/075aa2c6cd6b41a3bbbd129c3f35384d : SUCCESS in 11m 06s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3ef6df5f15c2406ca3da5f78d3fd6b1a : SUCCESS in 14m 04s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ef09b801b567485c9277fd6b245a1f51 : SUCCESS in 7m 00s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/92095960955f441a84f8ba499a35bbb9 : SUCCESS in 5m 15s\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/21ade489a43240f9b852d4becc26a04f : SUCCESS in 25m 57s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/f5c1616abca14ddaa032b46468c6793f : SUCCESS in 25m 46s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/8a8038a8a95c4c55ab0715efc98c1bd6 : TIMED_OUT in 2h 01m 54s (non-voting)\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/e28429ac6c944e36aef78d702418d305 : SUCCESS in 3m 52s\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/7c98e2561a204f9787e6167295eb884d : SUCCESS in 13m 56s","accounts_in_message":[],"_revision_number":3},{"id":"e7982ac57184e2d1fb34444132b0292d4fd8efe1","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-15 16:20:09.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"4006124c2a864bc83cf71607bc902c088db968d9","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-15 16:22:05.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c662a3e82f9a4993aaa5eb99e72100f0\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/696cbabcc3cc44b8b6cf39029b776f7c : SUCCESS in 1m 06s","accounts_in_message":[],"_revision_number":3},{"id":"979a109a292e3bc855a01532e37926365ffe267c","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-16 20:57:26.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/313d73ea93374dc9acd7018fd097d5b7\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/b5ec85abab044c69ba690c9dd2b10d51 : SUCCESS in 23m 07s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/672a7cd938e440c69951f3c20cf7f281 : POST_FAILURE in 24m 34s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/bd5a4ae57c4f480e8870aa161fa7b233 : POST_FAILURE in 39m 54s (non-voting)","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"89323c74049fdf59b9c3aa26063a08c286365e7b","revisions":{"e9e49184f1fa721f83c0ed899da7dd5d83cfcead":{"kind":"REWORK","_number":1,"created":"2026-06-11 23:01:54.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/59/993059/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/59/993059/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/59/993059/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/59/993059/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/59/993059/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/59/993059/1"}}},"commit":{"parents":[{"commit":"d8c997c350d745a118b34dfce62701f0013d7a16","subject":"Merge \"libvirt: Remove unused utility\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d8c997c350d745a118b34dfce62701f0013d7a16"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-06-11 22:39:11.000000000","tz":-420},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-06-11 22:51:16.000000000","tz":-420},"subject":"Fix intermittent test_refresh_nfs_swap_cache_stale failure","message":"Fix intermittent test_refresh_nfs_swap_cache_stale failure\n\nThe NFS swap cache tests mock os.open, os.close, and os.unlink at the\nglobal os module level. This causes intermittent failures because\ninfrastructure code (oslo, eventlet, logging) running in the same\nprocess can call os.close() on its own file descriptors while the mock\nis active, leading to unexpected extra calls recorded by the mock.\n\nScope the patches to nova.virt.libvirt.driver.os.* so only calls from\nthe module under test are intercepted, following the mock documentation\nrecommendation to patch where functions are looked up, not where they\nare defined.\n\nCloses-Bug: #2156543\nRelated-Change: I5fc5816c42a52c3b5a33eb7f6cd1cdee2e921155\n\nAssisted-by: Claude claude-opus-4-6 claude-code-2.1.173\nChange-Id: I972e930284dfe9a495ce041eec0c9a1ee7e29b40\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e9e49184f1fa721f83c0ed899da7dd5d83cfcead"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e9e49184f1fa721f83c0ed899da7dd5d83cfcead"}]},"branch":"refs/heads/master"},"44b90b315afb4eecdee9f0a814b55e1f0f9a3f51":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-06-11 23:05:03.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/59/993059/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/59/993059/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/59/993059/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/59/993059/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/59/993059/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/59/993059/2"}}},"commit":{"parents":[{"commit":"d8c997c350d745a118b34dfce62701f0013d7a16","subject":"Merge \"libvirt: Remove unused utility\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d8c997c350d745a118b34dfce62701f0013d7a16"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-06-11 22:39:11.000000000","tz":-420},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-06-11 23:04:44.000000000","tz":-420},"subject":"Fix intermittent test_refresh_nfs_swap_cache_stale failure","message":"Fix intermittent test_refresh_nfs_swap_cache_stale failure\n\nThe NFS swap cache tests mock os.open, os.close, and os.unlink at the\nglobal os module level. This causes intermittent failures because\ninfrastructure code (oslo, eventlet, logging) running in the same\nprocess can call os.close() on its own file descriptors while the mock\nis active, leading to unexpected extra calls recorded by the mock.\n\nScope the patches to nova.virt.libvirt.driver.os.* so only calls from\nthe module under test are intercepted, following the mock documentation\nrecommendation to patch where functions are looked up, not where they\nare defined.\n\nCloses-Bug: #2156543\n\nAssisted-by: Claude claude-opus-4-6 claude-code-2.1.173\nChange-Id: I972e930284dfe9a495ce041eec0c9a1ee7e29b40\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/44b90b315afb4eecdee9f0a814b55e1f0f9a3f51"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/44b90b315afb4eecdee9f0a814b55e1f0f9a3f51"}]},"branch":"refs/heads/master"},"89323c74049fdf59b9c3aa26063a08c286365e7b":{"kind":"REWORK","_number":3,"created":"2026-06-12 15:49:48.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/59/993059/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/59/993059/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/59/993059/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/59/993059/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/59/993059/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/59/993059/3"}}},"commit":{"parents":[{"commit":"d8c997c350d745a118b34dfce62701f0013d7a16","subject":"Merge \"libvirt: Remove unused utility\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d8c997c350d745a118b34dfce62701f0013d7a16"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-06-11 22:39:11.000000000","tz":-420},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-06-12 15:44:58.000000000","tz":-420},"subject":"Fix intermittent test_refresh_nfs_swap_cache_stale failure","message":"Fix intermittent test_refresh_nfs_swap_cache_stale failure\n\ntest_refresh_nfs_swap_cache_stale uses @mock.patch(\u0027os.close\u0027) which\nreplaces os.close on the global os module object for the duration of\nthe test method. Infrastructure code (oslo policy loading, eventlet,\nlogging) running in the same process can call os.close() on its own\nfile descriptors while the mock is active, causing extra calls to be\nrecorded and assert_called_once_with to fail intermittently.\n\nScoping the mock path to the driver module does not help because with\n``import os`` style imports, all modules share the same os module\nobject. Both mock.patch(\u0027os.close\u0027) and\nmock.patch(\u0027nova.virt.libvirt.driver.os.close\u0027) modify the same\nattribute on the same shared object.\n\nReplace assert_called_once_with(99) with a list.count() check on\ncall_args_list that verifies os.close(99) was called exactly once\nwhile tolerating unrelated os.close() calls from infrastructure code.\n\nCloses-Bug: #2156543\n\nAssisted-by: Claude claude-opus-4-6 claude-code-2.1.174\nChange-Id: I972e930284dfe9a495ce041eec0c9a1ee7e29b40\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/89323c74049fdf59b9c3aa26063a08c286365e7b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/89323c74049fdf59b9c3aa26063a08c286365e7b"}]},"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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}},{"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":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Review-Priority","description":"Review Priority","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":"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":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
