)]}'
{"id":"openstack%2Fnova~904019","triplet_id":"openstack%2Fnova~stable%2Fzed~I300a3e29ba56584f4c99d534a6cf8ee7dc0ed4b7","project":"openstack/nova","branch":"stable/zed","topic":"bug/2034702-stable/2023.2-stable/2023.1-stable/zed","attention_set":{},"removed_from_attention_set":{"36115":{"account":{"_account_id":36115,"name":"liwenjian","display_name":"liwenjian","email":"594253850@qq.com","username":"liwenjian"},"last_update":"2024-04-29 11:29:13.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"I300a3e29ba56584f4c99d534a6cf8ee7dc0ed4b7","subject":"Fixed an error when caching multiple images in aggregate","status":"ABANDONED","created":"2023-12-20 07:44:24.000000000","updated":"2024-04-29 11:29:13.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"cherry_pick_of_change":904018,"cherry_pick_of_patch_set":1,"meta_rev_id":"e607bdc87c2a89f229c623018e9c6db9757a2cd7","_number":904019,"virtual_id_number":904019,"owner":{"_account_id":36115,"name":"liwenjian","display_name":"liwenjian","email":"594253850@qq.com","username":"liwenjian"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2023-12-20 09:43:49.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":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-12-20 08:17:50.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":"2023-12-20 09:43:49.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":"2024-04-29 11:29:13.000000000","updated_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"reviewer":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"state":"CC"}],"messages":[{"id":"247b479da3dfdcc9a7195347e0ec76b7417b9b74","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36115,"name":"liwenjian","display_name":"liwenjian","email":"594253850@qq.com","username":"liwenjian"},"date":"2023-12-20 07:44:24.000000000","message":"Patch Set 1: Cherry Picked from branch stable/2023.1.","accounts_in_message":[],"_revision_number":1},{"id":"ae54407f00c7986240f2119705df3a68ab80da7e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-12-20 08:17:50.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3b3c5953039a4443bb8100107f438f7f\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/1d634688b29941c78d5242a0ca3a9835 : SUCCESS in 15m 15s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/95d86d3edb6841d494ec37a385637b47 : SUCCESS in 30m 45s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"1b85584cd4642a8a3328f5015b494c7705af0c47","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-12-20 09:43:49.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/aeff0f4f24b14246b5b3e7d4ec26196e\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/e1a3e858b3c943efaf63b44375962aa1 : SUCCESS in 1h 25m 18s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/642ff717ed0444c8836ba495a18a325e : SUCCESS in 49m 56s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ad2a5fd9042c4f5594a5b45be510b580 : SUCCESS in 17m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bf848f7e0540460f8625b2b4207b26dd : SUCCESS in 12m 15s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/0888d8c355bb4741baaf93118289d686 : SUCCESS in 13m 03s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/bea097dcc7fb40c6a4f4e50b9c263f2b : SUCCESS in 12m 47s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/93676f5f87104db69cff1cdd008fa3ad : SUCCESS in 12m 23s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/face246d85b04a2b8c5f1311eb302c19 : SUCCESS in 9m 24s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/e06924fba0cb4c9190ee2c7534e83989 : SUCCESS in 53m 42s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/e73b4c7845464811ba0ebbdd16cfa2db : SUCCESS in 1h 42m 54s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/6fbe5412b7d346a2a94338543af72548 : SUCCESS in 39m 48s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/5e68f527593046d59b4067c2a8afad57 : SUCCESS in 48m 58s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/1f65fb6794fd4343959ca6f04b9718df : SUCCESS in 1h 26m 24s\n- nova-next https://zuul.opendev.org/t/openstack/build/810da97259dc439d923a7e079b331e67 : SUCCESS in 1h 51m 53s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/f83bf4eee9b7458a9b7b26d0ad408833 : SUCCESS in 1h 01m 11s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/954182c2c32247f5978d1c260a68a1ba : SUCCESS in 5m 02s (non-voting)\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/aa980f8a1d564a2180b59f4950b9ee8e : SUCCESS in 21m 17s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/63413cb2aef846a3b104bbcd6192b349 : SUCCESS in 25m 16s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/8c0861354d1245eb8ecef49d7d01f673 : SUCCESS in 20m 27s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/fa495b6d1cbb4b95a6536612ebba0a28 : SUCCESS in 1h 19m 33s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/129c6a30fe53406bbe66138d1ba2e942 : SUCCESS in 1h 06m 06s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/d8036920a2b44152b385f688ad6a23c1 : SUCCESS in 34m 18s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/9a5c4420385b4a6cb845774eacd13825 : SUCCESS in 47m 15s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"e607bdc87c2a89f229c623018e9c6db9757a2cd7","tag":"autogenerated:gerrit:abandon","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2024-04-29 11:29:13.000000000","message":"Abandoned\n\nstable/zed branch of openstack/nova is about to be deleted. To be able to do that, all open patches need to be abandoned. Please cherry pick the patch to unmaintained/zed if you want to further work on this patch.","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"8404062f2c842c2e26f96ceb16aa894f47917c92","revisions":{"8404062f2c842c2e26f96ceb16aa894f47917c92":{"kind":"REWORK","_number":1,"created":"2023-12-20 07:44:24.000000000","uploader":{"_account_id":36115,"name":"liwenjian","display_name":"liwenjian","email":"594253850@qq.com","username":"liwenjian"},"ref":"refs/changes/19/904019/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/19/904019/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/19/904019/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/19/904019/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/19/904019/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/19/904019/1"}}},"commit":{"parents":[{"commit":"c36e0db95749395d5915b366fe6d36f516151c1a","subject":"Translate VF network capabilities to port binding","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c36e0db95749395d5915b366fe6d36f516151c1a"}]}],"author":{"name":"liwenjian","email":"liwenjian@tfcloud.com","date":"2023-09-08 09:14:38.000000000","tz":480},"committer":{"name":"liwenjian","email":"594253850@qq.com","date":"2023-12-20 07:44:24.000000000","tz":0},"subject":"Fixed an error when caching multiple images in aggregate","message":"Fixed an error when caching multiple images in aggregate\n\nBecause in the process of judging whether the image id is Duplicate,there is only deduplication without sorting, so no duplicate image error is judged as duplicate and an error \"Duplicate images in request\" is reported.\n\nNow it is changed to sort after deduplication and then compare.\n\nTwo unit test cases were added to verify the fix\n\nRelated-Bug: #2034702\nChange-Id: I300a3e29ba56584f4c99d534a6cf8ee7dc0ed4b7\n(cherry picked from commit aa500fbb31d2f7129c048460e57a3dff229cabc8)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/8404062f2c842c2e26f96ceb16aa894f47917c92"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/8404062f2c842c2e26f96ceb16aa894f47917c92"}]},"branch":"refs/heads/stable/zed"}},"requirements":[],"submit_records":[],"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":{}}},{"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":{}}},{"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":{}}}]}
