)]}'
{"id":"openstack%2Fnova~1001017","triplet_id":"openstack%2Fnova~master~Icfa6009be5b70b4cb46618814f0f01add5298493","project":"openstack/nova","branch":"master","attention_set":{"8556":{"account":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"last_update":"2026-08-17 20:12:34.000000000","reason":"Someone else replied on the change"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"Icfa6009be5b70b4cb46618814f0f01add5298493","subject":"Use service shutdown related config options in nova-graceful-shutdown","status":"NEW","created":"2026-08-15 02:59:02.000000000","updated":"2026-08-17 20:23:03.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"5ce2840b4af585522bd5f1edf0183e6ed9728f1e","_number":1001017,"virtual_id_number":1001017,"owner":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-08-17 20:09:27.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":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":{"all":[{"_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,"permitted_voting_range":{"min":0,"max":1},"_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":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-08-15 03:56:18.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-08-15 05:07:29.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-08-15 05:13:02.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-08-17 20:12:34.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":"bd180b0b0cefd7d9070c6806fe0de7ae9ed48440","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2026-08-15 02:59:02.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"3e4ffebc327cae36158cd9b9b76bccb850d48e3f","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-08-15 03:56:18.000000000","message":"Patch Set 1:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Icfa6009be5b70b4cb46618814f0f01add5298493 .","accounts_in_message":[],"_revision_number":1},{"id":"1a3fb819a388d6e0464f291062478d4b1e68d052","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-15 05:07:29.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3fc3464690e64120af24c988a0cb90fa\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/ca04ced873d44726a87760cc2a90baaf : SUCCESS in 24m 54s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/84ea25ea901d41bcb0648ff62fccea2f : SUCCESS in 24m 53s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/209fbf03207f4853b2c6466ef0f990b5 : SUCCESS in 35m 14s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"a1c08bf0585d676c5586c3a561c8975428b93a92","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-15 05:13:02.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/144b60e92f3246a58e7ac57608886d16\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/decba5aa908f44b1805bf6b8cc5a153b : SUCCESS in 41m 18s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/aef0c900d9bc40349cd37912e7df3978 : SUCCESS in 49m 31s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/353d44deabfd4ec59dde94297b747861 : SUCCESS in 28m 15s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9de0579f63ca4aae8f66a7617598fdfb : SUCCESS in 1h 05m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8b049b20e595495aaaae1a0720d466ec : SUCCESS in 8m 00s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/641933edf0cd42a8a2e340adc079b978 : SUCCESS in 12m 59s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/da383fa26c8a48c89d70bc49992d4644 : SUCCESS in 14m 45s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/cb9e489ed45448c69e334a9d40f93e8f : SUCCESS in 14m 31s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/732a055a67e0442bba5c6d74afc1363d : SUCCESS in 11m 03s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2aa4688f3f9b4f0eb7990fc667f9326e : SUCCESS in 8m 13s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/b443e22681ca46d1a1fff42887785d79 : SUCCESS in 54m 07s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/7dcd675db91a426ab4df2683a4322024 : SUCCESS in 1h 20m 45s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/044e5190524e4162a91ce24160bb5ce0 : SUCCESS in 49m 30s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/44cd74a803cd42738e1788d0d3cc899d : SUCCESS in 38m 22s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/6015f0897c57417684ab1e9b965df71e : FAILURE in 35m 04s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/5edfa3d89876407aa862eea774ceb0e8 : SUCCESS in 32m 36s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/8cce1d318d604e8fb2c552f2eff40eb6 : SUCCESS in 1h 55m 33s\n- nova-next https://zuul.opendev.org/t/openstack/build/e5707becb8184a94a333d92691989974 : SUCCESS in 2h 00m 48s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/7bd7b11de60f4b409b24c65440c95afb : SUCCESS in 38m 38s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/e72474f592c440ff9d26630dc88a25f9 : SUCCESS in 6m 26s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/ce67c961495943bda5839939f4dbab1c : SUCCESS in 33m 28s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/634379b04cb04bca8f8dc7770bfd8cdf : SUCCESS in 32m 01s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/f62fa663e2b34b409e9ce0493fcc7f54 : SUCCESS in 32m 57s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/0cc7c1ea64944bfca79e95ce8345685c : SUCCESS in 1h 11m 05s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2d7a742143ca47449060374bfe21e581 : SUCCESS in 44m 46s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/5fe0bf5b64184b76a64f1e6b2eac1b47 : SUCCESS in 54m 08s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/2dd8b2b99e4a41dd89b6f9c18b5f87d8 : SUCCESS in 24m 07s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/d1649f69745f42deb4bfbb6999188e5d : SUCCESS in 13m 23s","accounts_in_message":[],"_revision_number":1},{"id":"90990c0b570949d169cc6eb984f404a2fa77a8ad","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2026-08-17 18:26:05.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"093a719889057c53dda16954f8014a6189ab6c82","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-17 18:50:49.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b9c6688362c449fdbee11873138a6814\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/559e70d47b794e13a4b2b59ef97019fd : SUCCESS in 21m 02s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/e9d0466c8b494d6480b2f9b19a6815a1 : SUCCESS in 20m 34s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/90244bf2b8b847aca02270d557999741 : FAILURE in 7m 49s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"195c78e9a91779359724dca98d8f5e3a55c6df02","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-08-17 19:22:03.000000000","message":"Patch Set 2:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Icfa6009be5b70b4cb46618814f0f01add5298493 .","accounts_in_message":[],"_revision_number":2},{"id":"973f2079f4e1b28eb42de00e014323743f0c6f5c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-17 20:09:27.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7dc4eb4f07f04d36ad0686057199a15c\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/4ed241c2c75341b285abeb9c167bfff6 : SUCCESS in 1h 09m 08s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/d29dcce4842643e3b8b3110e6ae71772 : SUCCESS in 47m 12s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d956973ad1324748ad6048ffa9e14ca1 : SUCCESS in 56m 09s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/13a0c7075c874579b02c6c15a532e20c : SUCCESS in 1h 08m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8b7768dc85224774a50eead85a3d3f57 : SUCCESS in 7m 41s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/28a3158499164117b243777de19b7dce : SUCCESS in 14m 12s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b8de4ccd56dc4e449a97c82aabb015f5 : SUCCESS in 12m 17s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ee37de1fa4094b66aa1ff121ffe07c0f : SUCCESS in 16m 28s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/618175b59e224e41bd36c88bc2b819a1 : SUCCESS in 11m 34s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b3fd46edf4c6476eb31f25dd2372be76 : SUCCESS in 9m 28s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/6b0c49835a7c4f9daff675699271e442 : SUCCESS in 1h 07m 03s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/8287a4444af746698e072091278b1936 : SUCCESS in 1h 28m 46s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/d2cb16f09cd34dbbafefa10b75f486c7 : SUCCESS in 52m 43s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/6ba7e456418f497e95a8934387b042a0 : SUCCESS in 35m 40s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/44c3abc0c99e48d28207b25eff3168c2 : SUCCESS in 53m 28s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/a6e382c5633b45f0a1958a6d71f4407c : SUCCESS in 33m 10s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/bb84a4dd653d41ec850e9aaf654c0dc0 : SUCCESS in 51m 39s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/47da4b73eb48462496a9df0525d65c20 : SUCCESS in 1h 36m 16s\n- nova-next https://zuul.opendev.org/t/openstack/build/bdde91c2fdd1412fa794b3f368d13ef8 : SUCCESS in 56m 02s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/bbb7442da874452ab452f4f426c5c541 : SUCCESS in 51m 43s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/ae6b319e1e554e97a65f75fc78cd5ba9 : SUCCESS in 5m 02s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/e8dc68a962c54cb19ec5a6824c0c8d6b : SUCCESS in 26m 23s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/5058b154f7f24a4eb34c7aa10f15abaf : SUCCESS in 26m 58s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/92c3e709103f422e870472da328d4c72 : SUCCESS in 36m 20s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/2c773cc111904e78a71fd766355095e7 : SUCCESS in 1h 03m 01s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/453d3482d8db4576ab71b2299f7abb70 : SUCCESS in 54m 47s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/2cacf3090aab4697b5a80b1c3e84cbc9 : SUCCESS in 27m 20s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/e5582d66f93c46678a40b01df53e1dcb : SUCCESS in 35m 13s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/1a1ebf65ab8f479b91383e7676211f89 : SUCCESS in 13m 24s","accounts_in_message":[],"_revision_number":2},{"id":"5ce2840b4af585522bd5f1edf0183e6ed9728f1e","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2026-08-17 20:23:03.000000000","message":"Patch Set 2:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"aaa1d9d59ecce606d187e2e967c256ceaaa54b46","revisions":{"34122115b48aba48c8fb6cbec518becffccb3b25":{"kind":"REWORK","_number":1,"created":"2026-08-15 02:59:02.000000000","uploader":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"ref":"refs/changes/17/1001017/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/17/1001017/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/17/1001017/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/17/1001017/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/17/1001017/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/17/1001017/1"}}},"commit":{"parents":[{"commit":"fec26fb64baef2251bf547850ae71edfa6a7413d","subject":"Task tracking mechanism for graceful shutdown","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/fec26fb64baef2251bf547850ae71edfa6a7413d"}]}],"author":{"name":"Ghanshyam Maan","email":"gmaan@ghanshyammann.com","date":"2026-08-15 02:53:34.000000000","tz":-420},"committer":{"name":"Ghanshyam Maan","email":"gmaan@ghanshyammann.com","date":"2026-08-15 02:53:34.000000000","tz":-420},"subject":"Use devstack set service shutdown related config options","message":"Use devstack set service shutdown related config options\n\ngraceful shudown job perform the tests and many times stop\nthe service and wait for service to be inactive. But recently,\nwe have seen the failure where service did not went to inactive\nand timeout happen. By checking the timeout for wait, it did not\nmatch with what devstack set it in env and what graceful shutdown\njob use to wait for status change.\n\ndevstack set service heartbeat report_internal as 120 sec\nand service_down_time as 720 sec but graceful shutdown job\nonly wait for the 150 sec total to timeout.\n\nTHis change the test script to use the value what devstack has\nset in nova conf so that we will be waiting for service down\nstatus as nova heartbeat is configured.\n\nCloses-Bug: #2163448\n\nChange-Id: Icfa6009be5b70b4cb46618814f0f01add5298493\nSigned-off-by: Ghanshyam Maan \u003cgmaan@ghanshyammann.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/34122115b48aba48c8fb6cbec518becffccb3b25"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/34122115b48aba48c8fb6cbec518becffccb3b25"}]},"branch":"refs/heads/master"},"aaa1d9d59ecce606d187e2e967c256ceaaa54b46":{"kind":"REWORK","_number":2,"created":"2026-08-17 18:26:05.000000000","uploader":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"ref":"refs/changes/17/1001017/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/17/1001017/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/17/1001017/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/17/1001017/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/17/1001017/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/17/1001017/2"}}},"commit":{"parents":[{"commit":"fec26fb64baef2251bf547850ae71edfa6a7413d","subject":"Task tracking mechanism for graceful shutdown","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/fec26fb64baef2251bf547850ae71edfa6a7413d"}]}],"author":{"name":"Ghanshyam Maan","email":"gmaan@ghanshyammann.com","date":"2026-08-15 02:53:34.000000000","tz":-420},"committer":{"name":"Ghanshyam Maan","email":"gmaan@ghanshyammann.com","date":"2026-08-17 18:24:43.000000000","tz":-420},"subject":"Use service shutdown related config options in nova-graceful-shutdown","message":"Use service shutdown related config options in nova-graceful-shutdown\n\nnova-graceful-shutdown job\u0027s tests stop the service and wait for service\nstatus to be inactive. But recently, we have seen the failure where service\ndid not went to inactive and timeout happen. Nova service status update depends\non the heartbeat controlled by the two config option (report_interval,\nservice_down_time). But test scripts do not consider those config option\nand timeout on service inactive status change before service status is updated.\nDevstack set service heartbeat report_internal as 120 sec and service_down_time\nas 720 sec but graceful shutdown job only wait for the 150 sec.\n\nThis change set those config option value in job definition and use the same in\ntest script.\n\nCloses-Bug: #2163448\n\nChange-Id: Icfa6009be5b70b4cb46618814f0f01add5298493\nSigned-off-by: Ghanshyam Maan \u003cgmaan@ghanshyammann.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/aaa1d9d59ecce606d187e2e967c256ceaaa54b46"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/aaa1d9d59ecce606d187e2e967c256ceaaa54b46"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","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":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
