)]}'
{"id":"openstack%2Fkarbor~759668","triplet_id":"openstack%2Fkarbor~master~Ib64cadba5b740e5ff045e6d0b24bfb2dd3cdc85a","project":"openstack/karbor","branch":"master","topic":"fix_backup_server_boot_from_volume","hashtags":[],"change_id":"Ib64cadba5b740e5ff045e6d0b24bfb2dd3cdc85a","subject":"fix backup nova server boot from volume","status":"ABANDONED","created":"2020-10-26 11:39:02.000000000","updated":"2020-12-29 01:29:41.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"06360a0e8afc29ceeb570eb6189fa7d8c2049507","_number":759668,"virtual_id_number":759668,"owner":{"_account_id":32245,"name":"fudunwei","display_name":"devfu","email":"dunweifu1997@163.com","username":"fudunwei"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2020-10-28 02:55:26.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":13070,"name":"Eran Gampel","email":"eran@gampel.net","username":"Gampel"},{"_account_id":17151,"name":"chenying","email":"chenyingko@gmail.com","username":"chenying"},{"_account_id":24328,"name":"jiaopengju","username":"JiaoPengju","inactive":true},{"_account_id":29272,"name":"liushuai","email":"liushuai@cmss.chinamobile.com","username":"liushuai"},{"_account_id":21224,"name":"jiaopengju","email":"jiaopengju_yewu@cmss.chinamobile.com","username":"jiaopengju"},{"_account_id":2023,"name":"Saggi Mizrahi","email":"ficoos+osreview@gmail.com","username":"ficoos"},{"_account_id":19346,"name":"yinwei","email":"yinweiishere@icloud.com","username":"yinwei"},{"_account_id":20883,"name":"Yuval Brik","email":"yuval@brik.org.il","username":"yuvalbr"}],"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"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":13070,"name":"Eran Gampel","email":"eran@gampel.net","username":"Gampel"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":17151,"name":"chenying","email":"chenyingko@gmail.com","username":"chenying"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":24328,"name":"jiaopengju","username":"JiaoPengju","inactive":true},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":29272,"name":"liushuai","email":"liushuai@cmss.chinamobile.com","username":"liushuai"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":21224,"name":"jiaopengju","email":"jiaopengju_yewu@cmss.chinamobile.com","username":"jiaopengju"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":2023,"name":"Saggi Mizrahi","email":"ficoos+osreview@gmail.com","username":"ficoos"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":19346,"name":"yinwei","email":"yinweiishere@icloud.com","username":"yinwei"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":20883,"name":"Yuval Brik","email":"yuval@brik.org.il","username":"yuvalbr"}],"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"]},{"_account_id":13070,"name":"Eran Gampel","email":"eran@gampel.net","username":"Gampel"},{"_account_id":17151,"name":"chenying","email":"chenyingko@gmail.com","username":"chenying"},{"_account_id":24328,"name":"jiaopengju","username":"JiaoPengju","inactive":true},{"_account_id":29272,"name":"liushuai","email":"liushuai@cmss.chinamobile.com","username":"liushuai"},{"_account_id":21224,"name":"jiaopengju","email":"jiaopengju_yewu@cmss.chinamobile.com","username":"jiaopengju"},{"_account_id":2023,"name":"Saggi Mizrahi","email":"ficoos+osreview@gmail.com","username":"ficoos"},{"_account_id":19346,"name":"yinwei","email":"yinweiishere@icloud.com","username":"yinwei"},{"_account_id":20883,"name":"Yuval Brik","email":"yuval@brik.org.il","username":"yuvalbr"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":2023,"name":"Saggi Mizrahi","email":"ficoos+osreview@gmail.com","username":"ficoos"},{"_account_id":13070,"name":"Eran Gampel","email":"eran@gampel.net","username":"Gampel"},{"_account_id":17151,"name":"chenying","email":"chenyingko@gmail.com","username":"chenying"},{"_account_id":19346,"name":"yinwei","email":"yinweiishere@icloud.com","username":"yinwei"},{"_account_id":20883,"name":"Yuval Brik","email":"yuval@brik.org.il","username":"yuvalbr"},{"_account_id":21224,"name":"jiaopengju","email":"jiaopengju_yewu@cmss.chinamobile.com","username":"jiaopengju"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":24328,"name":"jiaopengju","username":"JiaoPengju","inactive":true},{"_account_id":29272,"name":"liushuai","email":"liushuai@cmss.chinamobile.com","username":"liushuai"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-10-26 11:41:59.000000000","updated_by":{"_account_id":2023,"name":"Saggi Mizrahi","email":"ficoos+osreview@gmail.com","username":"ficoos"},"reviewer":{"_account_id":2023,"name":"Saggi Mizrahi","email":"ficoos+osreview@gmail.com","username":"ficoos"},"state":"REVIEWER"},{"updated":"2020-10-26 11:41:59.000000000","updated_by":{"_account_id":13070,"name":"Eran Gampel","email":"eran@gampel.net","username":"Gampel"},"reviewer":{"_account_id":13070,"name":"Eran Gampel","email":"eran@gampel.net","username":"Gampel"},"state":"REVIEWER"},{"updated":"2020-10-26 11:41:59.000000000","updated_by":{"_account_id":17151,"name":"chenying","email":"chenyingko@gmail.com","username":"chenying"},"reviewer":{"_account_id":17151,"name":"chenying","email":"chenyingko@gmail.com","username":"chenying"},"state":"REVIEWER"},{"updated":"2020-10-26 11:41:59.000000000","updated_by":{"_account_id":19346,"name":"yinwei","email":"yinweiishere@icloud.com","username":"yinwei"},"reviewer":{"_account_id":19346,"name":"yinwei","email":"yinweiishere@icloud.com","username":"yinwei"},"state":"REVIEWER"},{"updated":"2020-10-26 11:41:59.000000000","updated_by":{"_account_id":20883,"name":"Yuval Brik","email":"yuval@brik.org.il","username":"yuvalbr"},"reviewer":{"_account_id":20883,"name":"Yuval Brik","email":"yuval@brik.org.il","username":"yuvalbr"},"state":"REVIEWER"},{"updated":"2020-10-26 11:41:59.000000000","updated_by":{"_account_id":21224,"name":"jiaopengju","email":"jiaopengju_yewu@cmss.chinamobile.com","username":"jiaopengju"},"reviewer":{"_account_id":21224,"name":"jiaopengju","email":"jiaopengju_yewu@cmss.chinamobile.com","username":"jiaopengju"},"state":"REVIEWER"},{"updated":"2020-10-26 11:41:59.000000000","updated_by":{"_account_id":29272,"name":"liushuai","email":"liushuai@cmss.chinamobile.com","username":"liushuai"},"reviewer":{"_account_id":29272,"name":"liushuai","email":"liushuai@cmss.chinamobile.com","username":"liushuai"},"state":"REVIEWER"},{"updated":"2020-10-26 11:42:21.000000000","updated_by":{"_account_id":24328,"name":"jiaopengju","username":"JiaoPengju","inactive":true},"reviewer":{"_account_id":24328,"name":"jiaopengju","username":"JiaoPengju","inactive":true},"state":"REVIEWER"},{"updated":"2020-10-28 02:55: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"}],"messages":[{"id":"29224a5e01f18e20bcfa612e5c304cfc55969c1f","author":{"_account_id":32245,"name":"fudunwei","display_name":"devfu","email":"dunweifu1997@163.com","username":"fudunwei"},"date":"2020-10-26 11:39:02.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d042b0837895434121c3b76631a4af9e098d6ef5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-10-26 13:18:19.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\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/835298417baf4fe7816be79dfe399fe8 : FAILURE in 4m 11s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/60783aaf9bfa46afbedb6005659ff9d3 : FAILURE in 3m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/53fd6c1a94d345d88e9d46c807fb4ce0 : SUCCESS in 3m 38s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/7e76d80e93a5486e9857e4100e7f670e : FAILURE in 4m 17s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/69d1c0c8f5ef4bc98d30541caa000ec4 : FAILURE in 4m 07s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3de65afa9d7a40b0a32877e97cae1baa : SUCCESS in 4m 30s\n- karbor-fullstack https://zuul.opendev.org/t/openstack/build/7e03c0c7c9b74b3d85b80e4f3994271a : POST_FAILURE in 1h 33m 05s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"d4ed0970dc20b44205b4515e151a6c2bd9764034","author":{"_account_id":32245,"name":"fudunwei","display_name":"devfu","email":"dunweifu1997@163.com","username":"fudunwei"},"date":"2020-10-28 01:14:14.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"b72b370c01f32c7719bc443c2711b16900e817c6","author":{"_account_id":32245,"name":"fudunwei","display_name":"devfu","email":"dunweifu1997@163.com","username":"fudunwei"},"date":"2020-10-28 01:15:50.000000000","message":"Uploaded patch set 3: Commit message was updated.","accounts_in_message":[],"_revision_number":3},{"id":"77d4dc11f8d8a04d20ed3f65cb84da994de4109c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-10-28 02:55:26.000000000","message":"Patch Set 3: 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\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/053f96c257d04146b27cbc9a949c4fdb : FAILURE in 4m 42s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/107ba0f9f2da42c5950e9237c4c2690a : FAILURE in 3m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f4ddd457d88a414d97e10a0535879003 : SUCCESS in 3m 38s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/ed2b61bf83c042dab3ad68d35bd56ac8 : FAILURE in 4m 06s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/680b518528994557815326a7f3cd3cb0 : FAILURE in 10m 45s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cc6a56bf3068405f8f7a01fbd819f8c6 : SUCCESS in 4m 07s\n- karbor-fullstack https://zuul.opendev.org/t/openstack/build/4cebf574a5554985bebe034f1a603582 : POST_FAILURE in 1h 30m 25s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"06360a0e8afc29ceeb570eb6189fa7d8c2049507","tag":"autogenerated:gerrit:abandon","author":{"_account_id":32245,"name":"fudunwei","display_name":"devfu","email":"dunweifu1997@163.com","username":"fudunwei"},"date":"2020-12-29 01:29:41.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"8d02338fe06642ef372faa0143587ec0e288b13a","revisions":{"f7d85cc2b0e263e7fee13a98f6add2fb871bf28e":{"kind":"REWORK","_number":1,"created":"2020-10-26 11:39:02.000000000","uploader":{"_account_id":32245,"name":"fudunwei","display_name":"devfu","email":"dunweifu1997@163.com","username":"fudunwei"},"ref":"refs/changes/68/759668/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/karbor","ref":"refs/changes/68/759668/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/karbor refs/changes/68/759668/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/karbor refs/changes/68/759668/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/karbor refs/changes/68/759668/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/karbor refs/changes/68/759668/1"}}},"commit":{"parents":[{"commit":"fcca3935af26a8b1b78eabfdd345840a3a2dd8c0","subject":"Merge \"Switch legacy Zuul jobs to native Zuul v3 jobs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/karbor/commit/fcca3935af26a8b1b78eabfdd345840a3a2dd8c0"}]}],"author":{"name":"fudunwei","email":"fudunwei@kylinos.cn","date":"2020-10-26 11:38:34.000000000","tz":480},"committer":{"name":"fudunwei","email":"fudunwei@kylinos.cn","date":"2020-10-26 11:38:34.000000000","tz":480},"subject":"[BUG] fix for backup nova server boot from volume","message":"[BUG] fix for backup nova server boot from volume\n\nIf we create a server boot from volume(volume A),\nand then attach the volume(volume B) which is bootable,\nthe bug will happen, the checkpoint save the boot_volume_id is volume B.\n\nSo we can not judge whether it is the boot volume only\naccording to the \"bootable\" attr.\n\nWe need these two conditions to be true at the same time:\n1.attachment[\u0027bootable\u0027] \u003d\u003d \u0027true\u0027\n2.attachment[\u0027device\u0027] \u003d\u003d server[\u0027OS-EXT-SRV-ATTR:root_device_name\u0027]\n\nChange-Id: Ib64cadba5b740e5ff045e6d0b24bfb2dd3cdc85a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/karbor/commit/f7d85cc2b0e263e7fee13a98f6add2fb871bf28e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/karbor/commit/f7d85cc2b0e263e7fee13a98f6add2fb871bf28e"}]},"branch":"refs/heads/master"},"5ebd853bb61a19fd354a9bdc676b75f937887680":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2020-10-28 01:14:14.000000000","uploader":{"_account_id":32245,"name":"fudunwei","display_name":"devfu","email":"dunweifu1997@163.com","username":"fudunwei"},"ref":"refs/changes/68/759668/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/karbor","ref":"refs/changes/68/759668/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/karbor refs/changes/68/759668/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/karbor refs/changes/68/759668/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/karbor refs/changes/68/759668/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/karbor refs/changes/68/759668/2"}}},"commit":{"parents":[{"commit":"fcca3935af26a8b1b78eabfdd345840a3a2dd8c0","subject":"Merge \"Switch legacy Zuul jobs to native Zuul v3 jobs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/karbor/commit/fcca3935af26a8b1b78eabfdd345840a3a2dd8c0"}]}],"author":{"name":"fudunwei","email":"fudunwei@kylinos.cn","date":"2020-10-26 11:38:34.000000000","tz":480},"committer":{"name":"fudunwei","email":"fudunwei@kylinos.cn","date":"2020-10-28 01:13:32.000000000","tz":480},"subject":"fix for backup nova server boot from volume","message":"fix for backup nova server boot from volume\n\nIf we create a server boot from volume(volume A),\nand then attach the volume(volume B) which is bootable,\nthe bug will happen, the checkpoint save the boot_volume_id is volume B.\n\nSo we can not judge whether it is the boot volume only\naccording to the \"bootable\" attr.\n\nWe need these two conditions to be true at the same time,\nto get the boot volume:\n1.attachment[\u0027bootable\u0027] \u003d\u003d \u0027true\u0027\n2.attachment[\u0027device\u0027] \u003d\u003d server[\u0027OS-EXT-SRV-ATTR:root_device_name\u0027]\n\nChange-Id: Ib64cadba5b740e5ff045e6d0b24bfb2dd3cdc85a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/karbor/commit/5ebd853bb61a19fd354a9bdc676b75f937887680"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/karbor/commit/5ebd853bb61a19fd354a9bdc676b75f937887680"}]},"branch":"refs/heads/master"},"8d02338fe06642ef372faa0143587ec0e288b13a":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2020-10-28 01:15:50.000000000","uploader":{"_account_id":32245,"name":"fudunwei","display_name":"devfu","email":"dunweifu1997@163.com","username":"fudunwei"},"ref":"refs/changes/68/759668/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/karbor","ref":"refs/changes/68/759668/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/karbor refs/changes/68/759668/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/karbor refs/changes/68/759668/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/karbor refs/changes/68/759668/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/karbor refs/changes/68/759668/3"}}},"commit":{"parents":[{"commit":"fcca3935af26a8b1b78eabfdd345840a3a2dd8c0","subject":"Merge \"Switch legacy Zuul jobs to native Zuul v3 jobs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/karbor/commit/fcca3935af26a8b1b78eabfdd345840a3a2dd8c0"}]}],"author":{"name":"fudunwei","email":"fudunwei@kylinos.cn","date":"2020-10-26 11:38:34.000000000","tz":480},"committer":{"name":"fudunwei","email":"fudunwei@kylinos.cn","date":"2020-10-28 01:15:43.000000000","tz":480},"subject":"fix backup nova server boot from volume","message":"fix backup nova server boot from volume\n\nIf we create a server boot from volume(volume A),\nand then attach the volume(volume B) which is bootable,\nthe bug will happen, the checkpoint save the boot_volume_id is volume B.\n\nSo we can not judge whether it is the boot volume only\naccording to the \"bootable\" attr.\n\nWe need these two conditions to be true at the same time,\nto get the boot volume:\n1.attachment[\u0027bootable\u0027] \u003d\u003d \u0027true\u0027\n2.attachment[\u0027device\u0027] \u003d\u003d server[\u0027OS-EXT-SRV-ATTR:root_device_name\u0027]\n\nChange-Id: Ib64cadba5b740e5ff045e6d0b24bfb2dd3cdc85a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/karbor/commit/8d02338fe06642ef372faa0143587ec0e288b13a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/karbor/commit/8d02338fe06642ef372faa0143587ec0e288b13a"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
