)]}'
{"id":"openstack%2Fglance~718367","triplet_id":"openstack%2Fglance~master~I5118489284fea007f8f29663581221b07a575cf3","project":"openstack/glance","branch":"master","topic":"bug/1871588","hashtags":[],"change_id":"I5118489284fea007f8f29663581221b07a575cf3","subject":"Fix multiple image imports if boolean input passed as string","status":"MERGED","created":"2020-04-08 09:52:42.000000000","updated":"2020-04-09 18:15:16.000000000","submitted":"2020-04-09 18:13:35.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"718367-1586456015591-30de0cd9","meta_rev_id":"24d3f5647c746377ae5b836fc449232f69454d74","_number":718367,"virtual_id_number":718367,"owner":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-04-09 18:13:35.000000000","post_submit":true,"permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"date":"2020-04-09 04:38:29.000000000","_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"date":"2020-04-09 04:38:50.000000000","_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"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"}],"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":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"value":2,"date":"2020-04-09 14:38:40.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":2,"date":"2020-04-08 19:41:06.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"}],"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":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":1,"date":"2020-04-09 16:07:10.000000000","permitted_voting_range":{"min":1,"max":1},"_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"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"recommended":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2020-04-09 18:15:16.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":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":1,"date":"2020-04-08 19:41:06.000000000","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"}],"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":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":"2020-04-08 16:12:07.000000000","updated_by":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"reviewer":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"state":"REVIEWER"},{"updated":"2020-04-09 04:38:50.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-04-09 14:38:40.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-04-09 16:07:10.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-04-09 18:13:35.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":"d4a59b724ab408ac8baf2404bd082a1e5d5c9b8b","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2020-04-08 09:52:42.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f82155f3cad026ded4a645b1131d9dc48391e647","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-08 12:53:08.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/eed389b5db1c4bb2a711c5d64de49d65 : SUCCESS in 1h 02m 06s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/529d463860334cefb54bf7761d46ac98 : SUCCESS in 1h 11m 23s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a228019540f64c6194bfe7fbbde66cec : SUCCESS in 5m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4c9caa93e79b47afb8279d0c03b2d336 : SUCCESS in 6m 19s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/a78b0ce221324c54a646eee7831565b5 : SUCCESS in 6m 09s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/831bd95b7763430da1a490cdc9dba092 : SUCCESS in 6m 59s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/4b2c42a1628140ce8d19c71e4e6c3be4 : SUCCESS in 6m 49s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/99ea1f61dd0a4e3596c6c55a3af6abc2 : SUCCESS in 7m 07s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/91520421f5474bbc946fde79eca12d4b : SUCCESS in 9m 03s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/7b62618a23444c0a96f9ac22442e9cc8 : SUCCESS in 8m 11s\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/6e2fb2fd039c48edb02c6ac5f4f0d42a : SUCCESS in 5m 42s\n- devstack-plugin-ceph-tempest-py3 https://zuul.opendev.org/t/openstack/build/c6db98ac203f4ca3abfed4bc1fd8f54a : SUCCESS in 1h 13m 08s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b8a8812b592a45e4ba8c47a568579e77 : SUCCESS in 1h 03m 13s\n\nWarning:\n  Comments left for invalid file glance/tests/unit/v2/test_tasks_resource.py\n  Comments left for invalid file glance/cmd/api.py","accounts_in_message":[],"_revision_number":1},{"id":"ac2b70e53109bc4026f45a7c8c7499dcff3d27ab","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2020-04-08 14:35:32.000000000","message":"Patch Set 1:\n\nBuild failed\n\n- ext-glance-zuul : NOT_REGISTERED","accounts_in_message":[],"_revision_number":1},{"id":"27f45cf3204741abc7d48709b215ad5aa8b988f6","author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"date":"2020-04-08 16:12:07.000000000","message":"Patch Set 1: Code-Review+2\n\nLGTM","accounts_in_message":[],"_revision_number":1},{"id":"606df7492af8229e9c419d6b2e5a0704d7f59f7b","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2020-04-08 16:30:32.000000000","message":"Patch Set 1: Code-Review+2\n\nMakes sense to me.","accounts_in_message":[],"_revision_number":1},{"id":"912ab293ce3802283785d451c85ade39b6e1115c","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2020-04-08 16:48:01.000000000","message":"Patch Set 1:\n\nThe problem I see with this is that by accepting a string or a bool, we\u0027ll have trouble later if we actually use a json schema to validate the request.  I think it would be better to check the value in the controller, and if it\u0027s not a \"real\" boolean value, raise a BadRequest.  I think that will be acceptable as long as the fact that a bool is expected is documented clearly.","accounts_in_message":[],"_revision_number":1},{"id":"c85158cd6b7bdd2f13c1a78e5c584cc1825f4847","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2020-04-08 17:47:33.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"b984a6bffebc08067ebf32249aafbb97206cf060","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2020-04-08 17:48:25.000000000","message":"Patch Set 2: Review-Priority+1","accounts_in_message":[],"_revision_number":2},{"id":"1332787e4d87ab496e8d0f04d58f7af60e1f7293","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2020-04-08 18:42:25.000000000","message":"Patch Set 2: Code-Review-1\n\n(2 comments)\n\nSuggestion inline to locate the check in the RequestDeserializer instead.","accounts_in_message":[],"_revision_number":2},{"id":"36ab44263615f1062800d2eeb4b25d6eca32c101","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2020-04-08 18:58:49.000000000","message":"Patch Set 2:\n\n(2 comments)\n\nThank you Brian, for review!!","accounts_in_message":[],"_revision_number":2},{"id":"2d892be78066781ffefff5cd1aaca80d6ccbd120","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2020-04-08 19:08:15.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"947838225c56ff1e11b22493c003e5d0110e9f3e","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2020-04-08 19:41:06.000000000","message":"Patch Set 3: Code-Review+2 Review-Priority+1\n\nLooks good.  I checked the api-ref, it does specify that these are boolean JSON types, and the example requests show them correctly as boolean.","accounts_in_message":[],"_revision_number":3},{"id":"952b794270f8e0bafc43f13e1bc909fc98406ddd","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2020-04-08 23:18:01.000000000","message":"Patch Set 3:\n\nBuild failed\n\n- ext-glance-zuul : NOT_REGISTERED","accounts_in_message":[],"_revision_number":3},{"id":"261fd8a5b05bf345a13b2f7a797d14574da71200","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-09 02:08:05.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/2b384e2d8560483d89527c0594d0771b : FAILURE in 51m 12s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/8f4679722c8c40949d06a6d20017b57e : SUCCESS in 1h 30m 16s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/12ce6078fa4e48f7a7950f51d54e9d99 : SUCCESS in 5m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/414741a7f0a5410ca9b86584ffabad10 : SUCCESS in 6m 19s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/b9b0a0887b43407a93c708e7014c6319 : SUCCESS in 6m 39s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/69bade7ab7a64a55ac10650cb62296b2 : SUCCESS in 8m 03s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/f3cc14957721453a88313326fd42f0c5 : SUCCESS in 8m 53s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0fe6054ccb7741be87016f9dd4940b96 : SUCCESS in 8m 44s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/3ea1e622591c4a518cd83bf5a3aecece : TIMED_OUT in 32m 18s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/16e64bedef2a4fc5b46da294eb94f709 : SUCCESS in 9m 36s\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/266b1e5f1cd146d996fa16365d750094 : SUCCESS in 7m 23s\n- devstack-plugin-ceph-tempest-py3 https://zuul.opendev.org/t/openstack/build/81eb618126154f7787b02e643f48d150 : FAILURE in 1h 04m 10s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/983fecedfa784adcafbbf89d3cb69c2b : SUCCESS in 1h 12m 12s\n\nWarning:\n  Comments left for invalid file glance/tests/unit/v2/test_tasks_resource.py\n  Comments left for invalid file glance/cmd/api.py","accounts_in_message":[],"_revision_number":3},{"id":"7d45f6a1c8bae498c03e01c6dae2c5d52aa62653","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2020-04-09 04:38:29.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"2b49f9204b207f1f2e69dd0eec5b91fb872a9cfd","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2020-04-09 04:38:50.000000000","message":"Patch Set 3:\n\nBuild failed\n\n- ext-glance-zuul : NOT_REGISTERED","accounts_in_message":[],"_revision_number":3},{"id":"f699599a8533deb078091d85ee8b8d02e2b66244","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-09 05:56:35.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/6429bafe8b514f8c86b8e4745fdb0267 : SUCCESS in 58m 47s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/b24ba78e8de348dc93fd7e6f2069e234 : SUCCESS in 1h 15m 54s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7bb6c6f4b51b482297a0f5569202f362 : SUCCESS in 4m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ff9813fc03e847ecaf043d811885cba1 : SUCCESS in 4m 16s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/ea69b8b0a4064cf4953d57fb1092fb84 : SUCCESS in 4m 36s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/1d27d7bdbdc34a7f94796b2365e4e069 : SUCCESS in 5m 25s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/d4120f105e55491eb67a8bf644a4d0c9 : SUCCESS in 5m 36s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1ac3bd1a349c496e8aa3e6d01b5c3c77 : SUCCESS in 6m 22s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/37cc3f0ab7e14491a5bf836497ee9102 : SUCCESS in 7m 10s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/f9a396c88c684a859e1573d7947933b8 : SUCCESS in 13m 18s\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/bf143aa7f1ce4dc4a447e5bff68cc737 : SUCCESS in 4m 17s\n- devstack-plugin-ceph-tempest-py3 https://zuul.opendev.org/t/openstack/build/8f97ad7f53db4c728fd96b9da6921e78 : SUCCESS in 1h 00m 10s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6b4afcce38bc41e0be4f0c3d5721408c : SUCCESS in 1h 05m 47s\n\nWarning:\n  Comments left for invalid file glance/tests/unit/v2/test_tasks_resource.py\n  Comments left for invalid file glance/cmd/api.py","accounts_in_message":[],"_revision_number":3},{"id":"e04a8e9e57eaac44617e34de24dbf7d258ebabb7","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2020-04-09 14:38:40.000000000","message":"Patch Set 3: Code-Review+2\n\nWorks for me, but I will leave it to someone else to approve.","accounts_in_message":[],"_revision_number":3},{"id":"b497f5fd05d43609c3b29781ecd680c512522b17","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2020-04-09 16:07:10.000000000","message":"Patch Set 3: Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"daab684d68edc80a7f7de85dde1cbf0b446d9698","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-09 16:07:33.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"552672fbacc5d67af2c11d352a91b0e518c56afe","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-09 18:13:35.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/4c7cfd2ea6614dd5940e633155315f83 : SUCCESS in 1h 06m 01s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/88a5a79688264faa9a6f63701cf96578 : SUCCESS in 1h 14m 37s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/309eee11c82340adb9a6bcf4d7c022df : SUCCESS in 5m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b58efc8ad4864eab87fde7ae938cdc0e : SUCCESS in 5m 49s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/163512394f5f41068524baf6531dbfb7 : SUCCESS in 5m 53s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/9aa9a31377a9499f8d98344afd69673e : SUCCESS in 6m 25s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5e5890083440401aa1f7c61c6f4e46ed : SUCCESS in 8m 46s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/7b6e1f9110e14ba2b40de25583623e10 : SUCCESS in 10m 01s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/7f6f83d7cc58489d95636ab48a3fc10b : SUCCESS in 8m 41s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/df0907d0ca3445bdbc503bbf13834dcd : SUCCESS in 55m 32s","accounts_in_message":[],"_revision_number":3},{"id":"47ab1129b60dea7bcc3aa04517755de7a5e31a66","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-09 18:13:35.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3},{"id":"326250fc186ab89bdfb615a5a824c365d956f44b","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-09 18:15:16.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7c3fcebea35640a5b8eea634a049bd4a : SUCCESS in 1m 17s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"55b7c86ecf349ee02a64dd77ff351c131f97276c","revisions":{"26845233854cb1afa759535ef900f4cf37de0d7c":{"kind":"REWORK","_number":1,"created":"2020-04-08 09:52:42.000000000","uploader":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"ref":"refs/changes/67/718367/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/67/718367/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/67/718367/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/67/718367/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/67/718367/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/67/718367/1"}}},"commit":{"parents":[{"commit":"2f2e118a58e5ef2e2b91036bc7069b6a6910a471","subject":"Merge \"Add Policy enforcement for several Metadata Definition delete APIs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/2f2e118a58e5ef2e2b91036bc7069b6a6910a471"}]}],"author":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2020-04-08 09:47:44.000000000","tz":0},"committer":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2020-04-08 09:52:42.000000000","tz":0},"subject":"Fix multiple image imports if boolean input passed as string","message":"Fix multiple image imports if boolean input passed as string\n\nIf user passes \u0027all_stores_must_succeed\u0027 as \u0027false\u0027 in copy-image, multiple\nimage imports request body then it does not work as expected. Expected is\nto skip the failure store and continue copying/importing image to other\nstores but instead it stops execution of task and revert it and deletes\nthe image data copied/imported to previois stores.\n\nUsed oslo_utils.strutils.bool_from_string to conver the string value in\nvalid boolean value.\n\nChange-Id: I5118489284fea007f8f29663581221b07a575cf3\nCloses-Bug: #1871588\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/26845233854cb1afa759535ef900f4cf37de0d7c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/26845233854cb1afa759535ef900f4cf37de0d7c"}]},"branch":"refs/heads/master"},"5d68cc13800d4f0c349308cc9dda0dad348d865d":{"kind":"REWORK","_number":2,"created":"2020-04-08 17:47:33.000000000","uploader":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"ref":"refs/changes/67/718367/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/67/718367/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/67/718367/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/67/718367/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/67/718367/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/67/718367/2"}}},"commit":{"parents":[{"commit":"3b990c9c12d3df8f5ea282249884ae11ffc405b8","subject":"Merge \"Add deprecation message to policy \"default\" rule\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/3b990c9c12d3df8f5ea282249884ae11ffc405b8"}]}],"author":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2020-04-08 09:47:44.000000000","tz":0},"committer":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2020-04-08 17:37:05.000000000","tz":0},"subject":"Fix multiple image imports if boolean input passed as string","message":"Fix multiple image imports if boolean input passed as string\n\nIf user passes \u0027all_stores_must_succeed\u0027 as \u0027false\u0027 in copy-image, multiple\nimage imports request body then it does not work as expected. Expected is\nto skip the failure store and continue copying/importing image to other\nstores but instead it stops execution of task and revert it and deletes\nthe image data copied/imported to previois stores.\n\nRaised 400 BadRequest if \u0027all_stores_must_succeed\u0027 and \u0027all_stores\u0027 are\nother thatn than boolean values.\n\nNOTE: Documentation clearly suggest that we expect boolean values for\n\u0027all_stores_must_succeed\u0027 and \u0027all_stores\u0027\n\nCloses-Bug: #1871588\nChange-Id: I5118489284fea007f8f29663581221b07a575cf3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/5d68cc13800d4f0c349308cc9dda0dad348d865d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/5d68cc13800d4f0c349308cc9dda0dad348d865d"}]},"branch":"refs/heads/master"},"55b7c86ecf349ee02a64dd77ff351c131f97276c":{"kind":"REWORK","_number":3,"created":"2020-04-08 19:08:15.000000000","uploader":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"ref":"refs/changes/67/718367/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/67/718367/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/67/718367/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/67/718367/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/67/718367/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/67/718367/3"}}},"commit":{"parents":[{"commit":"3b990c9c12d3df8f5ea282249884ae11ffc405b8","subject":"Merge \"Add deprecation message to policy \"default\" rule\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/3b990c9c12d3df8f5ea282249884ae11ffc405b8"}]}],"author":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2020-04-08 09:47:44.000000000","tz":0},"committer":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2020-04-08 19:07:58.000000000","tz":0},"subject":"Fix multiple image imports if boolean input passed as string","message":"Fix multiple image imports if boolean input passed as string\n\nIf user passes \u0027all_stores_must_succeed\u0027 as \u0027false\u0027 in copy-image, multiple\nimage imports request body then it does not work as expected. Expected is\nto skip the failure store and continue copying/importing image to other\nstores but instead it stops execution of task and revert it and deletes\nthe image data copied/imported to previois stores.\n\nRaised 400 BadRequest if \u0027all_stores_must_succeed\u0027 and \u0027all_stores\u0027 are\nother thatn than boolean values.\n\nNOTE: Documentation clearly suggest that we expect boolean values for\n\u0027all_stores_must_succeed\u0027 and \u0027all_stores\u0027\n\nCloses-Bug: #1871588\nChange-Id: I5118489284fea007f8f29663581221b07a575cf3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/55b7c86ecf349ee02a64dd77ff351c131f97276c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/55b7c86ecf349ee02a64dd77ff351c131f97276c"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
