)]}'
{"id":"openstack%2Fhorizon~779014","triplet_id":"openstack%2Fhorizon~stable%2Ftrain~I2ed1b6064ddd6f62818d6112e98e5d5a98beae9d","project":"openstack/horizon","branch":"stable/train","topic":"bug/1914045","attention_set":{},"removed_from_attention_set":{"29313":{"account":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"last_update":"2021-10-18 18:11:03.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I2ed1b6064ddd6f62818d6112e98e5d5a98beae9d","subject":"Fix community image handling in launch instance form","status":"MERGED","created":"2021-03-08 04:38:32.000000000","updated":"2021-10-18 18:12:47.000000000","submitted":"2021-10-18 18:11:03.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"779014-bug/1914045","cherry_pick_of_change":779013,"cherry_pick_of_patch_set":1,"meta_rev_id":"149c3d10d09c84ba59deb03512021267bcda5e60","_number":779014,"virtual_id_number":779014,"owner":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},{"value":0,"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},{"value":0,"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},{"value":0,"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-10-18 18:11:03.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"recommended":{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},"all":[{"value":0,"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},{"value":1,"date":"2021-08-09 18:48:37.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},{"value":2,"date":"2021-08-02 12:40:13.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},{"value":2,"date":"2021-10-01 07:29:15.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},{"value":2,"date":"2021-10-18 16:04:29.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},"all":[{"value":0,"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},{"value":0,"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},{"value":0,"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},{"value":1,"date":"2021-10-01 07:29:15.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},{"value":0,"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},{"value":0,"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},{"value":0,"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Release Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},{"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-03-08 04:38:32.000000000","updated_by":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"reviewer":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"state":"REVIEWER"},{"updated":"2021-03-08 05:17:03.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2021-08-02 12:40:13.000000000","updated_by":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"reviewer":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"state":"REVIEWER"},{"updated":"2021-08-09 18:48:37.000000000","updated_by":{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},"reviewer":{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},"state":"REVIEWER"},{"updated":"2021-10-01 07:29:15.000000000","updated_by":{"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},"reviewer":{"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},"state":"REVIEWER"}],"messages":[{"id":"f27e693d1ab05332e55e7ff2d90cc596514df923","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"date":"2021-03-08 04:38:32.000000000","message":"Patch Set 1: Cherry Picked from branch stable/ussuri.","accounts_in_message":[],"_revision_number":1},{"id":"85806f976044192a90fc402edfaaa7e086474f7c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-08 05:17:03.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- horizon-nodejs10-run-lint https://zuul.opendev.org/t/openstack/build/2be0bbe04d014f7c803ab63c1b373d98 : FAILURE in 5m 32s\n- horizon-nodejs10-run-test https://zuul.opendev.org/t/openstack/build/fd52b0fd26ff4249830a5e3b6368b329 : FAILURE in 6m 27s\n- horizon-openstack-tox-python3-django111 https://zuul.opendev.org/t/openstack/build/07317b9115e9464880c2842453fa212e : SUCCESS in 8m 41s\n- horizon-openstack-tox-python3-django22 https://zuul.opendev.org/t/openstack/build/988e8e109d814f1eb2fe3eaabd824e9d : SUCCESS in 9m 23s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e2ecaf31658a42dcb688f34bf6f622e7 : SUCCESS in 9m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1198159baba24b23942a99e3a74d2325 : SUCCESS in 6m 53s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/9b8270d4a03940e6b4f9d413f33661a6 : SUCCESS in 9m 42s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/296310372ae942a289360f84c65552cc : SUCCESS in 8m 42s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/86488e303c0e4718b42bcc59e62f57c9 : SUCCESS in 8m 54s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5f288f4cd4024b41953fbd2c14a94203 : SUCCESS in 7m 38s\n- horizon-selenium-headless https://zuul.opendev.org/t/openstack/build/c5a7de39000f41d8a384107784dd40ea : SUCCESS in 6m 22s\n- horizon-integration-tests https://zuul.opendev.org/t/openstack/build/94ac5b1f0942448c8e3816fe621e3f16 : RETRY_LIMIT in 7m 17s\n- horizon-dsvm-tempest-plugin https://zuul.opendev.org/t/openstack/build/8ba6fbd855b140a286fec2b617429416 : FAILURE in 6m 45s\n- horizon-dsvm-tempest-plugin-py27 https://zuul.opendev.org/t/openstack/build/675b3d75a23d44baaf2717e91c68b339 : FAILURE in 10m 06s\n- horizon-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/844439f15e4844ccb7076c4cecd4e2ae : SUCCESS in 4m 28s\n- horizon-tempest-plugin-ipv6 https://zuul.opendev.org/t/openstack/build/fef34dca0f6b42b0aab4f79757ab139a : FAILURE in 15m 05s","accounts_in_message":[],"_revision_number":1},{"id":"d690659333bf2a124f76107080ff3fbba0b0f6f1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"date":"2021-03-08 06:56:19.000000000","message":"Patch Set 2: Published edit on patch set 1.","accounts_in_message":[],"_revision_number":2},{"id":"04672d6597d5b003bc20bc4f58916a4170951a30","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-08 07:29:16.000000000","message":"Patch Set 2: 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- horizon-nodejs10-run-lint https://zuul.opendev.org/t/openstack/build/10e58931fc7f415888b6f30cfeebb493 : FAILURE in 7m 09s\n- horizon-nodejs10-run-test https://zuul.opendev.org/t/openstack/build/45d1875735b744b0b02c233352338ce1 : SUCCESS in 8m 43s\n- horizon-openstack-tox-python3-django111 https://zuul.opendev.org/t/openstack/build/60c78bbd38c1491783a13a3940ebb032 : SUCCESS in 9m 27s\n- horizon-openstack-tox-python3-django22 https://zuul.opendev.org/t/openstack/build/3df3af9a6b464cfea6c3d61461f3dd7b : SUCCESS in 10m 02s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b3f3f5e71f9145188ae5cfd235326047 : SUCCESS in 11m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f84701cb98294b1380cdcbf8bd0ca54b : SUCCESS in 6m 19s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/c7f9531e4fa64fc1895acf06dc499eae : SUCCESS in 12m 13s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/a54a56af438146da80945a78a936b77d : SUCCESS in 9m 43s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/b2eb0b535dd84c18b812c7c36f415959 : SUCCESS in 9m 50s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/14886271f528436fb8910b3a6124d1ef : SUCCESS in 6m 55s\n- horizon-selenium-headless https://zuul.opendev.org/t/openstack/build/f5e6ea3edc574df6a541c4aa5b5b4c16 : SUCCESS in 6m 20s\n- horizon-integration-tests https://zuul.opendev.org/t/openstack/build/24c36776b78c430582da54bd25281ae4 : RETRY_LIMIT in 8m 38s\n- horizon-dsvm-tempest-plugin https://zuul.opendev.org/t/openstack/build/ec244852c1f94ed88e5c63f0b930964c : FAILURE in 11m 23s\n- horizon-dsvm-tempest-plugin-py27 https://zuul.opendev.org/t/openstack/build/8aec9548531c4c1da7b775c5d43d500e : FAILURE in 13m 16s\n- horizon-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/e1bda92b11a94dffa48881e36634fbf3 : SUCCESS in 5m 35s\n- horizon-tempest-plugin-ipv6 https://zuul.opendev.org/t/openstack/build/4d9523123dc3429eaf3e658909abd964 : FAILURE in 12m 06s","accounts_in_message":[],"_revision_number":2},{"id":"f1e2143936a37259b14010f03db964b6e02e77ca","author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"date":"2021-03-08 07:38:07.000000000","message":"Patch Set 2: Workflow-1","accounts_in_message":[],"_revision_number":2},{"id":"ebcef9fc6d505cd06fa60294c38399e917f939b1","tag":"autogenerated:gerrit:abandon","author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"date":"2021-05-13 07:56:31.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":2},{"id":"1b139bceee9edd04cbd79afda59533842af4930d","tag":"autogenerated:gerrit:restore","author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"date":"2021-05-13 11:30:39.000000000","message":"Restored","accounts_in_message":[],"_revision_number":2},{"id":"ab48fe7c3096417fa321bdeb7fb1e3e3e0dced2d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-13 12:29:17.000000000","message":"Patch Set 2:\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- horizon-nodejs10-run-lint https://zuul.opendev.org/t/openstack/build/51eee5e75a7741e49f6b07170e814a82 : FAILURE in 5m 25s\n- horizon-nodejs10-run-test https://zuul.opendev.org/t/openstack/build/7a64f9d389c143068f116189d45c8209 : SUCCESS in 9m 03s\n- horizon-openstack-tox-python3-django111 https://zuul.opendev.org/t/openstack/build/88fc3524fb044dab9ec8055e9da89d87 : SUCCESS in 9m 04s\n- horizon-openstack-tox-python3-django22 https://zuul.opendev.org/t/openstack/build/703a57225d32497bbdfef6b2ea6e3920 : SUCCESS in 9m 24s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/55d8573bfd59400c8b0805ad7bdcba18 : SUCCESS in 9m 43s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2f6f5234396948968e69733a94df88ea : SUCCESS in 6m 30s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/a14ce656d96949b4873d92c7751951d9 : SUCCESS in 11m 37s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/bad831d225c442ad9052d8a5924351c1 : SUCCESS in 8m 54s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/fce6c19dcb3747abbd22798452d38bc4 : SUCCESS in 8m 13s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1233794fe9264a9b82dee3d57f7b2c4c : SUCCESS in 6m 23s\n- horizon-selenium-headless https://zuul.opendev.org/t/openstack/build/1e4ae7939cb249b2b3aec9175e3e1246 : SUCCESS in 8m 05s\n- horizon-integration-tests https://zuul.opendev.org/t/openstack/build/ef2a971b09c241fd9941f386a5a5018d : FAILURE in 47m 09s\n- horizon-dsvm-tempest-plugin https://zuul.opendev.org/t/openstack/build/dab7ead334dd4a5f94e8626935891f43 : SUCCESS in 23m 38s\n- horizon-dsvm-tempest-plugin-py27 https://zuul.opendev.org/t/openstack/build/5ba6e4cd080a4457bee3d311c19e312d : SUCCESS in 30m 22s\n- horizon-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/9ccb7555714b43c09a9ebb90ba2c57b1 : SUCCESS in 5m 45s\n- horizon-tempest-plugin-ipv6 https://zuul.opendev.org/t/openstack/build/482b36a469fc470eafc9f0f6d1978c10 : SUCCESS in 24m 46s","accounts_in_message":[],"_revision_number":2},{"id":"594ee2336b19905aec0dd07e1448f8d6b6b4f231","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2021-05-18 22:57:19.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"24f80a541a107140e20f456e84aff0b1a22fe660","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2021-05-18 23:12:07.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"2846715ed379e5f4e586304481161b20ca34348b","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2021-05-18 23:19:07.000000000","message":"Patch Set 4:\n\nI addressed the conflicts caused by name_or_id change.\nI also addressed the lint error on trailing comma (which seems not to be allowed in eslint used for train).","accounts_in_message":[],"_revision_number":4},{"id":"7b0560646e5f7879fbb3ea187bbf265cae8176d6","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2021-05-18 23:20:19.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"1d488d08cd799724e033cb254bf61b32f6f40cb5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2021-05-18 23:21:24.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"d35861f495683808e0398abd804c266d31286c05","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2021-05-18 23:22:15.000000000","message":"Topic 779014 removed","accounts_in_message":[],"_revision_number":5},{"id":"73fa740a9fceb7bec2a1e8fd8e84d24cccd637bc","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2021-05-18 23:22:25.000000000","message":"Topic set to bug/1914045","accounts_in_message":[],"_revision_number":5},{"id":"94a8e2908886b41827d9f901b1305cafe6f7dd77","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-19 00:45:40.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- horizon-nodejs10-run-lint https://zuul.opendev.org/t/openstack/build/27ab72d99db74139ac3c50dff3d1fde9 : SUCCESS in 5m 24s\n- horizon-nodejs10-run-test https://zuul.opendev.org/t/openstack/build/b8c333a6fe0248bdb8b7eee615f535f8 : SUCCESS in 14m 23s\n- horizon-openstack-tox-python3-django111 https://zuul.opendev.org/t/openstack/build/92c2aad95a514131a3c15865b211a743 : SUCCESS in 9m 43s\n- horizon-openstack-tox-python3-django22 https://zuul.opendev.org/t/openstack/build/c72cb8fe128147b0904104f510b76055 : SUCCESS in 8m 10s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f3a3406fdd3245ee935b795d8663283b : SUCCESS in 14m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/910bfa41534b4d288195b527a082f7db : SUCCESS in 10m 06s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/661318d911214268aadbbf76f3d64ebb : SUCCESS in 9m 07s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/dfae96c684c345048c22a47a7f23309e : SUCCESS in 7m 31s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/1bd3562885af4117995d225369da6d37 : SUCCESS in 12m 33s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9d942c1446784a258988402ca40f6fd4 : SUCCESS in 7m 16s\n- horizon-selenium-headless https://zuul.opendev.org/t/openstack/build/bd20c08dbf0d40e8827248babb5ce016 : SUCCESS in 5m 54s\n- horizon-integration-tests https://zuul.opendev.org/t/openstack/build/959b761c8bb54cb3a7e4e6dd9814945c : SUCCESS in 1h 14m 51s\n- horizon-dsvm-tempest-plugin https://zuul.opendev.org/t/openstack/build/f59044200e624303a1f5361d697b0d71 : SUCCESS in 28m 28s\n- horizon-dsvm-tempest-plugin-py27 https://zuul.opendev.org/t/openstack/build/ed57dfb798604c5eab045a778b35a80a : SUCCESS in 28m 24s\n- horizon-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/f7880c490b5d4e638134947b5df18cad : SUCCESS in 9m 21s\n- horizon-tempest-plugin-ipv6 https://zuul.opendev.org/t/openstack/build/778f2f2482d44b6b858d2013df4d6ddf : SUCCESS in 28m 35s","accounts_in_message":[],"_revision_number":5},{"id":"63c0aa5ae05a156e0e3b19a654d1b0250074a326","author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"date":"2021-05-19 08:34:45.000000000","message":"Patch Set 5:\n\n\u003e Patch Set 4:\n\u003e \n\u003e I addressed the conflicts caused by name_or_id change.\n\u003e I also addressed the lint error on trailing comma (which seems not to be allowed in eslint used for train).\n\nThe patch which adds the name_or_id is not cherrypicked in stable/train yet. So we have to backport [1] in stable/train first.\n\n[1] https://review.opendev.org/c/openstack/horizon/+/695619","accounts_in_message":[],"_revision_number":5},{"id":"3016302d76e1bf62724e712d10c37b7b7297b88d","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2021-05-21 16:36:46.000000000","message":"Patch Set 5:\n\n\u003e Patch Set 5:\n\u003e \n\u003e \u003e Patch Set 4:\n\u003e \u003e \n\u003e \u003e I addressed the conflicts caused by name_or_id change.\n\u003e \u003e I also addressed the lint error on trailing comma (which seems not to be allowed in eslint used for train).\n\u003e \n\u003e The patch which adds the name_or_id is not cherrypicked in stable/train yet. So we have to backport [1] in stable/train first.\n\u003e \n\u003e [1] https://review.opendev.org/c/openstack/horizon/+/695619\n\nI removed the dependency to the name_or_id patch in patch set 5, so it is no longer related in the train backport. The only dependency is to wait for the ussuri backport lands https://review.opendev.org/c/openstack/horizon/+/779013/","accounts_in_message":[],"_revision_number":5},{"id":"3cddc068b5f8b4726bcf4fc58fb4fce2062d1497","author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"date":"2021-08-02 12:40:13.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"87f9745b519932dc562777c871680bad7c2ca295","author":{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},"date":"2021-08-09 18:48:37.000000000","message":"Patch Set 5: Code-Review+1","accounts_in_message":[],"_revision_number":5},{"id":"488e28e2638ecf6a1b9a44647917bfd6d8c96933","author":{"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},"date":"2021-10-01 07:29:15.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"a46ed8ce91905c70f708f8506635cc57877b1693","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-10-01 07:30:00.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"a1fa589469fddabc821058e36ec1ad70d4bbf546","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-10-01 09:20:45.000000000","message":"Patch Set 5: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- horizon-nodejs10-run-lint https://zuul.opendev.org/t/openstack/build/8797b011bdc94ec382efeda8b7057be8 : SUCCESS in 6m 04s\n- horizon-nodejs10-run-test https://zuul.opendev.org/t/openstack/build/c5045c4c884344778827b8db9aecb738 : SUCCESS in 9m 13s\n- horizon-openstack-tox-python3-django111 https://zuul.opendev.org/t/openstack/build/4a9f915b9f914ba895d22f15c6ec1f48 : SUCCESS in 10m 26s\n- horizon-openstack-tox-python3-django22 https://zuul.opendev.org/t/openstack/build/556e54c58d4140caa931bb1a64d82ccf : SUCCESS in 10m 13s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/afc89f12982441c99fdcf2b9a408fce8 : TIMED_OUT in 41m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6228abab62b4457ea6ae014cfaf50a35 : SUCCESS in 6m 55s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/146afb07533240bf977d04ccd461ae50 : SUCCESS in 9m 55s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/b8e76e106eb04169820cab166964824d : SUCCESS in 9m 27s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/2f10f2c766ca49ee844160a7f506fccd : SUCCESS in 8m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3718898434d2439db812efabd749a190 : SUCCESS in 7m 50s\n- horizon-dsvm-tempest-plugin https://zuul.opendev.org/t/openstack/build/afd9efd886fb4b3f9b97d9d4a3fef37b : SUCCESS in 35m 49s\n- horizon-dsvm-tempest-plugin-py27 https://zuul.opendev.org/t/openstack/build/105843aec70b4b37b5a0bf461c35c087 : SUCCESS in 31m 02s\n- horizon-selenium-headless https://zuul.opendev.org/t/openstack/build/cd96ac486c994253918515d14f4eca37 : SUCCESS in 8m 04s\n- horizon-integration-tests https://zuul.opendev.org/t/openstack/build/eb27d940f2af44168e5f80f76d6be1ce : SUCCESS in 1h 01m 54s\n- horizon-tempest-plugin-ipv6 https://zuul.opendev.org/t/openstack/build/afcfffad42df412ca545643eeebab570 : SUCCESS in 28m 39s","accounts_in_message":[],"_revision_number":5},{"id":"062a9f035e3d002848cfc7323724a20278f36f40","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2021-10-18 16:04:29.000000000","message":"Patch Set 5: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"383ba2f34cbdf69dbe56bc6f17ac826ea615ca9c","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2021-10-18 16:05:50.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"45629cb79f07bbef82c7ff89a68c9a21f68ceafe","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-10-18 17:10:53.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- horizon-nodejs10-run-lint https://zuul.opendev.org/t/openstack/build/b25ea6dd35c54ad8aaa3b729093f2fb1 : SUCCESS in 6m 08s\n- horizon-nodejs10-run-test https://zuul.opendev.org/t/openstack/build/22ac69849b9a4d8a9fb7765314543e6e : SUCCESS in 7m 16s\n- horizon-openstack-tox-python3-django111 https://zuul.opendev.org/t/openstack/build/089458f9cf084c778b5a32b629f60266 : SUCCESS in 9m 37s\n- horizon-openstack-tox-python3-django22 https://zuul.opendev.org/t/openstack/build/41eb441ed2044535b4fca2e9e754f827 : SUCCESS in 11m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/30ffa8e65fb1428799d27a988e1ba258 : SUCCESS in 9m 16s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/b624e1a8ead24f54a1ee26789eabb908 : SUCCESS in 11m 29s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/48c481632b4845119164c050bf5a5e8f : SUCCESS in 10m 15s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/059beb8f38354d7d921ae909e791e0c0 : SUCCESS in 9m 28s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c338a3677a6b48edbb6425aedcd491c5 : SUCCESS in 7m 19s\n- horizon-selenium-headless https://zuul.opendev.org/t/openstack/build/cccb388b20414145a893dd07ffabf5f6 : SUCCESS in 7m 50s\n- horizon-integration-tests https://zuul.opendev.org/t/openstack/build/aab226be73c94f878bda2478be227514 : SUCCESS in 1h 02m 41s\n- horizon-dsvm-tempest-plugin https://zuul.opendev.org/t/openstack/build/55fe76f420124effac983c299afae182 : SUCCESS in 40m 33s\n- horizon-dsvm-tempest-plugin-py27 https://zuul.opendev.org/t/openstack/build/b0d2a33337644f60a8d5cf7cda20d8d1 : SUCCESS in 36m 24s\n- horizon-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/a004fb7067bc44c5ba6ed82e65c3375c : SUCCESS in 5m 59s\n- horizon-tempest-plugin-ipv6 https://zuul.opendev.org/t/openstack/build/f537692932fc48839191be0abffc2f9c : SUCCESS in 34m 45s","accounts_in_message":[],"_revision_number":5},{"id":"db63a81bb6aad3a8ef31cec8b7b4d31bf8a8f226","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-10-18 17:11:44.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"135ee72ed946366bccec884f69de253e03e871b7","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-10-18 18:11:03.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- horizon-nodejs10-run-lint https://zuul.opendev.org/t/openstack/build/a6583510019c4b40a8ac87dce78afea2 : SUCCESS in 5m 54s\n- horizon-nodejs10-run-test https://zuul.opendev.org/t/openstack/build/5d843ac9cf0a40ee9ad0b077c16e8fd5 : SUCCESS in 7m 38s\n- horizon-openstack-tox-python3-django111 https://zuul.opendev.org/t/openstack/build/f421add3836742db820c02e78567f987 : SUCCESS in 8m 50s\n- horizon-openstack-tox-python3-django22 https://zuul.opendev.org/t/openstack/build/ed5f2045a8354eca82310c27bf7b4d76 : SUCCESS in 8m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/57af90472e4f46d783279530433d3f90 : SUCCESS in 7m 42s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/3cb42e697c6040fd8d70819eeb9f0bc1 : SUCCESS in 9m 12s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/402af48ea2f742b69a7c296ab2472d2d : SUCCESS in 9m 26s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/ec3b534e20434b978d8077975cbb35a8 : SUCCESS in 8m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1c8779c6ec6a4807b7cfdd2a2f973c3f : SUCCESS in 8m 26s\n- horizon-dsvm-tempest-plugin https://zuul.opendev.org/t/openstack/build/25c1a375f2954e6e854d0c516c6919ee : SUCCESS in 30m 07s\n- horizon-dsvm-tempest-plugin-py27 https://zuul.opendev.org/t/openstack/build/abf37d1521de4ee08c913f8239066b86 : SUCCESS in 30m 14s\n- horizon-selenium-headless https://zuul.opendev.org/t/openstack/build/d12eddbfda564b2eb854fd9c9a9cb92e : SUCCESS in 6m 45s\n- horizon-integration-tests https://zuul.opendev.org/t/openstack/build/6c4d50c558f2404e8f25380883451d84 : SUCCESS in 58m 07s\n- horizon-tempest-plugin-ipv6 https://zuul.opendev.org/t/openstack/build/e4f115a4742348178b07fecf8e9e43b9 : SUCCESS in 36m 59s","accounts_in_message":[],"_revision_number":5},{"id":"632d4ed66c52e0c736be737d2e07cdc77878c431","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-10-18 18:11:03.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":5},{"id":"149c3d10d09c84ba59deb03512021267bcda5e60","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-10-18 18:12:47.000000000","message":"Patch Set 5:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/16e09f598b134dc39af25f85d0a32784 : SUCCESS in 1m 11s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"420c7ff94fd05ae87ed4129fc701f0b3278e025f","revisions":{"0ef6867179892c87248a6d48dbbbb30685bc5b52":{"kind":"REWORK","_number":1,"created":"2021-03-08 04:38:32.000000000","uploader":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"ref":"refs/changes/14/779014/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/horizon","ref":"refs/changes/14/779014/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/horizon refs/changes/14/779014/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/horizon refs/changes/14/779014/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/horizon refs/changes/14/779014/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/horizon refs/changes/14/779014/1"}}},"commit":{"parents":[{"commit":"b72b7e7ac92bd8ce246e9539d2442d729dec4cde","subject":"Merge \"Add default index URL to Server Groups module\" into stable/train","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/horizon/commit/b72b7e7ac92bd8ce246e9539d2442d729dec4cde"}]}],"author":{"name":"Akihiro Motoki","email":"amotoki@gmail.com","date":"2021-02-25 22:59:59.000000000","tz":540},"committer":{"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","date":"2021-03-08 04:38:32.000000000","tz":0},"subject":"Fix community image handling in launch instance form","message":"Fix community image handling in launch instance form\n\nCommunity images which are not owned by a focused project are not\nincluded in the normal image list API (i.e., without specifying\n\"community\" as visibility), so we need an extra call of the image\nlist API specifying \"community\" visibility in a filter.\n\nIt was originally fixed by [1] but was dropped in [2].\nThe main motivation of [2] is to address \"Duplicates in a repeater\nare not allowed\" error in the JavaScript console.\n\nThe approach of [2] was to drop multiple glance API calls, but\nthe right solution would be to check duplicated images included\nin both API calls. This situation with duplicated images happens\nwhen a community image is owned by a focused project. In such case,\nthe community image is included in the responses of both API calls.\n\nThis commit adds a logic to check image IDs already processed.\n\n[1] https://review.opendev.org/c/openstack/horizon/+/614688\n[2] https://review.opendev.org/c/openstack/horizon/+/640762\n\nCloses-Bug: #1914045\nRelated-Bug: #1779250\nRelated-Bug: #1818508\n\nChange-Id: I2ed1b6064ddd6f62818d6112e98e5d5a98beae9d\n(cherry picked from commit c9bb0e95eaa7ae4f0cce21bc0a246a9b0cd2f880)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/horizon/commit/0ef6867179892c87248a6d48dbbbb30685bc5b52"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/horizon/commit/0ef6867179892c87248a6d48dbbbb30685bc5b52"}]},"branch":"refs/heads/stable/train"},"75055a8e37afe3cae5ed392d3a218f8d99980631":{"kind":"REWORK","_number":2,"created":"2021-03-08 06:56:19.000000000","uploader":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"ref":"refs/changes/14/779014/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/horizon","ref":"refs/changes/14/779014/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/horizon refs/changes/14/779014/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/horizon refs/changes/14/779014/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/horizon refs/changes/14/779014/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/horizon refs/changes/14/779014/2"}}},"commit":{"parents":[{"commit":"b72b7e7ac92bd8ce246e9539d2442d729dec4cde","subject":"Merge \"Add default index URL to Server Groups module\" into stable/train","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/horizon/commit/b72b7e7ac92bd8ce246e9539d2442d729dec4cde"}]}],"author":{"name":"Akihiro Motoki","email":"amotoki@gmail.com","date":"2021-02-25 22:59:59.000000000","tz":540},"committer":{"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","date":"2021-03-08 06:55:59.000000000","tz":0},"subject":"Fix community image handling in launch instance form","message":"Fix community image handling in launch instance form\n\nCommunity images which are not owned by a focused project are not\nincluded in the normal image list API (i.e., without specifying\n\"community\" as visibility), so we need an extra call of the image\nlist API specifying \"community\" visibility in a filter.\n\nIt was originally fixed by [1] but was dropped in [2].\nThe main motivation of [2] is to address \"Duplicates in a repeater\nare not allowed\" error in the JavaScript console.\n\nThe approach of [2] was to drop multiple glance API calls, but\nthe right solution would be to check duplicated images included\nin both API calls. This situation with duplicated images happens\nwhen a community image is owned by a focused project. In such case,\nthe community image is included in the responses of both API calls.\n\nThis commit adds a logic to check image IDs already processed.\n\n[1] https://review.opendev.org/c/openstack/horizon/+/614688\n[2] https://review.opendev.org/c/openstack/horizon/+/640762\n\nCloses-Bug: #1914045\nRelated-Bug: #1779250\nRelated-Bug: #1818508\n\nChange-Id: I2ed1b6064ddd6f62818d6112e98e5d5a98beae9d\n(cherry picked from commit c9bb0e95eaa7ae4f0cce21bc0a246a9b0cd2f880)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/horizon/commit/75055a8e37afe3cae5ed392d3a218f8d99980631"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/horizon/commit/75055a8e37afe3cae5ed392d3a218f8d99980631"}]},"branch":"refs/heads/stable/train"},"5386fddd833401a9ec32f672cc80882b51f61249":{"kind":"REWORK","_number":3,"created":"2021-05-18 22:57:19.000000000","uploader":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"ref":"refs/changes/14/779014/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/horizon","ref":"refs/changes/14/779014/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/horizon refs/changes/14/779014/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/horizon refs/changes/14/779014/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/horizon refs/changes/14/779014/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/horizon refs/changes/14/779014/3"}}},"commit":{"parents":[{"commit":"b72b7e7ac92bd8ce246e9539d2442d729dec4cde","subject":"Merge \"Add default index URL to Server Groups module\" into stable/train","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/horizon/commit/b72b7e7ac92bd8ce246e9539d2442d729dec4cde"}]}],"author":{"name":"Akihiro Motoki","email":"amotoki@gmail.com","date":"2021-02-25 22:59:59.000000000","tz":540},"committer":{"name":"Akihiro Motoki","email":"amotoki@gmail.com","date":"2021-05-18 22:57:02.000000000","tz":540},"subject":"Fix community image handling in launch instance form","message":"Fix community image handling in launch instance form\n\nCommunity images which are not owned by a focused project are not\nincluded in the normal image list API (i.e., without specifying\n\"community\" as visibility), so we need an extra call of the image\nlist API specifying \"community\" visibility in a filter.\n\nIt was originally fixed by [1] but was dropped in [2].\nThe main motivation of [2] is to address \"Duplicates in a repeater\nare not allowed\" error in the JavaScript console.\n\nThe approach of [2] was to drop multiple glance API calls, but\nthe right solution would be to check duplicated images included\nin both API calls. This situation with duplicated images happens\nwhen a community image is owned by a focused project. In such case,\nthe community image is included in the responses of both API calls.\n\nThis commit adds a logic to check image IDs already processed.\n\n[1] https://review.opendev.org/c/openstack/horizon/+/614688\n[2] https://review.opendev.org/c/openstack/horizon/+/640762\n\nCloses-Bug: #1914045\nRelated-Bug: #1779250\nRelated-Bug: #1818508\n\nChange-Id: I2ed1b6064ddd6f62818d6112e98e5d5a98beae9d\n(cherry picked from commit c9bb0e95eaa7ae4f0cce21bc0a246a9b0cd2f880)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/horizon/commit/5386fddd833401a9ec32f672cc80882b51f61249"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/horizon/commit/5386fddd833401a9ec32f672cc80882b51f61249"}]},"branch":"refs/heads/stable/train"},"db237229d6a1fb216d3181ed1818e5d5dcfe868e":{"kind":"REWORK","_number":4,"created":"2021-05-18 23:12:07.000000000","uploader":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"ref":"refs/changes/14/779014/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/horizon","ref":"refs/changes/14/779014/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/horizon refs/changes/14/779014/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/horizon refs/changes/14/779014/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/horizon refs/changes/14/779014/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/horizon refs/changes/14/779014/4"}}},"commit":{"parents":[{"commit":"b72b7e7ac92bd8ce246e9539d2442d729dec4cde","subject":"Merge \"Add default index URL to Server Groups module\" into stable/train","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/horizon/commit/b72b7e7ac92bd8ce246e9539d2442d729dec4cde"}]}],"author":{"name":"Akihiro Motoki","email":"amotoki@gmail.com","date":"2021-02-25 22:59:59.000000000","tz":540},"committer":{"name":"Akihiro Motoki","email":"amotoki@gmail.com","date":"2021-05-18 23:11:55.000000000","tz":540},"subject":"Fix community image handling in launch instance form","message":"Fix community image handling in launch instance form\n\nCommunity images which are not owned by a focused project are not\nincluded in the normal image list API (i.e., without specifying\n\"community\" as visibility), so we need an extra call of the image\nlist API specifying \"community\" visibility in a filter.\n\nIt was originally fixed by [1] but was dropped in [2].\nThe main motivation of [2] is to address \"Duplicates in a repeater\nare not allowed\" error in the JavaScript console.\n\nThe approach of [2] was to drop multiple glance API calls, but\nthe right solution would be to check duplicated images included\nin both API calls. This situation with duplicated images happens\nwhen a community image is owned by a focused project. In such case,\nthe community image is included in the responses of both API calls.\n\nThis commit adds a logic to check image IDs already processed.\n\n[1] https://review.opendev.org/c/openstack/horizon/+/614688\n[2] https://review.opendev.org/c/openstack/horizon/+/640762\n\nCloses-Bug: #1914045\nRelated-Bug: #1779250\nRelated-Bug: #1818508\n\nChange-Id: I2ed1b6064ddd6f62818d6112e98e5d5a98beae9d\n(cherry picked from commit c9bb0e95eaa7ae4f0cce21bc0a246a9b0cd2f880)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/horizon/commit/db237229d6a1fb216d3181ed1818e5d5dcfe868e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/horizon/commit/db237229d6a1fb216d3181ed1818e5d5dcfe868e"}]},"branch":"refs/heads/stable/train"},"420c7ff94fd05ae87ed4129fc701f0b3278e025f":{"kind":"REWORK","_number":5,"created":"2021-05-18 23:21:24.000000000","uploader":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"ref":"refs/changes/14/779014/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/horizon","ref":"refs/changes/14/779014/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/horizon refs/changes/14/779014/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/horizon refs/changes/14/779014/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/horizon refs/changes/14/779014/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/horizon refs/changes/14/779014/5"}}},"commit":{"parents":[{"commit":"b72b7e7ac92bd8ce246e9539d2442d729dec4cde","subject":"Merge \"Add default index URL to Server Groups module\" into stable/train","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/horizon/commit/b72b7e7ac92bd8ce246e9539d2442d729dec4cde"}]}],"author":{"name":"Akihiro Motoki","email":"amotoki@gmail.com","date":"2021-02-25 22:59:59.000000000","tz":540},"committer":{"name":"Akihiro Motoki","email":"amotoki@gmail.com","date":"2021-05-18 23:21:07.000000000","tz":540},"subject":"Fix community image handling in launch instance form","message":"Fix community image handling in launch instance form\n\nCommunity images which are not owned by a focused project are not\nincluded in the normal image list API (i.e., without specifying\n\"community\" as visibility), so we need an extra call of the image\nlist API specifying \"community\" visibility in a filter.\n\nIt was originally fixed by [1] but was dropped in [2].\nThe main motivation of [2] is to address \"Duplicates in a repeater\nare not allowed\" error in the JavaScript console.\n\nThe approach of [2] was to drop multiple glance API calls, but\nthe right solution would be to check duplicated images included\nin both API calls. This situation with duplicated images happens\nwhen a community image is owned by a focused project. In such case,\nthe community image is included in the responses of both API calls.\n\nThis commit adds a logic to check image IDs already processed.\n\n[1] https://review.opendev.org/c/openstack/horizon/+/614688\n[2] https://review.opendev.org/c/openstack/horizon/+/640762\n\nCloses-Bug: #1914045\nRelated-Bug: #1779250\nRelated-Bug: #1818508\n\nChange-Id: I2ed1b6064ddd6f62818d6112e98e5d5a98beae9d\n(cherry picked from commit c9bb0e95eaa7ae4f0cce21bc0a246a9b0cd2f880)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/horizon/commit/420c7ff94fd05ae87ed4129fc701f0b3278e025f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/horizon/commit/420c7ff94fd05ae87ed4129fc701f0b3278e025f"}]},"branch":"refs/heads/stable/train"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
