)]}'
{"id":"openstack%2Fnova~954504","triplet_id":"openstack%2Fnova~master~I7a12d13039d1b4cc13085153869bd4788a6c697f","project":"openstack/nova","branch":"master","topic":"bug/2111129","attention_set":{},"removed_from_attention_set":{"19234":{"account":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"last_update":"2025-07-11 13:37:42.000000000","reason":"Removed by \u003cGERRIT_ACCOUNT_19234\u003e by clicking the attention icon","reason_account":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"}}},"hashtags":[],"change_id":"I7a12d13039d1b4cc13085153869bd4788a6c697f","subject":"Add a functional test to reproduce bug #2111129","status":"NEW","created":"2025-07-09 14:28:36.000000000","updated":"2025-07-11 13:37:42.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":"b084386b61d52db7f90c9c52cdef1a7940746807","_number":954504,"virtual_id_number":954504,"owner":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2025-07-09 15:39:24.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"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-07-09 15:01:28.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"1f8944f65ff4c4709fe34248bf908376d5a8651b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"date":"2025-07-09 14:28:36.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"dc3a1f9f73e478d88c6a9b8221fa05bc2063f18b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-09 15:01:28.000000000","message":"Patch Set 1: Verified-1\n\n(1 comment)\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/6a0259a321a448e5b24c3608f8918d6b\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9f40bd352b634e1590c4d9fdf5429010 : SUCCESS in 22m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f06582a9dfa048fe91970bc278a5b4ce : FAILURE in 7m 20s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/74734479050d46738f2b4635f5b69967 : SUCCESS in 12m 51s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/a4737b3e56db4a14b46e3b1aa2663722 : SUCCESS in 14m 23s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/90919c9ae2da4fffafc5785c9f4eb8e8 : SUCCESS in 15m 18s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5ef6604599ca4b4bab15d6fe43534625 : SUCCESS in 11m 14s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/452f762efb1d4e118537f1ed49256b2f : SUCCESS in 4m 55s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/ffd4f6fa89d1422b8bff0ccc3a7562bf : SUCCESS in 26m 37s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/a821ed5ccd9b4a7e8c19b3daaf952217 : SUCCESS in 30m 30s","accounts_in_message":[],"_revision_number":1},{"id":"79957f72b482999c07686a2483900b14f706ba40","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"date":"2025-07-09 15:03:22.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"c49b528eb6ca685205d51d793165b684b98e9984","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-09 15:39:24.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/61cf9f828b4d4f8fa27831b63180a3d1\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/73e7ef6b510f4b3193a338fa8161b5dc : SUCCESS in 21m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/16f28cc556794bd4b342fe456b7abc34 : SUCCESS in 7m 42s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/7bdfea9872e340dd9eab9467159c2e3e : SUCCESS in 13m 19s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/6b297c6da9654143ae33552a1fe5ea1d : SUCCESS in 13m 39s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2ae967e7a2244a0689b9bdd737b1dd7b : SUCCESS in 11m 16s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7c6538054ebc4d33a61a4dc14476289c : SUCCESS in 9m 55s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/40dbad6a7d3e47478fdccd476cd4500d : SUCCESS in 4m 39s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/50e639e4ac224bafa83b09dd06354c11 : SUCCESS in 25m 08s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/b2aa03c3756e4418aa30d62ba5f23d8b : SUCCESS in 32m 03s","accounts_in_message":[],"_revision_number":2},{"id":"3146f8ac206e15a09e40d5bc63ab980a9fb388fd","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-09 15:42:15.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0db368c3de4640c9809ae9541a1e6762\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/b7d6f38fa83d4062b589a0a275802aa1 : FAILURE in 36m 59s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/01bb2f9878214daa8a09e49c1a485db7 : SUCCESS in 32m 31s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/3877bb32e807475b8b3d1843902191a2 : FAILURE in 35m 29s (non-voting)","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"024077ee47c9378cdcae26e1ac27f981b5fc78b1","revisions":{"fe6486a6385f9e04d23c739a493b550c4455b578":{"kind":"REWORK","_number":1,"created":"2025-07-09 14:28:36.000000000","uploader":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"ref":"refs/changes/04/954504/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/04/954504/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/04/954504/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/04/954504/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/04/954504/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/04/954504/1"}}},"commit":{"parents":[{"commit":"1c034293379f4a319b65c52e5ee4fe332f83f34d","subject":"Merge \"Replace utils.spawn_n with spawn\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1c034293379f4a319b65c52e5ee4fe332f83f34d"}]}],"author":{"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","date":"2025-07-09 14:23:12.000000000","tz":120},"committer":{"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","date":"2025-07-09 14:23:12.000000000","tz":120},"subject":"Add a functional test to reproduce bug #2111129","message":"Add a functional test to reproduce bug #2111129\n\nThere is a race condition in Nova reported via bug #1651319\ncaused by simultaneous calls to delete instance and to update\ninstance_extra data. This functional tests is used to\nreproduce related problem reported via bug #2111129 when\n\"nova-manage db purge\" command skips non-deleted entries\nin shadow_instance_extra table.\n\nRelated-bug: #2111129\nChange-Id: I7a12d13039d1b4cc13085153869bd4788a6c697f\nSigned-off-by: Alexey Stupnikov \u003caleksey.stupnikov@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/fe6486a6385f9e04d23c739a493b550c4455b578"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/fe6486a6385f9e04d23c739a493b550c4455b578"}]},"branch":"refs/heads/master"},"024077ee47c9378cdcae26e1ac27f981b5fc78b1":{"kind":"REWORK","_number":2,"created":"2025-07-09 15:03:22.000000000","uploader":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"ref":"refs/changes/04/954504/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/04/954504/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/04/954504/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/04/954504/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/04/954504/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/04/954504/2"}}},"commit":{"parents":[{"commit":"1c034293379f4a319b65c52e5ee4fe332f83f34d","subject":"Merge \"Replace utils.spawn_n with spawn\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1c034293379f4a319b65c52e5ee4fe332f83f34d"}]}],"author":{"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","date":"2025-07-09 14:23:12.000000000","tz":120},"committer":{"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","date":"2025-07-09 15:01:54.000000000","tz":120},"subject":"Add a functional test to reproduce bug #2111129","message":"Add a functional test to reproduce bug #2111129\n\nThere is a race condition in Nova reported via bug #1651319\ncaused by simultaneous calls to delete instance and to update\ninstance_extra data. This functional tests is used to\nreproduce related problem reported via bug #2111129 when\n\"nova-manage db purge\" command skips non-deleted entries\nin shadow_instance_extra table.\n\nRelated-bug: #2111129\nChange-Id: I7a12d13039d1b4cc13085153869bd4788a6c697f\nSigned-off-by: Alexey Stupnikov \u003caleksey.stupnikov@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/024077ee47c9378cdcae26e1ac27f981b5fc78b1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/024077ee47c9378cdcae26e1ac27f981b5fc78b1"}]},"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":""}}}]}
