)]}'
{"id":"openstack%2Fglance~698049","triplet_id":"openstack%2Fglance~master~I1cb45026489a96a283b82e8e7efc9975c181fceb","project":"openstack/glance","branch":"master","topic":"delete_single_store","hashtags":[],"change_id":"I1cb45026489a96a283b82e8e7efc9975c181fceb","subject":"Add possibility to delete image from single store","status":"MERGED","created":"2019-12-09 17:33:31.000000000","updated":"2020-03-13 22:46:03.000000000","submitted":"2020-03-13 22:44:29.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":67,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"698049-1584139469561-cb471cbf","meta_rev_id":"f363aaa55cb3eeedeef2eb74aa3337fed4ba2d26","_number":698049,"virtual_id_number":698049,"owner":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"value":0,"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"value":0,"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},{"value":0,"date":"2020-03-13 16:13:21.000000000","_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-03-13 22:44:29.000000000","post_submit":true,"permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9373,"name":"Vlad Gusev","email":"vlad.esten@gmail.com","username":"s10"}],"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":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"all":[{"value":2,"date":"2020-03-13 19:56:59.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"value":2,"date":"2020-03-13 19:46:47.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"value":0,"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},{"value":0,"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9373,"name":"Vlad Gusev","email":"vlad.esten@gmail.com","username":"s10"}],"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":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"all":[{"value":1,"date":"2020-03-13 19:56:59.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"value":0,"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"value":0,"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},{"value":0,"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9373,"name":"Vlad Gusev","email":"vlad.esten@gmail.com","username":"s10"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"recommended":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"all":[{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"value":1,"date":"2020-03-13 22:46:03.000000000","post_submit":true,"permitted_voting_range":{"min":1,"max":2},"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"value":0,"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},{"value":1,"date":"2020-03-13 22:46:03.000000000","post_submit":true,"permitted_voting_range":{"min":1,"max":2},"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9373,"name":"Vlad Gusev","email":"vlad.esten@gmail.com","username":"s10"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Top Priority / Holds Gate"},"description":"","value":1,"default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"_account_id":9373,"name":"Vlad Gusev","email":"vlad.esten@gmail.com","username":"s10"},{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-12-15 02:09:13.000000000","updated_by":{"_account_id":9373,"name":"Vlad Gusev","email":"vlad.esten@gmail.com","username":"s10"},"reviewer":{"_account_id":9373,"name":"Vlad Gusev","email":"vlad.esten@gmail.com","username":"s10"},"state":"REVIEWER"},{"updated":"2020-01-14 11:20:23.000000000","updated_by":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"reviewer":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2020-03-13 16:13:21.000000000","updated_by":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"reviewer":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"state":"REVIEWER"},{"updated":"2020-03-13 19:46:47.000000000","updated_by":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"reviewer":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"state":"REVIEWER"},{"updated":"2020-03-13 19:56:59.000000000","updated_by":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"reviewer":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"state":"REVIEWER"},{"updated":"2020-03-13 22:44: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":"REVIEWER"}],"messages":[{"id":"0a81ca01306ec3aea433c78155c09ad79263c355","author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"date":"2019-12-09 17:33:31.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"0b24d0367f2cbaffab056c1cd995c1f59487963f","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2019-12-09 17:33:50.000000000","message":"Patch Set 1:\n\nBuild failed\n\n- dsvm-glance http://207.189.188.190/logs/49/698049/1/check-not-vote/ext-glance-zuul/9953f26 : FAILURE in 0s","accounts_in_message":[],"_revision_number":1},{"id":"3435cf2e8e1319a06b17b6d5db10a1f1dff8a368","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-09 21:37:52.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- tempest-full https://zuul.opendev.org/t/openstack/build/e08feec8791b45138673b0bfcb206639 : SUCCESS in 1h 23m 24s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/e0d1f46d34c64b1c8b994b9e4ece0627 : FAILURE in 1h 02m 24s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/1e49cc00565e4c9c9c87f572805ddd64 : SUCCESS in 58m 37s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/7baec9b2224e481ca4a2a3f24ae705fe : SUCCESS in 1h 21m 33s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/0225968e0c5b4d4fb2cd2909559d7e1a : SUCCESS in 6m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6fc7d2ea6e2040ed9f38e62e9cab60d4 : SUCCESS in 5m 22s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/886db6cb3c1e471f84ba06036ac1f566 : SUCCESS in 6m 15s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/0f3d6bca7f4c4bd9b87d8d1529c6ec2d : SUCCESS in 5m 26s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/35464e8eb3374b3f9ec4d17c5edca38a : SUCCESS in 5m 40s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c89b0e12664346d497cfa48f49aa7e82 : SUCCESS in 6m 23s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/73e3b8acda2b49dc91de6afe174a0571 : SUCCESS in 11m 52s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/92601b70e932409989a6042939fdb1ef : SUCCESS in 12m 44s\n- glance-eventlet-ssl-handshake-broken-py3 https://zuul.opendev.org/t/openstack/build/7cfa68a3beb64435a713233fd7c608e8 : FAILURE in 6m 47s (non-voting)\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/c53ecf17f5ee4abba44fe3d0dfaf46a8 : SUCCESS in 4m 57s\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/888f42ed3cdc476a8d1e8c2c370872e2 : FAILURE in 1h 01m 28s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"646427bd34bd7fd3eebf063e78e1796510ecaa9e","author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"date":"2019-12-10 11:48:36.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"17faed2c6d5d455f38903532b1c13793537129b2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-10 15:05:53.000000000","message":"Patch Set 1:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- tempest-full https://zuul.opendev.org/t/openstack/build/7b5a7aa65b9d401a87db32b437cc7f77 : SUCCESS in 1h 29m 21s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/ce09d56624d1408b87e61066d7641085 : FAILURE in 49m 57s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/f72bf18e5cca47d5bd7493fe7253f10b : SUCCESS in 56m 00s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/a9b900d2698c49d9a08bdf132ff750a1 : SUCCESS in 1h 20m 36s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/598a5b7549b14171ae6ac5babd01bd2c : SUCCESS in 5m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f32d28ce19aa45409304cd8fc59560fc : SUCCESS in 5m 30s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/b701391786d04ae89db4e2481a814e50 : SUCCESS in 5m 09s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/4b7a0471371d49aaa0c403eaa8fcdf1b : SUCCESS in 4m 41s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/14597f46729d438ab57f41600347603d : SUCCESS in 6m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b2dd446bdf8b45859d0eb015b4e1db8d : SUCCESS in 5m 52s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/b4bc0fe5b4e44bbe94f271af4c744ede : SUCCESS in 9m 37s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/b15a73d123f04224a45eb380cd7a76e1 : SUCCESS in 10m 57s\n- glance-eventlet-ssl-handshake-broken-py3 https://zuul.opendev.org/t/openstack/build/d22a8b9e9ae14edb9704fe1f69a42ca2 : FAILURE in 4m 19s (non-voting)\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/8ed8153fcc374f74ab4c82486bb51d40 : SUCCESS in 5m 13s\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/34781fbd2c344d97a9e1b2c75a806655 : SUCCESS in 1h 09m 47s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"0f5301ca6c7ee2987f44beb8b23f63865cb61826","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2019-12-11 03:44:43.000000000","message":"Patch Set 1:\n\nBuild failed\n\n- dsvm-glance http://207.189.188.190/logs/49/698049/1/check-not-vote/ext-glance-zuul/2de549c : FAILURE in 0s","accounts_in_message":[],"_revision_number":1},{"id":"369d8b8af26a38d41730f4681c9a9a2e2fd7ed82","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2019-12-11 08:30:26.000000000","message":"Patch Set 1:\n\n(1 comment)\n\nCode is pretty simple and straightforward, but can we move the duplicate code at common place?","accounts_in_message":[],"_revision_number":1},{"id":"93079399d70d4a063f183c5fa95c0ff89ba2e023","author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"date":"2019-12-11 17:43:59.000000000","message":"Patch Set 1:\n\n(1 comment)\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"efec00d676a72e3656bb44be134210613eaf00ad","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2019-12-12 05:17:55.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"555d3040757435e64234eda6b0ee6cb667b2f3ce","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2019-12-12 05:18:04.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"890468799f1820a78f56cae6cf7ccc00a260a293","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2019-12-12 05:19:41.000000000","message":"Patch Set 1:\n\nBuild failed\n\n- dsvm-glance http://207.189.188.190/logs/49/698049/1/check-not-vote/ext-glance-zuul/1bbb6ca : FAILURE in 1m 17s","accounts_in_message":[],"_revision_number":1},{"id":"ea632cac1cf1565484455eb278b037367b357ef6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-12 06:48:07.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-full https://zuul.opendev.org/t/openstack/build/6129eb0a31a74e1f92ded8c402a4e55e : SUCCESS in 1h 29m 28s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/8d301cfaf7944d4494fa44e2efa063d8 : SUCCESS in 1h 07m 04s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/ebd341f1dfb24562ac5aa47af455f4a0 : SUCCESS in 1h 11m 16s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e4c379ef4e444522afe6a5ce98200968 : SUCCESS in 4m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7f3c64e6b8ac441c9f861adbe8d84339 : SUCCESS in 4m 15s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/a7371cf2b82f451a8ce57690e0fe8584 : SUCCESS in 4m 27s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/cdc111ad8ce240d7b6e1c7b2b5590df4 : SUCCESS in 4m 02s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/9b79335f59e549d0b34bb43a4a952080 : SUCCESS in 4m 40s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2da7f23383ac430b96463b914f7f6e0e : SUCCESS in 5m 14s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/ec28d644e4a74a26b063ccff6849deaa : SUCCESS in 8m 53s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/4dfbd886c0be44e9900204b28054ec23 : SUCCESS in 8m 59s\n- glance-eventlet-ssl-handshake-broken-py3 https://zuul.opendev.org/t/openstack/build/887b195c0e8b416e91846e9701931bb0 : FAILURE in 3m 55s (non-voting)\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/9288b620d739400da93b4f182ba9fac1 : SUCCESS in 3m 32s\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/1209e3b319b14e3c8585ef092fe41bdf : SUCCESS in 1h 13m 11s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"d2650f89ea3bb4a66890bf159cf619ea1627d140","author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"date":"2019-12-12 12:22:50.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"988339148c5efb3937d655c099aa340d3d90ad65","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2019-12-12 13:42:11.000000000","message":"Patch Set 1:\n\n(2 comments)\n\nThank you for the replies, make sense to not to move those checks under common function.","accounts_in_message":[],"_revision_number":1},{"id":"04d4f22621f03c5b034a8a8e49a1f4bad3c5855c","author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"date":"2019-12-18 09:59:05.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"9dad325be7ab16402f8561c1e5e70e3fa8fb9ebb","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2019-12-18 10:01:02.000000000","message":"Patch Set 2:\n\nBuild failed\n\n- dsvm-glance http://207.189.188.190/logs/49/698049/2/check-not-vote/ext-glance-zuul/77f983f : FAILURE in 1m 37s","accounts_in_message":[],"_revision_number":2},{"id":"6a4a3034d9c0507aa7a8393ff2ea7100ef790c9f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-18 11:20:53.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- tempest-full https://zuul.opendev.org/t/openstack/build/11cebe1ac3c44ab19aa29174d75bb14f : FAILURE in 30m 18s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/78b146dc34754adbb0f22f9ceb2a4ab9 : FAILURE in 1h 17m 36s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/21750cfe8339463daa847162982d3c42 : FAILURE in 32m 04s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/dd7c9e9316d548b892673957178c1099 : SUCCESS in 8m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/afa420d0a46f411c94cdb920e1f6f164 : FAILURE in 7m 09s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/23f57ef509414a0ea98748f382fa4adc : FAILURE in 5m 48s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/4ab8942a0a034d5286153e7a2e69de3f : FAILURE in 5m 23s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/a11b8b5bec4e43ad9584235d88cca9e4 : FAILURE in 6m 19s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e5cece4731b748c3a38312e63a50809b : FAILURE in 5m 50s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9fce9f9ac1db4dd99802117d916c37d8 : SUCCESS in 11m 40s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/bbdcb8fed54f47008dfef3b58a400ce9 : TIMED_OUT in 31m 08s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/e1c0d2ffc9534593ba759f4ef3bab02c : TIMED_OUT in 31m 14s\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/0366c11cd19d47e9b8ba53aa90972121 : SUCCESS in 6m 18s\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/2c17355dfd3c45c79852b923edce81ad : FAILURE in 29m 40s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"17a2fbe232daac872c70a6cae33f2af647e928e8","author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"date":"2019-12-18 12:32:01.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"653bb86834778aadbafd0a6505f6292e79883619","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2019-12-18 12:33:53.000000000","message":"Patch Set 3:\n\nBuild failed\n\n- dsvm-glance http://207.189.188.190/logs/49/698049/3/check-not-vote/ext-glance-zuul/6148afa : FAILURE in 1m 32s","accounts_in_message":[],"_revision_number":3},{"id":"9b5b0fa2e453b4cc7200a4699f2af4acfaca232e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-18 14:19:47.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/4f769bc4a51541a2b1d8aabeada4620c : SUCCESS in 57m 36s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/a6bed11dc103468dbff765e2cd96ff1f : SUCCESS in 1h 16m 33s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4f80addca1cc4132ae819a9c23984b15 : SUCCESS in 5m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f8513e1fa97b44f5877b3fdce4feb85a : SUCCESS in 6m 27s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/5defb9cf892d481fb2bb6bbb3800b0e9 : SUCCESS in 4m 45s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/e1156f4f7924448c83762c95fe93794c : SUCCESS in 6m 11s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/91c635c54cff439eb7878ae775cf1c20 : SUCCESS in 6m 45s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f361c72e42ca40d8a32303028986e531 : SUCCESS in 10m 22s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/f7bb1bb6240c41e0ab53f9d534ad445e : SUCCESS in 12m 24s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/1c7928ba07384083b3be7884eadefde1 : SUCCESS in 9m 06s\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/7b5ffa7d1aeb4545b79121c2ed34dfb8 : SUCCESS in 4m 58s\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/f471bc5b886c4f589d5f6474dd541239 : SUCCESS in 1h 17m 25s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"ef95de5cb2da2a9c91472263af84fc7305db6e15","author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"date":"2019-12-19 09:47:20.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"b194841e75d4607f6151e86aa2cc0ae9fe84022d","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2019-12-19 09:48:58.000000000","message":"Patch Set 4:\n\nBuild failed\n\n- dsvm-glance http://207.189.188.190/logs/49/698049/4/check-not-vote/ext-glance-zuul/8aa2ef3 : FAILURE in 1m 17s","accounts_in_message":[],"_revision_number":4},{"id":"dc72a77b9ff28a2a3a9713398bcddc1bd14ecdc0","author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"date":"2019-12-19 10:02:28.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"ee4a3c33311680aa5e753ef49cf018a6bb974583","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2019-12-19 10:04:08.000000000","message":"Patch Set 5:\n\nBuild failed\n\n- dsvm-glance http://207.189.188.190/logs/49/698049/5/check-not-vote/ext-glance-zuul/619408b : FAILURE in 1m 20s","accounts_in_message":[],"_revision_number":5},{"id":"27b58c4af20f6769ca17fd613c02ffd4d9188158","author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"date":"2019-12-19 10:10:26.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"5cbae9d28eba9989e0a28791b2c3110138b42082","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2019-12-19 10:12:04.000000000","message":"Patch Set 6:\n\nBuild failed\n\n- dsvm-glance http://207.189.188.190/logs/49/698049/6/check-not-vote/ext-glance-zuul/b2891e5 : FAILURE in 1m 18s","accounts_in_message":[],"_revision_number":6},{"id":"f4b85a9f5225bcbde7177ee6b3d56875e1390afb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-19 11:58:43.000000000","message":"Patch Set 6: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/dea63731a32c48a5a2f4e5d85f1626c4 : FAILURE in 1h 13m 05s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/11a6e7301cd04572bd10e7cb3c5d335e : SUCCESS in 1h 44m 52s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5385d747d65b40c8a75aa7ea7c244459 : SUCCESS in 7m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ef113ee8e7784c46b9b319d88f40055a : FAILURE in 5m 51s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/dfd49005963c4bf88375fada305b4fbd : FAILURE in 6m 25s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/e7abff09a15141ebb8374e6a059b6332 : SUCCESS in 7m 04s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b472c48d256f46d4807dc4f1226b4580 : SUCCESS in 7m 32s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ebb9d3b0472147f08cb4a911848bdb7a : SUCCESS in 9m 56s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/c934046b581a4f69a5a7a3ef8e70e288 : SUCCESS in 11m 48s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/1c4fc41aee9042b59b679e7dcfa0c187 : SUCCESS in 9m 53s\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/00235a52c327453f826c513213c4f211 : SUCCESS in 6m 30s\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/3bb2a30709cd4de5855ad180cb7c244a : FAILURE in 1h 35m 41s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"e852be761e084c54058e7a32ef15161151af3aaf","author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"date":"2019-12-19 13:43:35.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"2a3db79e7f87f677048e90667caa5daf94309074","author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"date":"2019-12-19 13:47:41.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"cdc5cef1f35ca33dd8c487c6ec0677122305740c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-19 15:24:34.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/4aef511484df476b9ad6ba4540e14f58 : SUCCESS in 1h 10m 27s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/f6dfc74ff8334b8ea8e19e878cf8c0e2 : SUCCESS in 1h 22m 42s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e854dea4ec6f45e39d63f4b41192aba9 : SUCCESS in 3m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/100c36eb5c754271814c56638427ad25 : SUCCESS in 5m 52s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/e3a0a8b785d4430f819e64e6f776181a : SUCCESS in 5m 05s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/a58b18b5d2ab46eea4edfcb5ef84e2dd : SUCCESS in 5m 41s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ca3793261f2b447da909abc1ee75ba17 : SUCCESS in 6m 34s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/44cf843ae67f4556aac0cdb3a0cdfc9c : SUCCESS in 10m 20s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/e42a3a1c93a141f7ab93b41bc7b08465 : SUCCESS in 10m 01s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/36cce2128e2542fba77ebf65ddd84626 : SUCCESS in 10m 32s\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/c1afdf83bd324290a9e60fd38589e1b4 : SUCCESS in 4m 49s\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/10dadb1c8803429c975f892f7e78dd86 : SUCCESS in 1h 03m 24s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"3d28f7e74986a563868f9f960da46ddf633f1fdd","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2020-01-02 22:52:14.000000000","message":"Patch Set 8:\n\n(1 comment)\n\nI\u0027m worried about a race condition (but will be happy for someone to explain why I shouldn\u0027t worry!).  See comment inline.","accounts_in_message":[],"_revision_number":8},{"id":"50f4a5f9691f0750b8c8a2c64716f377af899f90","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2020-01-02 22:54:02.000000000","message":"Patch Set 8: Code-Review-1\n\nForgot to -1 to make sure someone looks at my previous comment.","accounts_in_message":[],"_revision_number":8},{"id":"7e6795c1c4ec59ad7e5a322ddea2b85859723401","author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"date":"2020-01-03 10:36:43.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"6a6b2cb5df113464db42d7558e419723dc4d8994","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2020-01-03 10:38:23.000000000","message":"Patch Set 9:\n\nBuild failed\n\n- dsvm-glance http://207.189.188.190/logs/49/698049/9/check-not-vote/ext-glance-zuul/d51b967 : FAILURE in 1m 20s","accounts_in_message":[],"_revision_number":9},{"id":"c3fe0fe4e9c10dcc4117c4d5f7d607761386d1a1","author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"date":"2020-01-03 10:42:25.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"e23c32d07c82aaf606ee8b0b06915460b7b7252b","author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"date":"2020-01-03 10:47:48.000000000","message":"Patch Set 9:\n\n\u003e I\u0027m worried about a race condition (but will be happy for someone\n \u003e to explain why I shouldn\u0027t worry!).\n\nI\u0027m pretty sure the race would have been just inconvenient 500 thrown by the API (there is no failback code anywhere in the path that would have actually injected the location back so any succeeding call would get rid of it). Anyways I added expect for the not found so we can ignore it instead of throwing 500 over it.","accounts_in_message":[],"_revision_number":9},{"id":"404798f292bee80663f3747f67a7f0381aad9309","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-03 12:27:30.000000000","message":"Patch Set 9: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/72ac972b6f444438ad620981b7994146 : FAILURE in 1h 02m 28s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/d47dcc80bf6849e09436710c8a3487e8 : SUCCESS in 1h 26m 58s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d2db812cccee49928688b2eac942153e : SUCCESS in 3m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ce9c1cd633ff4babad31087f08c2d1af : SUCCESS in 4m 30s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/5f138b92f14c46728b3b93b0c06ac54b : SUCCESS in 4m 31s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/42532e0c3ce14e989f4ccbc93279748d : SUCCESS in 5m 06s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6414516d7e5b463fb94353c541b1cf99 : SUCCESS in 5m 48s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/698a69fb3bf84c0eb6497f6184b76f0d : SUCCESS in 8m 24s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/bd8fb2020538457fafd5933531878baf : SUCCESS in 9m 19s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/b7c485d89bc2401e99a943c2b374d678 : SUCCESS in 10m 12s\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/2cd04254db1541b3b91f5d1e36e54042 : FAILURE in 4m 07s\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/d72c3bd799d84b6099b1c02779065044 : SUCCESS in 55m 19s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"658a1ee12095df0c5d1251a7e5a1c75aa69bbc50","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2020-01-03 22:10:22.000000000","message":"Patch Set 9:\n\nrecheck","accounts_in_message":[],"_revision_number":9},{"id":"071644330d3de499c492897df4eb77125ceca64a","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2020-01-03 23:23:05.000000000","message":"Patch Set 9:\n\nBuild failed\n\n- dsvm-glance http://207.189.188.190/logs/49/698049/9/check-not-vote/ext-glance-zuul/9215935 : FAILURE in 1h 12m 23s","accounts_in_message":[],"_revision_number":9},{"id":"e4fdf2267aab6e46cd0c0d938341363ec247074d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-04 00:31:28.000000000","message":"Patch Set 9:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/e20fb8c402d44055a5f89e49a591e165 : SUCCESS in 55m 21s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/690111630a7c4d48bebf18b1e8d027bc : TIMED_OUT in 2h 10m 57s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ada83d7069264f1091876adc396d2cce : SUCCESS in 4m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a37541cf51e04bdd835a215a7ae56d63 : SUCCESS in 4m 21s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/f4616150132247a08f0611b2e5636171 : SUCCESS in 4m 21s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/dff825c4056341e18975f7b68e106404 : SUCCESS in 4m 44s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0ba57c73d4eb44288d921ab3310131bb : SUCCESS in 5m 28s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/adefa19d0198420aab10b94da8e06b22 : SUCCESS in 9m 11s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/d7ce8afce084429e896e73b6ea8a0cd7 : SUCCESS in 8m 19s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/789c9ea6a9494883a959e945eb203f5a : SUCCESS in 7m 54s\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/d7939673c9c041f3b9d58b429af3dd44 : SUCCESS in 4m 00s\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/1a2608a0c25b459ea62ebb04573cd1e7 : SUCCESS in 1h 07m 01s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"446deac924e067fcb7080810b3d9cd8b61ccb586","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2020-01-06 04:42:42.000000000","message":"Patch Set 9:\n\nrecheck","accounts_in_message":[],"_revision_number":9},{"id":"f905e18bd56e5e3087f296dc847a7c3e4858e047","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2020-01-06 04:44:28.000000000","message":"Patch Set 9:\n\nBuild failed\n\n- dsvm-glance http://207.189.188.190/logs/49/698049/9/check-not-vote/ext-glance-zuul/83cabe4 : FAILURE in 1m 26s","accounts_in_message":[],"_revision_number":9},{"id":"f3260bb229d67a82000380856320965c9a2cab00","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-06 06:06:19.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/672906a545f04aaca3b9858098d66c8c : SUCCESS in 58m 53s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/837f958ad86547a8940b1ffc072c8fce : SUCCESS in 1h 17m 57s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/dd0c6fcd60ed49c1b7ae1532e427304a : SUCCESS in 3m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0b9917c0e80e4792bf47b8f2b39790da : SUCCESS in 4m 20s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/66cc77a381ec42d0b61770621f8a46a2 : SUCCESS in 4m 01s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/b7cbc46e56e44066adccff386fd161e0 : SUCCESS in 4m 53s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c1633ea917a049719bc9335e7e0f20f9 : SUCCESS in 5m 50s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/24834bcdf0de45858e5daab946f2986f : SUCCESS in 9m 21s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/405e49d296834b0a8594379c2f2be09c : SUCCESS in 7m 57s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/23b01f410a0346889cbbad20bacdae95 : SUCCESS in 9m 40s\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/b41d20c8befc47739c0bcece84e9a678 : SUCCESS in 3m 43s\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/7bf6355229144ca18ede9d4de0676635 : SUCCESS in 1h 03m 39s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"a3dfb3f275b8483a88c3bc0819f0d7dfdeb8ae75","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2020-01-06 15:34:35.000000000","message":"Patch Set 9: Code-Review-1\n\n(1 comment)\n\nSee comment inline.","accounts_in_message":[],"_revision_number":9},{"id":"e2bca7c87c424ff9ff0e1a9ba195027bd4134382","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2020-01-06 15:36:30.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"31fbd245fa812956b21dcede0f16d8606e038970","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2020-01-06 15:37:25.000000000","message":"Patch Set 10: Code-Review-1\n\nUnit tests will fail on this patch.  See my comment at https://review.opendev.org/#/c/698049/9/glance/api/v2/images.py@424","accounts_in_message":[],"_revision_number":10},{"id":"d4d80c7035dd0850bfe8233fe366561af50a9b4e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-06 17:25:12.000000000","message":"Patch Set 10: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/0f93b0fc09334df3bb28f2b1de54b06a : FAILURE in 1h 17m 26s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/6e343011115b4d06b6ea74b07d64608b : SUCCESS in 1h 46m 59s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/96dd4104bec345c3ab21edaef9b0d86a : SUCCESS in 5m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5e10fc17290d48cd85c176676b9e248b : SUCCESS in 6m 26s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/8d58227b9ed94d34825c835e052e2f0f : FAILURE in 6m 03s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/9b4ffa0cb2694ac1bcb1037a7d0d3774 : FAILURE in 7m 27s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/07353719f63a40568ac9c66eafc0c780 : SUCCESS in 8m 11s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/598b635ab0894ecca9ad1ff5b9978dd3 : SUCCESS in 12m 21s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/951dea9f476e441c93564aa826a1b07f : SUCCESS in 11m 50s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/a732b6fe83314517b9b4ea645a8804c1 : SUCCESS in 9m 14s\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/dd895cf01bb9470e87d1933073665032 : SUCCESS in 5m 23s\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/2e3e19f915a54d0da24ee0a45d0d9efd : SUCCESS in 1h 09m 23s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"0df72fb62a94ac378984d32d4584abbf5bc2a8d1","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2020-01-06 20:14:13.000000000","message":"Patch Set 10:\n\nBuild failed\n\n- dsvm-glance http://207.189.188.190/logs/49/698049/10/check-not-vote/ext-glance-zuul/99d70fd : FAILURE in 1m 26s","accounts_in_message":[],"_revision_number":10},{"id":"9f47ddbe6867b573222bd9f51f78c943456f8350","author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"date":"2020-01-07 07:47:46.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"172a56a1a4640474a37bd1f4d0ee78264a526c1f","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2020-01-07 07:49:32.000000000","message":"Patch Set 11:\n\nBuild failed\n\n- dsvm-glance http://207.189.188.190/logs/49/698049/11/check-not-vote/ext-glance-zuul/f6df211 : FAILURE in 1m 26s","accounts_in_message":[],"_revision_number":11},{"id":"e2842eefda124a7341417edab084211c68f1f958","author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"date":"2020-01-07 08:04:14.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"79354db69a2aaffe319d8e93c1c32aad0dd78449","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2020-01-07 08:06:05.000000000","message":"Patch Set 12:\n\nBuild failed\n\n- dsvm-glance http://207.189.188.190/logs/49/698049/12/check-not-vote/ext-glance-zuul/a4442c9 : FAILURE in 1m 30s","accounts_in_message":[],"_revision_number":12},{"id":"6d7bedf4b967e285e2f3a248e96f88a48d1f3df1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-07 09:21:10.000000000","message":"Patch Set 12: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/a5e1c551e3f542368cce6a598bf6b445 : SUCCESS in 55m 06s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/d6a368023f5746748d15c4572201f7de : SUCCESS in 1h 16m 21s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/92087f8bbfcd4f3cb9df1a0c6c29c5e3 : SUCCESS in 4m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/244be5caba0449b8a5a826e114dfb7ff : FAILURE in 4m 20s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/5a436081c2da447b8c4733da368f2f5e : FAILURE in 5m 41s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/6675cc66feb045fd8c249a8741231abc : FAILURE in 5m 15s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3f3187cd628f42aea11e50d2c3064155 : SUCCESS in 5m 58s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6043ebd89ee94d148b26236294292b2b : SUCCESS in 10m 02s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/b53ca5e99b564c5691da438388c61932 : SUCCESS in 9m 14s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/94c426a043574840a837fcc3fca404b3 : SUCCESS in 8m 31s\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/c8bc05ccfcd54b2592f7297094acef5a : SUCCESS in 4m 22s\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/f5bd177fa87f4587b76a30970ea9f749 : SUCCESS in 1h 03m 44s (non-voting)","accounts_in_message":[],"_revision_number":12},{"id":"21cbf3098afa23403cb710dfb64a8092f729fb19","author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"date":"2020-01-08 09:20:23.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"d25654184f57541f5537f63a9b9a4d1095930d87","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2020-01-08 09:54:40.000000000","message":"Patch Set 13: Code-Review+2 Review-Priority+1\n\n(1 comment)\n\nSounds correct to me!!!","accounts_in_message":[],"_revision_number":13},{"id":"054957be0bedcd7a5cb8997e146bbbf3c065a16f","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2020-01-08 10:33:07.000000000","message":"Patch Set 13:\n\nBuild failed\n\n- dsvm-glance http://207.189.188.190/logs/49/698049/13/check-not-vote/ext-glance-zuul/ca026e4 : FAILURE in 1h 12m 23s","accounts_in_message":[],"_revision_number":13},{"id":"7aecdec7382619da66e140dcbc928187f5ff1501","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-08 10:51:26.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/5328f20c1d544e79b5a65a4b5e37f2f3 : SUCCESS in 1h 05m 05s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/36392cdb8aab4506ab97d1142050228d : SUCCESS in 1h 23m 24s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ab2e6c1b28a749e0927a6eef4f37ea6d : SUCCESS in 5m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/28864f3d389e411b87ee621fd4e879d4 : SUCCESS in 6m 42s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/446c734c7184479882dc3cc5993a16b9 : SUCCESS in 6m 44s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/d37bf4c1c0ee422e995da2af89f1b6a9 : SUCCESS in 7m 54s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e0bfbe1b673c4a01a063162c737fdbea : SUCCESS in 9m 21s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/89193fb30b354b15a634304e133b092a : SUCCESS in 10m 24s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/b327373e13794831aafaafdea725964f : SUCCESS in 12m 25s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/8ff8e1dfbc184509b446c68e6b1aa650 : SUCCESS in 13m 19s\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/b5496201ab5e4fde95a200512a50db82 : SUCCESS in 6m 59s\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/572dfc51df8e439c82e3c24fb81cc269 : SUCCESS in 1h 26m 10s (non-voting)","accounts_in_message":[],"_revision_number":13},{"id":"a21916d78ced102f22a416f568afc7276b2f0d1f","author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"date":"2020-01-09 11:38:15.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"f5af1ed20fb5d69d03f5fef6a4d4f4d84879aeda","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-09 13:09:31.000000000","message":"Patch Set 14: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/8ba9b67c27424f29acdd46bf99eb6dd1 : FAILURE in 53m 29s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/50f76943ea494245be9c53ab13bb461c : SUCCESS in 1h 29m 51s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b498fba859564001bee9f7576d899de1 : SUCCESS in 5m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ff099a19071141f9aaf77dcef4024c9f : SUCCESS in 4m 26s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/3a8e3a9341794eff85fd61e34ffed89a : SUCCESS in 4m 19s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/156a3c45ebbb4935936bf50d1dd1be92 : SUCCESS in 6m 41s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/19cb543f080a4cb3820dbc78b8aebff0 : SUCCESS in 5m 35s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e144046378364128972dc333fdf9c431 : SUCCESS in 9m 01s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/da409321f0664786b089e0e3ee826b7e : SUCCESS in 15m 33s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/970a3bf0f0e446a99a3fc5d1e1f8b84f : SUCCESS in 11m 49s\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/9d6bae44e96940a0bd10a1936ee46a48 : SUCCESS in 5m 18s\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/a3d2b66cf0fd42daa2d86fd67881532e : SUCCESS in 1h 14m 27s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/bd3f52ba018c48e68bce05e68b1b6492 : SUCCESS in 1h 15m 53s","accounts_in_message":[],"_revision_number":14},{"id":"58762141f13a14ec6bec2a8382c4584394077e1d","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2020-01-09 13:38:15.000000000","message":"Patch Set 14:\n\nrecheck","accounts_in_message":[],"_revision_number":14},{"id":"035d9c649e9ba8858654a4259c95598083ac2d12","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2020-01-09 13:38:17.000000000","message":"Patch Set 14:\n\nBuild failed\n\n- dsvm-glance http://207.189.188.190/logs/49/698049/14/check-not-vote/ext-glance-zuul/18bad4c : FAILURE in 1m 25s","accounts_in_message":[],"_revision_number":14},{"id":"8984cfe760820f229b596e3d8277187b994e0a1c","author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"date":"2020-01-09 13:56:02.000000000","message":"Patch Set 14:\n\nrecheck","accounts_in_message":[],"_revision_number":14},{"id":"819bfa0ca2888b123c739868032a8c8d5be80961","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2020-01-09 14:06:06.000000000","message":"Patch Set 14:\n\nBuild failed\n\n- dsvm-glance http://207.189.188.190/logs/49/698049/14/check-not-vote/ext-glance-zuul/0397189 : FAILURE in 1m 34s","accounts_in_message":[],"_revision_number":14},{"id":"72f9ad3f72e864ee3002bf8db836a45a21cbc9fa","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-09 15:44:54.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/df1187339c5f4dc3bbaf578e42207851 : SUCCESS in 1h 04m 52s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/eb61202a2bda4e028a4b56e305557089 : SUCCESS in 1h 43m 53s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/00ddcbf8b9944cf6bf5af710142af084 : SUCCESS in 5m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cd5cb788e1bc4ed295ba1848b364f6f5 : SUCCESS in 4m 55s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/67513b6daa3e4897a1762f2631c7c799 : SUCCESS in 5m 15s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/15f32a23dc4f4015be9867d818ed9907 : SUCCESS in 5m 43s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/90cf67923fc647feaec395443bd2b1d9 : SUCCESS in 6m 56s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/fc7e61f6998245b98ea8488bbe2f4391 : SUCCESS in 9m 32s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/cc522ade034e4d058e7ef25f1b0da03f : SUCCESS in 13m 57s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/61f99a909f1b475dbb37d93e38bfaf50 : SUCCESS in 14m 05s\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/9e2b6eb2bf7945079ea3097d44a1a5d3 : SUCCESS in 5m 47s\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/4f7d6dc969ee4478827cd090c643b4e7 : SUCCESS in 1h 10m 01s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/799d8875838447d89503d1a5d72051b2 : SUCCESS in 1h 11m 26s","accounts_in_message":[],"_revision_number":14},{"id":"8331dfda48451a4260eecb4d7edd536dab294db6","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2020-01-09 18:20:41.000000000","message":"Patch Set 14: Code-Review+2 Review-Priority+1\n\nThank you Erno!!!","accounts_in_message":[],"_revision_number":14},{"id":"5e3ea799ee391850904f43f2767694062114f761","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2020-01-09 21:50:39.000000000","message":"Patch Set 14: Code-Review-1\n\n(3 comments)\n\nChanges suggested inline.  I think the strongest argument in favor of my suggestion is that the current patch will result in a situation where you could make multiple DELETE requests on the same resource and get 204s for all of them, whereas what you\u0027d expect is that one call would return 2xx and the rest would return some kind of 4xx.  Let me know what you think.","accounts_in_message":[],"_revision_number":14},{"id":"161c4953eaf4a8135a36ec2b4332ea90b211247d","author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"date":"2020-01-10 10:18:20.000000000","message":"Patch Set 14:\n\n\u003e (3 comments)\n \u003e \n \u003e Changes suggested inline.  I think the strongest argument in favor\n \u003e of my suggestion is that the current patch will result in a\n \u003e situation where you could make multiple DELETE requests on the same\n \u003e resource and get 204s for all of them, whereas what you\u0027d expect is\n \u003e that one call would return 2xx and the rest would return some kind\n \u003e of 4xx.  Let me know what you think.\n\nWhat I don\u0027t understand is why it\u0027s more important to point out to the user that they are hitting race condition than fix what is actually causing it and let them continue what ever they were doing.\n\nAlso what you are proposing is maintaining the fact that we cannot delete locations where the data is for reason or another already disappeared from the store. (This is because we\u0027re overwriting the list functions of the locations, as long as we hard fail and revert on the store NotFound, we have no means to clean up apart from getting the admin poking the database manually or delete the whole image, which is always amazing user experience and great idea.)\n\nIf we fail the requests while processing like you suggest we cause following cases:\n1) Doing image show after the failure not found, the image still might show the store in the metadata and yet the location is not usable.\n2) Trying to boot the image or create volume from it might just randomly fail due to the fact that the store cannot find the data for the location.\n3) If the API process doing the original delete, for what ever reason, dies between issuing the delete to the backend and getting back to saving the image metadata we end up to the situation described above and have no path of recovery.\n\nPosix kill is good example of similar behaviour. It will return you error only when the pid is not existing anymore instead of the process, you try to kill, hanging and when you try `kill -9` next time kill telling you \"We already tried but the process doesn\u0027t respond so it\u0027s your problem now\"\n\nLets say deleting the data from the backend store takes time, and you issue second delete, that will actually update the database and after that your subsequent requests instead of 204 will return correctly Invalid and tell you that the image is not stored in that store and those records will stay correct even if the original request did never finish due to the node crashing or what ever other reason. So no, you wouldn\u0027t get infinite number of 204s without anything happening, you might get 2 and after that the situation is where you\u0027d expect it to be, not in infinite limbo you have no way to fix.","accounts_in_message":[],"_revision_number":14},{"id":"92ec97c764739c4658209b7a608ef5d1879b9558","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2020-01-13 17:33:19.000000000","message":"Patch Set 14:\n\nWhile thinking about Erno\u0027s points (which I\u0027ll address separately), I came across something that I think we should fix:\n\nReading through the exception responses, I think there is too much \"location\" talk.  We want users to deal with stores and image data (because we\u0027d like to get to the point eventually where image locations aren\u0027t exposed to users at all).  So, for instance, the error message at line 392 should probably read, \"Cannot delete image data from the only store containing it.  Consider deleting the image instead.\"  The message at line 385 should be something like \"Cannot delete image data from a store when the image status is %s\".","accounts_in_message":[],"_revision_number":14},{"id":"4280045c8487d167a6bff0dde22bc6a0f8659a83","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2020-01-13 17:35:42.000000000","message":"Patch Set 14:\n\n@Erno:\n\n\u003e What I don\u0027t understand is why it\u0027s more important to point out to the user that they are hitting race condition than fix what is actually causing it and let them continue what ever they were doing.\n\nWe\u0027re not pointing out the race condition.  We\u0027ve got 2 requests.  We\u0027re going to return 204 to the request that succeeds so that the user can do whatever else they want to do on their side in response to a 204.  The other call should get a 404, which tells the user *not* to continue with whatever they had planned.  Basically, we don\u0027t want to *cause* a race condition on the user\u0027s side.\n\n\u003e Also what you are proposing is maintaining the fact that we cannot delete locations where the data is for reason or another already disappeared from the store. (This is because we\u0027re overwriting the list functions of the locations, as long as we hard fail and revert on the store NotFound, we have no means to clean up apart from getting the admin poking the database manually or delete the whole image, which is always amazing user experience and great idea.)\n\nGood point, but I think we should address that as a separate issue.\n\n\u003e If we fail the requests while processing like you suggest we cause following cases:\n\u003e 1) Doing image show after the failure not found, the image still might show the store in the metadata and yet the location is not usable.\n\nThis can already happen if you get a image-show request simultaneous with a delete.\n\n\u003e 2) Trying to boot the image or create volume from it might just randomly fail due to the fact that the store cannot find the data for the location.\n\nSame thing.\n\n\u003e 3) If the API process doing the original delete, for what ever reason, dies between issuing the delete to the backend and getting back to saving the image metadata we end up to the situation described above and have no path of recovery.\n\nYes, that\u0027s bad, we should address it.  I\u0027m just not sold on doing inside the location.pop().\n\n\u003e Lets say deleting the data from the backend store takes time, and you issue second delete, that will actually update the database and after that your subsequent requests instead of 204 will return correctly Invalid and tell you that the image is not stored in that store and those records will stay correct even if the original request did never finish due to the node crashing or what ever other reason. So no, you wouldn\u0027t get infinite number of 204s without anything happening, you might get 2 and after that the situation is where you\u0027d expect it to be, not in infinite limbo you have no way to fix.\n\nNot trying to change the subject, but why are we returning Invalid instead of NotFound?  The message says \"Image %(iid)s is not stored in store %(sid)s.\", which seems like a NotFound.","accounts_in_message":[],"_revision_number":14},{"id":"74276760dabb786c427d61dc6948ed41a9ef2fba","author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"date":"2020-01-14 11:20:03.000000000","message":"Uploaded patch set 15.","accounts_in_message":[],"_revision_number":15},{"id":"02ebda15d4ca2335f4f544fe3a181973a0edd28e","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2020-01-14 11:20:23.000000000","message":"Patch Set 15:\n\nBuild failed\n\n- dsvm-glance http://207.189.188.190/logs/49/698049/15/check-not-vote/ext-glance-zuul/4b1dd4c : FAILURE in 0s","accounts_in_message":[],"_revision_number":15},{"id":"6c67f091f928dfc978da2c7f1ff497076a57412c","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2020-01-14 14:32:03.000000000","message":"Patch Set 15: Code-Review-1\n\n(8 comments)\n\nI think the logic is fine.  Thanks Erno!\n\nFor other reviewers: Erno and I had a long discussion about the logic of this yesterday in the #openstack-glance channel:\nhttp://eavesdrop.openstack.org/irclogs/%23openstack-glance/%23openstack-glance.2020-01-13.log.html#t2020-01-13T21:42:04\n\nSome requests inline to reword some stuff so that we communicate to the end user in terms of \u0027store\u0027 and \u0027image data\u0027 (not \u0027locations\u0027).  Otherwise, I am good with this.","accounts_in_message":[],"_revision_number":15},{"id":"ac883a2a8f20d5023b32cc12e209544a31b68b2d","author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"date":"2020-01-14 15:56:23.000000000","message":"Patch Set 15:\n\n(3 comments)","accounts_in_message":[],"_revision_number":15},{"id":"5feafd23668905d8186190a0b58d9b302d989325","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2020-01-14 16:11:27.000000000","message":"Patch Set 15:\n\n(3 comments)\n\nResponses inline.","accounts_in_message":[],"_revision_number":15},{"id":"0c0583848003e40fb8ccacf2af3e38052cc2ba77","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-14 19:46:49.000000000","message":"Patch Set 15: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/4242edfb4e7d4831a396f28cf89fdac1 : SUCCESS in 1h 07m 49s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/f0198f35448c449a835443312ca8bddd : SUCCESS in 1h 24m 22s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7a9c4fc1417e464b9df182ed30dab3cd : SUCCESS in 4m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ab145ce3095b4f68a14d1b9c51b001a7 : SUCCESS in 8m 27s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/5fd33625edaf4f1e90eecd7cc53780ad : SUCCESS in 5m 07s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/0a83f24c84524ef2bb8988c150514fe8 : SUCCESS in 5m 40s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c5cec9b820834d939b1054b682bfdc14 : SUCCESS in 6m 10s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/995a714a0ea341739b3efcf8ed69ea14 : SUCCESS in 10m 59s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/161b891d91b845bca779008e28913fcd : SUCCESS in 9m 03s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/dfedebeec6df43a7afec9ec345b4b12a : SUCCESS in 10m 20s\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/40bd228b2257451bb369d105f025b06d : SUCCESS in 4m 37s\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/c093c641b4364abc9d9cab51c1c6e066 : SUCCESS in 1h 04m 44s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/91c5a621d2f3401ea0fc726a3f17122a : SUCCESS in 1h 02m 38s","accounts_in_message":[],"_revision_number":15},{"id":"70e1c73b3918437a55be8b03b3b7097c11f660f8","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2020-01-16 15:28:01.000000000","message":"Patch Set 15:\n\n(4 comments)\n\nThank you rosmaita for external review and Erno for working on this.\nThis is really looks good and well enough to get in!!","accounts_in_message":[],"_revision_number":15},{"id":"1687e05510f6f819cf42b9a266f1bc7bcfbeeac3","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2020-01-16 15:28:11.000000000","message":"Patch Set 15: Review-Priority+1","accounts_in_message":[],"_revision_number":15},{"id":"8479e7c2314f376c3af570477830e82a5155580b","author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"date":"2020-01-16 16:09:35.000000000","message":"Patch Set 15:\n\n(1 comment)","accounts_in_message":[],"_revision_number":15},{"id":"23d8160eb0f92f24602e68ca813f4075e9330c59","author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"date":"2020-01-16 16:28:04.000000000","message":"Uploaded patch set 16.","accounts_in_message":[],"_revision_number":16},{"id":"50d25a0e23ee0eeca7677cb6a728190d95415b89","author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"date":"2020-01-16 16:42:10.000000000","message":"Uploaded patch set 17.","accounts_in_message":[],"_revision_number":17},{"id":"0dae313eec7553c274d5728b4d0995a37dd3d65a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-16 19:24:14.000000000","message":"Patch Set 17: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/076a9fec6dd14d95a5c52e8851eb9619 : SUCCESS in 59m 35s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/75f83d9f29f4408f81b419b5a8b9916a : SUCCESS in 1h 27m 32s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/87dd7998a8cb40159abfd28110353d8b : SUCCESS in 6m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5a0f67a343ca49bba13021d9c0dc4a97 : SUCCESS in 6m 20s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/b4b13d6adb7e497db03b78e7f982c1c9 : SUCCESS in 7m 31s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/8b465d93c23a4953a53f4c2309b6d09b : SUCCESS in 8m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3d24f24d9a874a058c04572c1b6eca69 : SUCCESS in 7m 22s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/aee8a11dea674f439c2ac84160827e09 : SUCCESS in 12m 27s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/20334df3f22143b2be9117b5dcc2a833 : SUCCESS in 10m 59s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/6f1afc49a6fd4d7ea533eed400d56d0a : SUCCESS in 14m 33s\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/f281f2a939c144a5b4877dcdbd670bde : SUCCESS in 6m 27s\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/61035857ee424761a2c88c208bd21d94 : SUCCESS in 1h 04m 02s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9dcad3ed7f194181a77bfe0036e0fcfa : SUCCESS in 1h 20m 31s","accounts_in_message":[],"_revision_number":17},{"id":"0c9fd35aedd38a5e76dcb416df605b31b76609b8","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2020-01-17 05:09:19.000000000","message":"Patch Set 17: Code-Review-1\n\n(4 comments)\n\nLooks good, sorry for late realization for inline comments.","accounts_in_message":[],"_revision_number":17},{"id":"65d98eb9e11d4fa744f6d55e8a201b15c15d3edc","author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"date":"2020-01-17 14:15:23.000000000","message":"Patch Set 17:\n\n(1 comment)","accounts_in_message":[],"_revision_number":17},{"id":"0f3124f8f575c59a6447abb905335b8bc0244862","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2020-01-17 14:43:49.000000000","message":"Patch Set 17: Code-Review-1\n\n(5 comments)\n\nMade some suggestions for improving the messages.  In any case, there are two typos noted that should be corrected.","accounts_in_message":[],"_revision_number":17},{"id":"85902f02bbfa7726740dbad951346753b6720cbc","author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"date":"2020-01-20 11:04:51.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":17},{"id":"32ddfd964f86e6daff15e77d8a24b1bdb3a1decc","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2020-02-28 07:05:43.000000000","message":"Restored\n\nRestoring to proceed with caution :P","accounts_in_message":[],"_revision_number":17},{"id":"cdce9a98764fb8687a8dce6e067dd28c9563e5e9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-28 07:05:56.000000000","message":"Patch Set 17: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":17},{"id":"3812600b26cd7ea0ad39fbd72b1379e7bb8fa4d2","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2020-02-28 09:24:52.000000000","message":"Uploaded patch set 18.","accounts_in_message":[],"_revision_number":18},{"id":"fed0ee40198935da30bed50b99623fc9f3f92e1b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-28 11:24:43.000000000","message":"Patch Set 18: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/c5bad2467c744888986289dd41d977b6 : SUCCESS in 58m 38s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/e93e14700524492eb9cce9e39d831550 : SUCCESS in 1h 12m 28s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/755781439b96446ba027ed429972e026 : SUCCESS in 5m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e28bce1ecf3643a9b38e2956128ab909 : SUCCESS in 6m 56s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/e34346ee8fec47f1bd869051450ad91a : SUCCESS in 6m 24s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/64d2f36b9a164e4ea86a8e2ac2450c16 : SUCCESS in 7m 58s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/be924eab12864966a4d587dc5b68f457 : SUCCESS in 7m 46s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5acb831fe22841cb98a3419af4af8f6f : SUCCESS in 7m 47s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2dba5c5cb9394123b1b501eef1668d24 : SUCCESS in 11m 49s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/37f7a27d02aa49bfbbc63193f790f64f : SUCCESS in 10m 23s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/93fca083b98f44ae8aca82c3fe3fdaec : SUCCESS in 10m 51s\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/006ed6f0a3ab420ebcaabdfb8f21ea40 : SUCCESS in 6m 49s\n- devstack-plugin-ceph-tempest-py3 https://zuul.opendev.org/t/openstack/build/3c33a63b1bfe457691122fc295667420 : SUCCESS in 1h 00m 30s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4d77a56f7e724fa78352a011f7e3f7e7 : SUCCESS in 1h 02m 50s","accounts_in_message":[],"_revision_number":18},{"id":"cd692cce7ccaee5345af17ae427d44d27b21ba0e","author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"date":"2020-02-28 11:44:25.000000000","message":"Patch Set 18: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":18},{"id":"783a32d4ed5f91a6726f94d41c0606e860ae979b","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2020-03-02 23:06:10.000000000","message":"Patch Set 18:\n\n(2 comments)\n\nSee inline.","accounts_in_message":[],"_revision_number":18},{"id":"d3cc01d43e2c7aaffe0834741ce2031c19ffacb5","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2020-03-04 05:06:28.000000000","message":"Patch Set 18:\n\n(5 comments)\n\nNeed to find some middle way :P","accounts_in_message":[],"_revision_number":18},{"id":"85c848697f86a82e073cc9fd3a2314306219112c","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2020-03-04 21:32:03.000000000","message":"Patch Set 18: Code-Review+2\n\nThis looks fine to me.  Abhishek, as PTL you can decide how to handle the messages -- I think this falls under the \"if a given debate cannot be clearly resolved, the PTL can decide the outcome\" in the governance repo.  I\u0027m OK either way, I expressed my reasons, you can decide.","accounts_in_message":[],"_revision_number":18},{"id":"1a480a4de89cdec40044ce2b2fee4919e464267e","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2020-03-05 05:06:27.000000000","message":"Patch Set 18:\n\n(2 comments)\n\nHi Erno, Brian\n\nPlease have a look at new findings.","accounts_in_message":[],"_revision_number":18},{"id":"a2690421a462ce859b8234ac7633dfca94bfb13e","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2020-03-05 14:49:20.000000000","message":"Patch Set 18: -Code-Review\n\nHmm, need to look at the unreachable-block-issue Abhishek raised.","accounts_in_message":[],"_revision_number":18},{"id":"54fc25f034f9f1b0ae02a76979143dc212968b93","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2020-03-06 05:37:46.000000000","message":"Patch Set 18:\n\nDebug flow for reference.","accounts_in_message":[],"_revision_number":18},{"id":"a400f03d9362e06a5563c68b739454827ad10d46","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2020-03-06 06:33:39.000000000","message":"Uploaded patch set 19.","accounts_in_message":[],"_revision_number":19},{"id":"14ae57aaafe043360425c5971c0a87936a0164db","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-06 08:19:30.000000000","message":"Patch Set 19: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/7ea45ceba62f415995f062895a5074d3 : SUCCESS in 1h 13m 47s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/bfd12ee513d34f8ba676a1b93c2711a5 : SUCCESS in 1h 19m 05s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/72b6a69b4e5440128a40b377fa99f4a0 : SUCCESS in 4m 55s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fd08f2c405af499aadf8fc8579f5bc3f : SUCCESS in 5m 16s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/5b15a43b5ebb4530ad7e83c2d0ba0261 : SUCCESS in 7m 23s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/e2f7c9c150004d8fba57801e5f5f2577 : SUCCESS in 6m 02s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/f3ba823debb74b21bd9f2b4cb469a1d8 : SUCCESS in 6m 36s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/62ac4c61be7d4811aee122303a5a3222 : SUCCESS in 7m 41s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/037f041d7e424dbdb8088e995c898fc8 : SUCCESS in 10m 01s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/f4215cf2b0b7405383ccd7f60f2c92ba : SUCCESS in 8m 03s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/2092ed1902d842038574152081d7cb34 : SUCCESS in 10m 16s\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/d216209258f446a0b503cd6b64a5ac35 : SUCCESS in 5m 30s\n- devstack-plugin-ceph-tempest-py3 https://zuul.opendev.org/t/openstack/build/5b0fcf8b9a98455d9407c265a8c09e13 : SUCCESS in 1h 02m 24s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/76eeb59e2b754965a101d2a666e2f9ed : SUCCESS in 1h 02m 02s","accounts_in_message":[],"_revision_number":19},{"id":"b66e4788947955b97d1f0773fe53a1d971c58f37","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2020-03-12 14:19:16.000000000","message":"Patch Set 19: Code-Review+2\n\n(3 comments)\n\nWe should probably clean out the translation of log messages so we don\u0027t generate extra work for the translation team. But not critical. Should fix up in a follow up at least.","accounts_in_message":[],"_revision_number":19},{"id":"09409a2ecb7e90ce0aad3ff6d09fd9e025369df5","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2020-03-12 23:36:29.000000000","message":"Patch Set 19: Code-Review+2 Review-Priority+1\n\nThis looks good to me.  Abhishek, I\u0027m not +W in case you want to make those small changes Sean pointed out right here, instead of in a follow-up.  But if you want to do the follow-up instead, I delegate to you my +W (so you can +W even though you\u0027re the committer).","accounts_in_message":[],"_revision_number":19},{"id":"fae733cf00f90cd1abc5d7f8c76bdb92610d033a","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2020-03-13 08:12:52.000000000","message":"Uploaded patch set 20.","accounts_in_message":[],"_revision_number":20},{"id":"fdb40e740ecc253b3b35ec6c8353f54040af1fb3","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2020-03-13 08:13:37.000000000","message":"Patch Set 19:\n\n(3 comments)\n\nSean,\n\nThank you for review, made changes as per your suggestion.","accounts_in_message":[],"_revision_number":19},{"id":"89427f503710849925f35a146d721de8c5f24498","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-13 09:34:27.000000000","message":"Patch Set 20: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/951037ebd6b0417fbce4c7805e5848f8 : SUCCESS in 58m 19s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/5d2d7093dc9e4a52985943e2be60b137 : SUCCESS in 1h 19m 23s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e224d2888e3f45bf8abf12af04fe0635 : SUCCESS in 4m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3634fa4aadf241ce9630277370ddb3ff : SUCCESS in 5m 22s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/c7173fb48ae3419bb449788d8e6d4aae : SUCCESS in 5m 07s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/25ac296ee2044180b17573add94d4a36 : SUCCESS in 5m 30s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/2392e69b1eac46f795c61a1037f85041 : SUCCESS in 6m 14s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/773664e231ed43dcbd5ccd970035f21b : SUCCESS in 7m 42s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b930d68e0a2542d1934f18af3c95ebf8 : SUCCESS in 9m 45s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/3d7723c9b7234e248fda402bab583038 : SUCCESS in 7m 48s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/a732c59a5b62484fad39fcf88483a396 : SUCCESS in 8m 36s\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/959cd45a806140d891b2ca3232df8c10 : SUCCESS in 4m 34s\n- devstack-plugin-ceph-tempest-py3 https://zuul.opendev.org/t/openstack/build/5264891723fc49d49ce5890392ea5469 : SUCCESS in 1h 05m 17s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/faf34b8a8a8b4f4f80da4883f8a7a27f : SUCCESS in 1h 11m 17s","accounts_in_message":[],"_revision_number":20},{"id":"9ee3c67a23e6ffd28f38a5bc1f57195242615641","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2020-03-13 12:38:09.000000000","message":"Patch Set 20: Code-Review-1\n\n(1 comment)\n\nNoticed a problem with one of the log messages (the formatting, not the content!)","accounts_in_message":[],"_revision_number":20},{"id":"401ef50edb63185bfc894d386d13faeef94b385e","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2020-03-13 12:40:11.000000000","message":"Patch Set 20:\n\n(1 comment)","accounts_in_message":[],"_revision_number":20},{"id":"7f28da80b6cd48af116fb3378875d98a97a0dc50","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2020-03-13 14:46:23.000000000","message":"Uploaded patch set 21.","accounts_in_message":[],"_revision_number":21},{"id":"e72913536a00cdb85f03cce2139a1f0d6307669a","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2020-03-13 14:47:23.000000000","message":"Patch Set 20:\n\n(2 comments)\n\nThank you Brian, I have made changes as per suggestion.\nThere are some other occurrences as well, I will submit another patch to correct them.","accounts_in_message":[],"_revision_number":20},{"id":"6909bb4a575d6f2deb7ca25248b89bb8e1a3a03c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-13 16:11:41.000000000","message":"Patch Set 21: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/c7798b88e6044686a4fa79b0ab0e9f20 : SUCCESS in 1h 20m 08s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/de07df9818e64a90b5cf8aa20d9f965e : SUCCESS in 1h 12m 11s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/03fa15038428416997b9a39ab4724538 : SUCCESS in 7m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f695fd4692b54fd1882b44f7fe26b9be : SUCCESS in 7m 30s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/8e43f301dff7459abeec34623f445c29 : SUCCESS in 4m 59s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/29dd19f1bd38423c898f48e628fcd4d4 : SUCCESS in 7m 09s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/e4d58f67a62d43729d51b8b4abe0eaf3 : SUCCESS in 6m 51s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4ca8480c9f794e8dac627205e28fa8d2 : SUCCESS in 7m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a516bcc96255427390e346288cae0dc7 : SUCCESS in 10m 25s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/97daefee01a64f61972cd8df569e9312 : TIMED_OUT in 31m 31s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/286f19a1670346e2b3320d76c8983b12 : SUCCESS in 11m 09s\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/83b541e529dc448e94a971e5f173e4a5 : SUCCESS in 5m 43s\n- devstack-plugin-ceph-tempest-py3 https://zuul.opendev.org/t/openstack/build/79eccf3aa950460bab721a11d5d5b991 : POST_FAILURE in 1h 17m 05s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8521787619cb4082a595973f47c8bdec : SUCCESS in 1h 21m 10s","accounts_in_message":[],"_revision_number":21},{"id":"3f44257e3206dcb0372a268c8255b194b5a7a542","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2020-03-13 16:13:21.000000000","message":"Patch Set 21:\n\nrecheck","accounts_in_message":[],"_revision_number":21},{"id":"de3c4663e0eeb83fcdbb5e509723038c36bdb429","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-13 17:58:13.000000000","message":"Patch Set 21: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/ed86c01e3d23435cb9b673a380ba50ff : SUCCESS in 58m 36s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/1619f4f62ef64862870f1a1532f48dda : SUCCESS in 1h 30m 52s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b28e1aa3fcd147e6bc682fda02b7cd2b : SUCCESS in 6m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ec3925904f0646778f101d8b82f75a25 : SUCCESS in 5m 44s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/09e680d89d894de5ac253ec16b27394b : SUCCESS in 6m 32s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/a190e5ccdcca49a1ac169bd560be6882 : SUCCESS in 6m 35s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/9a2c01cbf0a84194a48515b8ce653f61 : SUCCESS in 5m 52s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/64f5392c6f99422bbd749c803ad3d0cc : SUCCESS in 6m 48s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/038bb1ce23344860b851f1f440409c6f : SUCCESS in 10m 47s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/d8dbb4e407754ea0ae53f15e1997104c : SUCCESS in 8m 00s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/21935e69ef5d48c2b3cafc9161712916 : SUCCESS in 8m 22s\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/77e14773fb484cd5b614456eedbb63cb : SUCCESS in 5m 59s\n- devstack-plugin-ceph-tempest-py3 https://zuul.opendev.org/t/openstack/build/dfda2761cac245acace143d5f21c7417 : SUCCESS in 1h 17m 59s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/52c1f46652384b8f91cc6490fdc5c83b : SUCCESS in 1h 16m 01s","accounts_in_message":[],"_revision_number":21},{"id":"9bba7dc67cc877e810640c7e5b10d62e77a8d73e","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2020-03-13 19:45:44.000000000","message":"Patch Set 20:\n\n(1 comment)","accounts_in_message":[],"_revision_number":20},{"id":"2129b4857a1669403504c27c895f4370ca4d3739","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2020-03-13 19:46:47.000000000","message":"Patch Set 21: Code-Review+2\n\nLooks good, we can clean up the logging in a follow-up.","accounts_in_message":[],"_revision_number":21},{"id":"69f076837c838de34156030b86492b78e966edad","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2020-03-13 19:56:59.000000000","message":"Patch Set 21: Code-Review+2 Workflow+1\n\nLooks good. Thanks for the updates.","accounts_in_message":[],"_revision_number":21},{"id":"e343eef3c22ade034645f68a0232659b58bdc117","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-13 19:57:21.000000000","message":"Patch Set 21: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":21},{"id":"f7cafa0bd120e06a886468308c68600fab1beb91","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-13 22:44:29.000000000","message":"Patch Set 21: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/6896a2e6b5e143cfbeac1817ab973d62 : SUCCESS in 1h 03m 50s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/cd52e996b2de4c56abb0247a17e3223f : SUCCESS in 1h 30m 46s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c16c33a738494d73bbffabd1ce3a4ceb : SUCCESS in 4m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/762ccb0456d54d07af737a14b924d8f7 : SUCCESS in 5m 18s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/4423de70fdfd4add93fc4ee635e6c86e : SUCCESS in 4m 56s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/8cbc34a5f71e403ca5177809a5fb69a5 : SUCCESS in 5m 40s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0be22fbb1eaf4dfd9b21fdc2c2791086 : SUCCESS in 6m 45s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f68ba44c415b495b8ac0d274d4f400eb : SUCCESS in 10m 18s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/b0be017497b04ad1aabc52870752b5d0 : SUCCESS in 7m 42s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/c7ddec557af44ac890467be37dc82d60 : SUCCESS in 10m 04s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e98a654efd244ad7b53b3766411706b8 : SUCCESS in 58m 27s","accounts_in_message":[],"_revision_number":21},{"id":"e5a3df909460eae692dcdd3f9e54e67923cd9811","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-13 22:44:29.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":21},{"id":"6b3aed4a5e6e56f26e93e80a56ebf9cf61c26307","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-13 22:46:03.000000000","message":"Patch Set 21:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b9e3fff2427c475ebd0230875b679934 : SUCCESS in 1m 08s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f96765257e014ca0859601f43e91fd1a : SUCCESS in 1m 13s","accounts_in_message":[],"_revision_number":21}],"current_revision_number":21,"current_revision":"f267bd6cde0e2b3ef5d08ae7c91831e1c88ed990","revisions":{"0718ef4baa09b47a92c07fb62e128a7a1f3ccae1":{"kind":"REWORK","_number":1,"created":"2019-12-09 17:33:31.000000000","uploader":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"ref":"refs/changes/49/698049/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/49/698049/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/49/698049/1"}}},"commit":{"parents":[{"commit":"d23d12a46257b5c22c5765a85b89da7748155901","subject":"Migrate grenade jobs to py3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/d23d12a46257b5c22c5765a85b89da7748155901"}]}],"author":{"name":"Erno Kuvaja","email":"jokke@usr.fi","date":"2019-12-09 15:16:20.000000000","tz":0},"committer":{"name":"Erno Kuvaja","email":"jokke@usr.fi","date":"2019-12-09 17:24:55.000000000","tz":0},"subject":"Add possibility to delete image from single store","message":"Add possibility to delete image from single store\n\nWIP: Missing tests\n     Missing reno\n     Missing documentation\n\nThis change introduces new \u0027v2/stores/\u003cstore_id\u003e/\u003cimage_id\u003e\u0027\nendpoint that accepts \u0027DELETE\u0027 method request. Once successful\nthe request will delete the image \u003cimage_id\u003e\u0027s location that\nmatches the store \u003cstore_id\u003e. If the store is not read-only\nor return image in use exception the image data will be\ndeleted. In the case of read-only store, the location will\nbe removed and if the image in use is raised, the call will\nfail.\n\nbp: delete-from-store\n\nChange-Id: I1cb45026489a96a283b82e8e7efc9975c181fceb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/0718ef4baa09b47a92c07fb62e128a7a1f3ccae1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/0718ef4baa09b47a92c07fb62e128a7a1f3ccae1"}]},"branch":"refs/heads/master"},"e21f90dd90f4d45ff24d341b01dccc7778326788":{"kind":"REWORK","_number":2,"created":"2019-12-18 09:59:05.000000000","uploader":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"ref":"refs/changes/49/698049/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/49/698049/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/49/698049/2"}}},"commit":{"parents":[{"commit":"d23d12a46257b5c22c5765a85b89da7748155901","subject":"Migrate grenade jobs to py3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/d23d12a46257b5c22c5765a85b89da7748155901"}]}],"author":{"name":"Erno Kuvaja","email":"jokke@usr.fi","date":"2019-12-09 15:16:20.000000000","tz":0},"committer":{"name":"Erno Kuvaja","email":"jokke@usr.fi","date":"2019-12-18 09:46:15.000000000","tz":0},"subject":"Add possibility to delete image from single store","message":"Add possibility to delete image from single store\n\nWIP: Missing tests\n\nThis change introduces new \u0027v2/stores/\u003cstore_id\u003e/\u003cimage_id\u003e\u0027\nendpoint that accepts \u0027DELETE\u0027 method request. Once successful\nthe request will delete the image \u003cimage_id\u003e\u0027s location that\nmatches the store \u003cstore_id\u003e. If the store is not read-only\nor return image in use exception the image data will be\ndeleted. In the case of read-only store, the location will\nbe removed and if the image in use is raised, the call will\nfail.\n\nbp: delete-from-store\n\nChange-Id: I1cb45026489a96a283b82e8e7efc9975c181fceb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/e21f90dd90f4d45ff24d341b01dccc7778326788"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/e21f90dd90f4d45ff24d341b01dccc7778326788"}]},"branch":"refs/heads/master"},"af3ad1cc742e14b010ec23370fb981a787bca7da":{"kind":"REWORK","_number":3,"created":"2019-12-18 12:32:01.000000000","uploader":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"ref":"refs/changes/49/698049/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/49/698049/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/49/698049/3"}}},"commit":{"parents":[{"commit":"d23d12a46257b5c22c5765a85b89da7748155901","subject":"Migrate grenade jobs to py3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/d23d12a46257b5c22c5765a85b89da7748155901"}]}],"author":{"name":"Erno Kuvaja","email":"jokke@usr.fi","date":"2019-12-09 15:16:20.000000000","tz":0},"committer":{"name":"Erno Kuvaja","email":"jokke@usr.fi","date":"2019-12-18 12:31:26.000000000","tz":0},"subject":"Add possibility to delete image from single store","message":"Add possibility to delete image from single store\n\nWIP: Missing tests\n\nThis change introduces new \u0027v2/stores/\u003cstore_id\u003e/\u003cimage_id\u003e\u0027\nendpoint that accepts \u0027DELETE\u0027 method request. Once successful\nthe request will delete the image \u003cimage_id\u003e\u0027s location that\nmatches the store \u003cstore_id\u003e. If the store is not read-only\nor return image in use exception the image data will be\ndeleted. In the case of read-only store, the location will\nbe removed and if the image in use is raised, the call will\nfail.\n\nbp: delete-from-store\n\nChange-Id: I1cb45026489a96a283b82e8e7efc9975c181fceb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/af3ad1cc742e14b010ec23370fb981a787bca7da"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/af3ad1cc742e14b010ec23370fb981a787bca7da"}]},"branch":"refs/heads/master"},"9e167c578d62be37c427d615447b5d57aaf8896c":{"kind":"REWORK","_number":4,"created":"2019-12-19 09:47:20.000000000","uploader":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"ref":"refs/changes/49/698049/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/49/698049/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/49/698049/4"}}},"commit":{"parents":[{"commit":"d23d12a46257b5c22c5765a85b89da7748155901","subject":"Migrate grenade jobs to py3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/d23d12a46257b5c22c5765a85b89da7748155901"}]}],"author":{"name":"Erno Kuvaja","email":"jokke@usr.fi","date":"2019-12-09 15:16:20.000000000","tz":0},"committer":{"name":"Erno Kuvaja","email":"jokke@usr.fi","date":"2019-12-19 09:46:38.000000000","tz":0},"subject":"Add possibility to delete image from single store","message":"Add possibility to delete image from single store\n\nThis change introduces new \u0027v2/stores/\u003cstore_id\u003e/\u003cimage_id\u003e\u0027\nendpoint that accepts \u0027DELETE\u0027 method request. Once successful\nthe request will delete the image \u003cimage_id\u003e\u0027s location that\nmatches the store \u003cstore_id\u003e. If the store is not read-only\nor return image in use exception the image data will be\ndeleted. In the case of read-only store, the location will\nbe removed and if the image in use is raised, the call will\nfail.\n\nbp: delete-from-store\n\nChange-Id: I1cb45026489a96a283b82e8e7efc9975c181fceb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/9e167c578d62be37c427d615447b5d57aaf8896c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/9e167c578d62be37c427d615447b5d57aaf8896c"}]},"branch":"refs/heads/master"},"ee6e77b8f1d8ea7e9878d074f9d115a07576a196":{"kind":"REWORK","_number":5,"created":"2019-12-19 10:02:28.000000000","uploader":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"ref":"refs/changes/49/698049/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/49/698049/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/49/698049/5"}}},"commit":{"parents":[{"commit":"d23d12a46257b5c22c5765a85b89da7748155901","subject":"Migrate grenade jobs to py3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/d23d12a46257b5c22c5765a85b89da7748155901"}]}],"author":{"name":"Erno Kuvaja","email":"jokke@usr.fi","date":"2019-12-09 15:16:20.000000000","tz":0},"committer":{"name":"Erno Kuvaja","email":"jokke@usr.fi","date":"2019-12-19 10:01:24.000000000","tz":0},"subject":"Add possibility to delete image from single store","message":"Add possibility to delete image from single store\n\nThis change introduces new \u0027v2/stores/\u003cstore_id\u003e/\u003cimage_id\u003e\u0027\nendpoint that accepts \u0027DELETE\u0027 method request. Once successful\nthe request will delete the image \u003cimage_id\u003e\u0027s location that\nmatches the store \u003cstore_id\u003e. If the store is not read-only\nor return image in use exception the image data will be\ndeleted. In the case of read-only store, the location will\nbe removed and if the image in use is raised, the call will\nfail.\n\nbp: delete-from-store\n\nChange-Id: I1cb45026489a96a283b82e8e7efc9975c181fceb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/ee6e77b8f1d8ea7e9878d074f9d115a07576a196"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/ee6e77b8f1d8ea7e9878d074f9d115a07576a196"}]},"branch":"refs/heads/master"},"0b6eceb723b63c379a4ad16acde6147155c5014e":{"kind":"REWORK","_number":6,"created":"2019-12-19 10:10:26.000000000","uploader":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"ref":"refs/changes/49/698049/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/49/698049/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/49/698049/6"}}},"commit":{"parents":[{"commit":"d23d12a46257b5c22c5765a85b89da7748155901","subject":"Migrate grenade jobs to py3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/d23d12a46257b5c22c5765a85b89da7748155901"}]}],"author":{"name":"Erno Kuvaja","email":"jokke@usr.fi","date":"2019-12-09 15:16:20.000000000","tz":0},"committer":{"name":"Erno Kuvaja","email":"jokke@usr.fi","date":"2019-12-19 10:10:08.000000000","tz":0},"subject":"Add possibility to delete image from single store","message":"Add possibility to delete image from single store\n\nThis change introduces new \u0027v2/stores/\u003cstore_id\u003e/\u003cimage_id\u003e\u0027\nendpoint that accepts \u0027DELETE\u0027 method request. Once successful\nthe request will delete the image \u003cimage_id\u003e\u0027s location that\nmatches the store \u003cstore_id\u003e. If the store is not read-only\nor return image in use exception the image data will be\ndeleted. In the case of read-only store, the location will\nbe removed and if the image in use is raised, the call will\nfail.\n\nbp: delete-from-store\n\nChange-Id: I1cb45026489a96a283b82e8e7efc9975c181fceb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/0b6eceb723b63c379a4ad16acde6147155c5014e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/0b6eceb723b63c379a4ad16acde6147155c5014e"}]},"branch":"refs/heads/master"},"bbf9822f5cbb0684941fdfef904ca36f217ea699":{"kind":"REWORK","_number":7,"created":"2019-12-19 13:43:35.000000000","uploader":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"ref":"refs/changes/49/698049/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/49/698049/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/49/698049/7"}}},"commit":{"parents":[{"commit":"d23d12a46257b5c22c5765a85b89da7748155901","subject":"Migrate grenade jobs to py3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/d23d12a46257b5c22c5765a85b89da7748155901"}]}],"author":{"name":"Erno Kuvaja","email":"jokke@usr.fi","date":"2019-12-09 15:16:20.000000000","tz":0},"committer":{"name":"Erno Kuvaja","email":"jokke@usr.fi","date":"2019-12-19 13:43:12.000000000","tz":0},"subject":"Add possibility to delete image from single store","message":"Add possibility to delete image from single store\n\nThis change introduces new \u0027v2/stores/\u003cstore_id\u003e/\u003cimage_id\u003e\u0027\nendpoint that accepts \u0027DELETE\u0027 method request. Once successful\nthe request will delete the image \u003cimage_id\u003e\u0027s location that\nmatches the store \u003cstore_id\u003e. If the store is not read-only\nor return image in use exception the image data will be\ndeleted. In the case of read-only store, the location will\nbe removed and if the image in use is raised, the call will\nfail.\n\nbp: delete-from-store\n\nChange-Id: I1cb45026489a96a283b82e8e7efc9975c181fceb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/bbf9822f5cbb0684941fdfef904ca36f217ea699"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/bbf9822f5cbb0684941fdfef904ca36f217ea699"}]},"branch":"refs/heads/master"},"f29a1997733aea5a4c791b01f4292804e0f33f90":{"kind":"REWORK","_number":8,"created":"2019-12-19 13:47:41.000000000","uploader":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"ref":"refs/changes/49/698049/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/49/698049/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/49/698049/8"}}},"commit":{"parents":[{"commit":"d23d12a46257b5c22c5765a85b89da7748155901","subject":"Migrate grenade jobs to py3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/d23d12a46257b5c22c5765a85b89da7748155901"}]}],"author":{"name":"Erno Kuvaja","email":"jokke@usr.fi","date":"2019-12-09 15:16:20.000000000","tz":0},"committer":{"name":"Erno Kuvaja","email":"jokke@usr.fi","date":"2019-12-19 13:47:23.000000000","tz":0},"subject":"Add possibility to delete image from single store","message":"Add possibility to delete image from single store\n\nThis change introduces new \u0027v2/stores/\u003cstore_id\u003e/\u003cimage_id\u003e\u0027\nendpoint that accepts \u0027DELETE\u0027 method request. Once successful\nthe request will delete the image \u003cimage_id\u003e\u0027s location that\nmatches the store \u003cstore_id\u003e. If the store is not read-only\nor return image in use exception the image data will be\ndeleted. In the case of read-only store, the location will\nbe removed and if the image in use is raised, the call will\nfail.\n\nbp: delete-from-store\n\nChange-Id: I1cb45026489a96a283b82e8e7efc9975c181fceb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/f29a1997733aea5a4c791b01f4292804e0f33f90"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/f29a1997733aea5a4c791b01f4292804e0f33f90"}]},"branch":"refs/heads/master"},"69ce28f80696a6b136766d45b239364b7c45bffa":{"kind":"REWORK","_number":9,"created":"2020-01-03 10:36:43.000000000","uploader":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"ref":"refs/changes/49/698049/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/49/698049/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/49/698049/9"}}},"commit":{"parents":[{"commit":"d23d12a46257b5c22c5765a85b89da7748155901","subject":"Migrate grenade jobs to py3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/d23d12a46257b5c22c5765a85b89da7748155901"}]}],"author":{"name":"Erno Kuvaja","email":"jokke@usr.fi","date":"2019-12-09 15:16:20.000000000","tz":0},"committer":{"name":"Erno Kuvaja","email":"jokke@usr.fi","date":"2020-01-03 10:36:19.000000000","tz":0},"subject":"Add possibility to delete image from single store","message":"Add possibility to delete image from single store\n\nThis change introduces new \u0027v2/stores/\u003cstore_id\u003e/\u003cimage_id\u003e\u0027\nendpoint that accepts \u0027DELETE\u0027 method request. Once successful\nthe request will delete the image \u003cimage_id\u003e\u0027s location that\nmatches the store \u003cstore_id\u003e. If the store is not read-only\nor return image in use exception the image data will be\ndeleted. In the case of read-only store, the location will\nbe removed and if the image in use is raised, the call will\nfail.\n\nbp: delete-from-store\n\nChange-Id: I1cb45026489a96a283b82e8e7efc9975c181fceb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/69ce28f80696a6b136766d45b239364b7c45bffa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/69ce28f80696a6b136766d45b239364b7c45bffa"}]},"branch":"refs/heads/master"},"8a572df21b256529006c83e00634e89cf7f4e45a":{"kind":"REWORK","_number":10,"created":"2020-01-06 15:36:30.000000000","uploader":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"ref":"refs/changes/49/698049/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/49/698049/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/49/698049/10"}}},"commit":{"parents":[{"commit":"d23d12a46257b5c22c5765a85b89da7748155901","subject":"Migrate grenade jobs to py3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/d23d12a46257b5c22c5765a85b89da7748155901"}]}],"author":{"name":"Erno Kuvaja","email":"jokke@usr.fi","date":"2019-12-09 15:16:20.000000000","tz":0},"committer":{"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","date":"2020-01-06 15:35:29.000000000","tz":-300},"subject":"Add possibility to delete image from single store","message":"Add possibility to delete image from single store\n\nThis change introduces new \u0027v2/stores/\u003cstore_id\u003e/\u003cimage_id\u003e\u0027\nendpoint that accepts \u0027DELETE\u0027 method request. Once successful\nthe request will delete the image \u003cimage_id\u003e\u0027s location that\nmatches the store \u003cstore_id\u003e. If the store is not read-only\nor return image in use exception the image data will be\ndeleted. In the case of read-only store, the location will\nbe removed and if the image in use is raised, the call will\nfail.\n\nbp: delete-from-store\n\nChange-Id: I1cb45026489a96a283b82e8e7efc9975c181fceb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/8a572df21b256529006c83e00634e89cf7f4e45a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/8a572df21b256529006c83e00634e89cf7f4e45a"}]},"branch":"refs/heads/master"},"d9a4161a9a672db5c3dbc070e347d597c332b6b5":{"kind":"REWORK","_number":11,"created":"2020-01-07 07:47:46.000000000","uploader":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"ref":"refs/changes/49/698049/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/49/698049/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/49/698049/11"}}},"commit":{"parents":[{"commit":"0eacf2da183b641447e1fae703bca65facde91b5","subject":"Refresh Glance example configs for Ussuri milestone 1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/0eacf2da183b641447e1fae703bca65facde91b5"}]}],"author":{"name":"Erno Kuvaja","email":"jokke@usr.fi","date":"2019-12-09 15:16:20.000000000","tz":0},"committer":{"name":"Erno Kuvaja","email":"jokke@usr.fi","date":"2020-01-07 07:46:38.000000000","tz":0},"subject":"Add possibility to delete image from single store","message":"Add possibility to delete image from single store\n\nThis change introduces new \u0027v2/stores/\u003cstore_id\u003e/\u003cimage_id\u003e\u0027\nendpoint that accepts \u0027DELETE\u0027 method request. Once successful\nthe request will delete the image \u003cimage_id\u003e\u0027s location that\nmatches the store \u003cstore_id\u003e. If the store is not read-only\nor return image in use exception the image data will be\ndeleted. In the case of read-only store, the location will\nbe removed and if the image in use is raised, the call will\nfail.\n\nbp: delete-from-store\n\nCo-authored-by: Brian Rosmaita \u003crosmaita.fossdev@gmail.com\u003e\n\nChange-Id: I1cb45026489a96a283b82e8e7efc9975c181fceb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/d9a4161a9a672db5c3dbc070e347d597c332b6b5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/d9a4161a9a672db5c3dbc070e347d597c332b6b5"}]},"branch":"refs/heads/master"},"0b40f62d049bc44e4cfba6e3c98dd808ee23e403":{"kind":"REWORK","_number":12,"created":"2020-01-07 08:04:14.000000000","uploader":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"ref":"refs/changes/49/698049/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/49/698049/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/49/698049/12"}}},"commit":{"parents":[{"commit":"0eacf2da183b641447e1fae703bca65facde91b5","subject":"Refresh Glance example configs for Ussuri milestone 1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/0eacf2da183b641447e1fae703bca65facde91b5"}]}],"author":{"name":"Erno Kuvaja","email":"jokke@usr.fi","date":"2019-12-09 15:16:20.000000000","tz":0},"committer":{"name":"Erno Kuvaja","email":"jokke@usr.fi","date":"2020-01-07 08:03:57.000000000","tz":0},"subject":"Add possibility to delete image from single store","message":"Add possibility to delete image from single store\n\nThis change introduces new \u0027v2/stores/\u003cstore_id\u003e/\u003cimage_id\u003e\u0027\nendpoint that accepts \u0027DELETE\u0027 method request. Once successful\nthe request will delete the image \u003cimage_id\u003e\u0027s location that\nmatches the store \u003cstore_id\u003e. If the store is not read-only\nor return image in use exception the image data will be\ndeleted. In the case of read-only store, the location will\nbe removed and if the image in use is raised, the call will\nfail.\n\nbp: delete-from-store\n\nCo-authored-by: Brian Rosmaita \u003crosmaita.fossdev@gmail.com\u003e\n\nChange-Id: I1cb45026489a96a283b82e8e7efc9975c181fceb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/0b40f62d049bc44e4cfba6e3c98dd808ee23e403"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/0b40f62d049bc44e4cfba6e3c98dd808ee23e403"}]},"branch":"refs/heads/master"},"31b2fe530bb9b277b9c16e0b246f3bed898a09d6":{"kind":"REWORK","_number":13,"created":"2020-01-08 09:20:23.000000000","uploader":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"ref":"refs/changes/49/698049/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/49/698049/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/49/698049/13"}}},"commit":{"parents":[{"commit":"0eacf2da183b641447e1fae703bca65facde91b5","subject":"Refresh Glance example configs for Ussuri milestone 1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/0eacf2da183b641447e1fae703bca65facde91b5"}]}],"author":{"name":"Erno Kuvaja","email":"jokke@usr.fi","date":"2019-12-09 15:16:20.000000000","tz":0},"committer":{"name":"Erno Kuvaja","email":"jokke@usr.fi","date":"2020-01-08 09:20:00.000000000","tz":0},"subject":"Add possibility to delete image from single store","message":"Add possibility to delete image from single store\n\nThis change introduces new \u0027v2/stores/\u003cstore_id\u003e/\u003cimage_id\u003e\u0027\nendpoint that accepts \u0027DELETE\u0027 method request. Once successful\nthe request will delete the image \u003cimage_id\u003e\u0027s location that\nmatches the store \u003cstore_id\u003e. If the store is not read-only\nor return image in use exception the image data will be\ndeleted. In the case of read-only store, the location will\nbe removed and if the image in use is raised, the call will\nfail.\n\nbp: delete-from-store\n\nCo-authored-by: Brian Rosmaita \u003crosmaita.fossdev@gmail.com\u003e\n\nChange-Id: I1cb45026489a96a283b82e8e7efc9975c181fceb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/31b2fe530bb9b277b9c16e0b246f3bed898a09d6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/31b2fe530bb9b277b9c16e0b246f3bed898a09d6"}]},"branch":"refs/heads/master"},"0f2a4e10fc102285812ee7d4860be9218a515573":{"kind":"REWORK","_number":14,"created":"2020-01-09 11:38:15.000000000","uploader":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"ref":"refs/changes/49/698049/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/49/698049/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/49/698049/14"}}},"commit":{"parents":[{"commit":"0eacf2da183b641447e1fae703bca65facde91b5","subject":"Refresh Glance example configs for Ussuri milestone 1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/0eacf2da183b641447e1fae703bca65facde91b5"}]}],"author":{"name":"Erno Kuvaja","email":"jokke@usr.fi","date":"2019-12-09 15:16:20.000000000","tz":0},"committer":{"name":"Erno Kuvaja","email":"jokke@usr.fi","date":"2020-01-09 11:37:56.000000000","tz":0},"subject":"Add possibility to delete image from single store","message":"Add possibility to delete image from single store\n\nThis change introduces new \u0027v2/stores/\u003cstore_id\u003e/\u003cimage_id\u003e\u0027\nendpoint that accepts \u0027DELETE\u0027 method request. Once successful\nthe request will delete the image \u003cimage_id\u003e\u0027s location that\nmatches the store \u003cstore_id\u003e. If the store is not read-only\nor return image in use exception the image data will be\ndeleted. In the case of read-only store, the location will\nbe removed and if the image in use is raised, the call will\nfail.\n\nbp: delete-from-store\n\nCo-authored-by: Brian Rosmaita \u003crosmaita.fossdev@gmail.com\u003e\n\nChange-Id: I1cb45026489a96a283b82e8e7efc9975c181fceb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/0f2a4e10fc102285812ee7d4860be9218a515573"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/0f2a4e10fc102285812ee7d4860be9218a515573"}]},"branch":"refs/heads/master"},"3d6a97f6d4da6c4e209bdec016238533f1e920cf":{"kind":"REWORK","_number":15,"created":"2020-01-14 11:20:03.000000000","uploader":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"ref":"refs/changes/49/698049/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/49/698049/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/49/698049/15"}}},"commit":{"parents":[{"commit":"0eacf2da183b641447e1fae703bca65facde91b5","subject":"Refresh Glance example configs for Ussuri milestone 1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/0eacf2da183b641447e1fae703bca65facde91b5"}]}],"author":{"name":"Erno Kuvaja","email":"jokke@usr.fi","date":"2019-12-09 15:16:20.000000000","tz":0},"committer":{"name":"Erno Kuvaja","email":"jokke@usr.fi","date":"2020-01-14 11:19:24.000000000","tz":0},"subject":"Add possibility to delete image from single store","message":"Add possibility to delete image from single store\n\nThis change introduces new \u0027v2/stores/\u003cstore_id\u003e/\u003cimage_id\u003e\u0027\nendpoint that accepts \u0027DELETE\u0027 method request. Once successful\nthe request will delete the image \u003cimage_id\u003e\u0027s location that\nmatches the store \u003cstore_id\u003e. If the store is not read-only\nor return image in use exception the image data will be\ndeleted. In the case of read-only store, the location will\nbe removed and if the image in use is raised, the call will\nfail.\n\nbp: delete-from-store\n\nCo-authored-by: Brian Rosmaita \u003crosmaita.fossdev@gmail.com\u003e\n\nChange-Id: I1cb45026489a96a283b82e8e7efc9975c181fceb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/3d6a97f6d4da6c4e209bdec016238533f1e920cf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/3d6a97f6d4da6c4e209bdec016238533f1e920cf"}]},"branch":"refs/heads/master"},"bcf1231051f2646ce04ac2d46f02d5df6cbb5292":{"kind":"REWORK","_number":16,"created":"2020-01-16 16:28:04.000000000","uploader":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"ref":"refs/changes/49/698049/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/49/698049/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/49/698049/16"}}},"commit":{"parents":[{"commit":"0eacf2da183b641447e1fae703bca65facde91b5","subject":"Refresh Glance example configs for Ussuri milestone 1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/0eacf2da183b641447e1fae703bca65facde91b5"}]}],"author":{"name":"Erno Kuvaja","email":"jokke@usr.fi","date":"2019-12-09 15:16:20.000000000","tz":0},"committer":{"name":"Erno Kuvaja","email":"jokke@usr.fi","date":"2020-01-16 16:27:33.000000000","tz":0},"subject":"Add possibility to delete image from single store","message":"Add possibility to delete image from single store\n\nThis change introduces new \u0027v2/stores/\u003cstore_id\u003e/\u003cimage_id\u003e\u0027\nendpoint that accepts \u0027DELETE\u0027 method request. Once successful\nthe request will delete the image \u003cimage_id\u003e\u0027s location that\nmatches the store \u003cstore_id\u003e. If the store is not read-only\nor return image in use exception the image data will be\ndeleted. In the case of read-only store, the location will\nbe removed and if the image in use is raised, the call will\nfail.\n\nbp: delete-from-store\n\nCo-authored-by: Brian Rosmaita \u003crosmaita.fossdev@gmail.com\u003e\n\nChange-Id: I1cb45026489a96a283b82e8e7efc9975c181fceb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/bcf1231051f2646ce04ac2d46f02d5df6cbb5292"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/bcf1231051f2646ce04ac2d46f02d5df6cbb5292"}]},"branch":"refs/heads/master"},"5ed4a861cdcdc426c08ed4d91cf96bead1ec0b48":{"kind":"REWORK","_number":17,"created":"2020-01-16 16:42:10.000000000","uploader":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"ref":"refs/changes/49/698049/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/49/698049/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/49/698049/17"}}},"commit":{"parents":[{"commit":"0eacf2da183b641447e1fae703bca65facde91b5","subject":"Refresh Glance example configs for Ussuri milestone 1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/0eacf2da183b641447e1fae703bca65facde91b5"}]}],"author":{"name":"Erno Kuvaja","email":"jokke@usr.fi","date":"2019-12-09 15:16:20.000000000","tz":0},"committer":{"name":"Erno Kuvaja","email":"jokke@usr.fi","date":"2020-01-16 16:41:56.000000000","tz":0},"subject":"Add possibility to delete image from single store","message":"Add possibility to delete image from single store\n\nThis change introduces new \u0027v2/stores/\u003cstore_id\u003e/\u003cimage_id\u003e\u0027\nendpoint that accepts \u0027DELETE\u0027 method request. Once successful\nthe request will delete the image \u003cimage_id\u003e\u0027s location that\nmatches the store \u003cstore_id\u003e. If the store is not read-only\nor return image in use exception the image data will be\ndeleted. In the case of read-only store, the location will\nbe removed and if the image in use is raised, the call will\nfail.\n\nbp: delete-from-store\n\nCo-authored-by: Brian Rosmaita \u003crosmaita.fossdev@gmail.com\u003e\n\nChange-Id: I1cb45026489a96a283b82e8e7efc9975c181fceb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/5ed4a861cdcdc426c08ed4d91cf96bead1ec0b48"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/5ed4a861cdcdc426c08ed4d91cf96bead1ec0b48"}]},"branch":"refs/heads/master"},"5a0609d4cd17cced77c1599ed91f2c39b4389723":{"kind":"REWORK","_number":18,"created":"2020-02-28 09:24:52.000000000","uploader":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"ref":"refs/changes/49/698049/18","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/49/698049/18","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/49/698049/18"}}},"commit":{"parents":[{"commit":"0a29d31c1322462ff50ec20aff3c3ffb3bdf37c5","subject":"Correct reference to 2 import methods","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/0a29d31c1322462ff50ec20aff3c3ffb3bdf37c5"}]}],"author":{"name":"Erno Kuvaja","email":"jokke@usr.fi","date":"2019-12-09 15:16:20.000000000","tz":0},"committer":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2020-02-28 09:24:26.000000000","tz":0},"subject":"Add possibility to delete image from single store","message":"Add possibility to delete image from single store\n\nThis change introduces new \u0027v2/stores/\u003cstore_id\u003e/\u003cimage_id\u003e\u0027\nendpoint that accepts \u0027DELETE\u0027 method request. Once successful\nthe request will delete the image \u003cimage_id\u003e\u0027s location that\nmatches the store \u003cstore_id\u003e. If the store is not read-only\nor return image in use exception the image data will be\ndeleted. In the case of read-only store, the location will\nbe removed and if the image in use is raised, the call will\nfail.\n\nbp: delete-from-store\n\nCo-authored-by: Brian Rosmaita \u003crosmaita.fossdev@gmail.com\u003e\n\nChange-Id: I1cb45026489a96a283b82e8e7efc9975c181fceb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/5a0609d4cd17cced77c1599ed91f2c39b4389723"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/5a0609d4cd17cced77c1599ed91f2c39b4389723"}]},"branch":"refs/heads/master"},"85eebe3119aeac4508c2904aefa4ab35cb5edb9d":{"kind":"REWORK","_number":19,"created":"2020-03-06 06:33:39.000000000","uploader":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"ref":"refs/changes/49/698049/19","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/49/698049/19","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/49/698049/19"}}},"commit":{"parents":[{"commit":"0a29d31c1322462ff50ec20aff3c3ffb3bdf37c5","subject":"Correct reference to 2 import methods","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/0a29d31c1322462ff50ec20aff3c3ffb3bdf37c5"}]}],"author":{"name":"Erno Kuvaja","email":"jokke@usr.fi","date":"2019-12-09 15:16:20.000000000","tz":0},"committer":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2020-03-06 06:33:25.000000000","tz":0},"subject":"Add possibility to delete image from single store","message":"Add possibility to delete image from single store\n\nThis change introduces new \u0027v2/stores/\u003cstore_id\u003e/\u003cimage_id\u003e\u0027\nendpoint that accepts \u0027DELETE\u0027 method request. Once successful\nthe request will delete the image \u003cimage_id\u003e\u0027s location that\nmatches the store \u003cstore_id\u003e. If the store is not read-only\nor return image in use exception the image data will be\ndeleted. In the case of read-only store, the location will\nbe removed and if the image in use is raised, the call will\nfail.\n\nbp: delete-from-store\n\nCo-authored-by: Brian Rosmaita \u003crosmaita.fossdev@gmail.com\u003e\n\nChange-Id: I1cb45026489a96a283b82e8e7efc9975c181fceb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/85eebe3119aeac4508c2904aefa4ab35cb5edb9d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/85eebe3119aeac4508c2904aefa4ab35cb5edb9d"}]},"branch":"refs/heads/master"},"1702a0a853ea0845091f70edb2c0b618838cd5a7":{"kind":"REWORK","_number":20,"created":"2020-03-13 08:12:52.000000000","uploader":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"ref":"refs/changes/49/698049/20","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/49/698049/20","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/20 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/20 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/20 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/49/698049/20"}}},"commit":{"parents":[{"commit":"d6a56f7c10074b8b2a6494af2d039fdb6c06d11b","subject":"Community Goal: Project PTL \u0026 Contrib Docs Update","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/d6a56f7c10074b8b2a6494af2d039fdb6c06d11b"}]}],"author":{"name":"Erno Kuvaja","email":"jokke@usr.fi","date":"2019-12-09 15:16:20.000000000","tz":0},"committer":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2020-03-13 08:12:39.000000000","tz":0},"subject":"Add possibility to delete image from single store","message":"Add possibility to delete image from single store\n\nThis change introduces new \u0027v2/stores/\u003cstore_id\u003e/\u003cimage_id\u003e\u0027\nendpoint that accepts \u0027DELETE\u0027 method request. Once successful\nthe request will delete the image \u003cimage_id\u003e\u0027s location that\nmatches the store \u003cstore_id\u003e. If the store is not read-only\nor return image in use exception the image data will be\ndeleted. In the case of read-only store, the location will\nbe removed and if the image in use is raised, the call will\nfail.\n\nbp: delete-from-store\n\nCo-authored-by: Brian Rosmaita \u003crosmaita.fossdev@gmail.com\u003e\n\nChange-Id: I1cb45026489a96a283b82e8e7efc9975c181fceb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/1702a0a853ea0845091f70edb2c0b618838cd5a7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/1702a0a853ea0845091f70edb2c0b618838cd5a7"}]},"branch":"refs/heads/master"},"f267bd6cde0e2b3ef5d08ae7c91831e1c88ed990":{"kind":"REWORK","_number":21,"created":"2020-03-13 14:46:23.000000000","uploader":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"ref":"refs/changes/49/698049/21","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/49/698049/21","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/21 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/21 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/49/698049/21 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/49/698049/21"}}},"commit":{"parents":[{"commit":"d6a56f7c10074b8b2a6494af2d039fdb6c06d11b","subject":"Community Goal: Project PTL \u0026 Contrib Docs Update","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/d6a56f7c10074b8b2a6494af2d039fdb6c06d11b"}]}],"author":{"name":"Erno Kuvaja","email":"jokke@usr.fi","date":"2019-12-09 15:16:20.000000000","tz":0},"committer":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2020-03-13 14:46:13.000000000","tz":0},"subject":"Add possibility to delete image from single store","message":"Add possibility to delete image from single store\n\nThis change introduces new \u0027v2/stores/\u003cstore_id\u003e/\u003cimage_id\u003e\u0027\nendpoint that accepts \u0027DELETE\u0027 method request. Once successful\nthe request will delete the image \u003cimage_id\u003e\u0027s location that\nmatches the store \u003cstore_id\u003e. If the store is not read-only\nor return image in use exception the image data will be\ndeleted. In the case of read-only store, the location will\nbe removed and if the image in use is raised, the call will\nfail.\n\nbp: delete-from-store\n\nCo-authored-by: Brian Rosmaita \u003crosmaita.fossdev@gmail.com\u003e\n\nChange-Id: I1cb45026489a96a283b82e8e7efc9975c181fceb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/f267bd6cde0e2b3ef5d08ae7c91831e1c88ed990"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/f267bd6cde0e2b3ef5d08ae7c91831e1c88ed990"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
