)]}'
{"id":"openstack%2Ftempest~771071","triplet_id":"openstack%2Ftempest~master~I80b908d2b6483d1fa1ab7a505d4f4c062d3944ae","project":"openstack/tempest","branch":"master","topic":"glance-reserved-props","attention_set":{"4393":{"account":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"last_update":"2022-05-04 14:15:18.000000000","reason":"Benny Kopilov replied on the change"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I80b908d2b6483d1fa1ab7a505d4f4c062d3944ae","subject":"Test glance reserved properties","status":"MERGED","created":"2021-01-15 19:48:41.000000000","updated":"2022-05-04 14:15:18.000000000","submitted":"2021-02-16 21:37:27.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":3,"has_review_started":true,"submission_id":"771071-glance-reserved-props","meta_rev_id":"011145b9c16c39f8340407b4c531a0ed6ec685f0","_number":771071,"virtual_id_number":771071,"owner":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-02-16 21:37:26.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}],"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":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"recommended":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"all":[{"value":1,"date":"2021-01-18 19:50:22.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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2021-02-11 18:30:07.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}],"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":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"all":[{"value":0,"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2021-02-11 18:30:07.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}],"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":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":11075,"name":"Benny Kopilov","email":"bkopilov@redhat.com","username":"bkopilov"},{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-01-16 02:36:02.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-01-18 01:41:23.000000000","updated_by":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"reviewer":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"state":"CC"},{"updated":"2021-01-18 19:50:22.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":"2021-02-11 18:16:45.000000000","updated_by":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"reviewer":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"state":"CC"},{"updated":"2021-02-11 18:30:07.000000000","updated_by":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"reviewer":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"state":"REVIEWER"},{"updated":"2022-05-04 14:15:18.000000000","updated_by":{"_account_id":11075,"name":"Benny Kopilov","email":"bkopilov@redhat.com","username":"bkopilov"},"reviewer":{"_account_id":11075,"name":"Benny Kopilov","email":"bkopilov@redhat.com","username":"bkopilov"},"state":"CC"}],"messages":[{"id":"f2a270ddbfa99ec8f3e14907787ab68efd56fb00","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-01-15 19:48:41.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"7c3c46ac71a4ed7c3622ac81c34b97d4e35dad12","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-16 02:36:02.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- grenade https://zuul.opendev.org/t/openstack/build/22977ecb93b447998d4b7076df1cf560 : SUCCESS in 58m 07s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/398b8b6e8ed24bc2be974b33b36deb47 : FAILURE in 1h 18m 12s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/45004eab1944472f8b506bd179ddb608 : SUCCESS in 6m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/03abb96a49e4409fa1537c407124cb28 : SUCCESS in 6m 04s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/dec43417011f49aab1fd7bfc4fe32f65 : SUCCESS in 4m 17s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/09664431123648bd96928b03f8772cac : SUCCESS in 4m 25s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a5be1e59012f495e9e1ec39782f5f69f : SUCCESS in 12m 23s\n- tempest-full-parallel https://zuul.opendev.org/t/openstack/build/e3c7e7ada96d49a1a91a60fdbfd9877d : FAILURE in 1h 38m 14s (non-voting)\n- tempest-full-py3-ipv6 https://zuul.opendev.org/t/openstack/build/d3e37f8f13f94c47995a88bd585a4197 : SUCCESS in 1h 35m 37s (non-voting)\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/40238280fca84a2da0c2cae8dffe0c17 : FAILURE in 1h 08m 50s (non-voting)\n- tempest-full-victoria-py3 https://zuul.opendev.org/t/openstack/build/15b8111cc13543bdaae55745ebfbe208 : FAILURE in 1h 06m 06s\n- tempest-full-ussuri-py3 https://zuul.opendev.org/t/openstack/build/eb55b041aae6489d85082c5de2e62446 : FAILURE in 1h 15m 07s\n- tempest-full-train-py3 https://zuul.opendev.org/t/openstack/build/f687534f6ad14b2eb497bfd932654bbd : FAILURE in 1h 16m 31s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/8f6ea5f54f034a1c8af54ba4922bafbe : SUCCESS in 1h 37m 11s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/052c115a2a854502ba3df4000ec93f3a : SUCCESS in 42m 53s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3e8260eb06964e64a0dfd4a331044277 : SUCCESS in 1h 29m 47s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/dd37872c2c98405fbd4b0d204985d86a : SUCCESS in 2h 04m 41s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/4cdd4c6445824d48ac576e5f1977569f : FAILURE in 1h 00m 36s (non-voting)\n- devstack-plugin-ceph-tempest-py3 https://zuul.opendev.org/t/openstack/build/21d6224840444e6b995f41e80f4aff3c : FAILURE in 1h 05m 46s\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/6094c3f7655c4384aba6115a1f0c91aa : SUCCESS in 1h 00m 52s\n- neutron-tempest-dvr https://zuul.opendev.org/t/openstack/build/4fe758677463464980f3c48ca284a616 : SUCCESS in 1h 13m 46s (non-voting)\n- interop-tempest-consistency https://zuul.opendev.org/t/openstack/build/7d658361c2b34e75a0037b885e7c5f20 : SUCCESS in 3m 26s\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/739112e5c01f454fad2fca9e91140588 : FAILURE in 1h 25m 12s (non-voting)\n- tempest-full-test-account-no-admin-py3 https://zuul.opendev.org/t/openstack/build/986e89e7e7a84e93879445f0b42e4f24 : TIMED_OUT in 2h 05m 48s (non-voting)\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/3d5c2d31f5b44c79a4a8d186f350384a : SUCCESS in 4m 42s","accounts_in_message":[],"_revision_number":1},{"id":"d7070f6ce0a6f6200c4bb7cf8be85ab8217d1f29","author":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"date":"2021-01-18 01:41:23.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"a6c977c84d8e5dfba47a58ace7ba1b47897bf9ee","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-01-18 15:41:50.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"d3ef1b6ce0ede84de66b00b2753cce8073086102","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-01-18 17:02:21.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"a376b30026a18feb465dfbacc123e1b026871f82","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-01-18 19:36:47.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"91352cb58a9af20ff503141937e13705f732cfb0","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2021-01-18 19:50:22.000000000","message":"Patch Set 4: Code-Review+1\n\nJust want to note that this isn\u0027t new behavior.  Glance property protections (introduced in Havana) have made it the case that an operator can declare a set of restricted properties which can be cloud-specific, but which will block image-create and image-update functionality if an end user tries to use them.  What\u0027s new here is that glance itself wants to protect some properties in all openstack clouds.  From the API point of view, this should result in the previous behavior of rejecting an image create/update request that tries to use a protected property (and that we want to test it).","accounts_in_message":[],"_revision_number":4},{"id":"2c372e3dac8f0b31ec67ec07794474cdfa418fc9","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-01-18 19:55:01.000000000","message":"Patch Set 4:\n\n\u003e Patch Set 4: Code-Review+1\n\u003e \n\u003e Just want to note that this isn\u0027t new behavior.  Glance property protections (introduced in Havana) have made it the case that an operator can declare a set of restricted properties which can be cloud-specific, but which will block image-create and image-update functionality if an end user tries to use them.  What\u0027s new here is that glance itself wants to protect some properties in all openstack clouds.  From the API point of view, this should result in the previous behavior of rejecting an image create/update request that tries to use a protected property (and that we want to test it).\n\nWe\u0027ve also carved out individual keys for features and fixes (image import, and task import locking as two recent examples). Those were done in inconsistent ways (like you could create an image with the property, but not update it). The new blanket change makes it more consistent.","accounts_in_message":[],"_revision_number":4},{"id":"100e1a1d43000e1455201039ba77a0df161956c4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-19 02:53:09.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/3a332a67da3d4878bc09f881e2039caf : SUCCESS in 58m 45s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/91c2af0ec3be4ca2882d95b585a8c325 : SUCCESS in 1h 16m 16s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8f38520155364703ae6883c944a92fc4 : SUCCESS in 6m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/db15d25a494b49e0bd2beb7ed74843eb : SUCCESS in 5m 31s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/79305894f4db4b348d5a7d500e352790 : SUCCESS in 4m 45s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/752d017887474978b61c65da1fc1c95d : SUCCESS in 6m 16s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4feb2087cb0a4a8abc47cab58ec15d76 : SUCCESS in 17m 21s\n- tempest-full-parallel https://zuul.opendev.org/t/openstack/build/e9033dbc73f3450db0e653e44db87834 : SUCCESS in 1h 40m 37s (non-voting)\n- tempest-full-py3-ipv6 https://zuul.opendev.org/t/openstack/build/a650e0882f1a4bceaef48fdb29b33c04 : SUCCESS in 1h 18m 27s (non-voting)\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/0da313fe4c044bffacb4c3828c42669a : SUCCESS in 1h 13m 36s (non-voting)\n- tempest-full-victoria-py3 https://zuul.opendev.org/t/openstack/build/10d4809e2e5543bc992290a516bda415 : SUCCESS in 1h 56m 05s\n- tempest-full-ussuri-py3 https://zuul.opendev.org/t/openstack/build/b2c34055d606443f812f385069ed3385 : SUCCESS in 1h 54m 08s\n- tempest-full-train-py3 https://zuul.opendev.org/t/openstack/build/5fc25b7861b54242a89f6eede4380053 : SUCCESS in 1h 14m 51s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/abcbf054e9d54bb0b9a23afdef0b5ccd : SUCCESS in 1h 46m 50s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/699080c397cd4b0287645bf25c24353f : SUCCESS in 46m 58s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/81e71c829c3343bca91cc38884b4ca0d : SUCCESS in 1h 57m 44s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/235d825dd98a4de58c11e52e2e8c9d2b : SUCCESS in 2h 11m 26s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/171954c3dfb04f37bfdf3bf25594f28f : SUCCESS in 49m 37s (non-voting)\n- devstack-plugin-ceph-tempest-py3 https://zuul.opendev.org/t/openstack/build/48748a8f5aec46a49ba7dd216c244eb5 : SUCCESS in 1h 15m 08s\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/dc97d9c9485e4cc1b48c255615bf0e63 : SUCCESS in 1h 06m 02s\n- neutron-tempest-dvr https://zuul.opendev.org/t/openstack/build/ab8a000d1650430dbf04029b6d5d1e78 : FAILURE in 57m 06s (non-voting)\n- interop-tempest-consistency https://zuul.opendev.org/t/openstack/build/fbe7922994774229bfa45d4e50374ccb : SUCCESS in 3m 08s\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/3a3363f6022642338d78d0231bbfeb58 : FAILURE in 1h 12m 04s (non-voting)\n- tempest-full-test-account-no-admin-py3 https://zuul.opendev.org/t/openstack/build/4d85fc084192409aa7ce2de36683d0b4 : SUCCESS in 1h 04m 21s (non-voting)\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/dcd658630f3741809973a3ace8958f77 : SUCCESS in 3m 25s","accounts_in_message":[],"_revision_number":4},{"id":"0b80c8129ce99716aadedaa46033c06578c9a33f","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2021-02-11 18:16:45.000000000","message":"Patch Set 4:\n\n\u003e Patch Set 4:\n\u003e \n\u003e \u003e Patch Set 4: Code-Review+1\n\u003e \u003e \n\u003e \u003e Just want to note that this isn\u0027t new behavior.  Glance property protections (introduced in Havana) have made it the case that an operator can declare a set of restricted properties which can be cloud-specific, but which will block image-create and image-update functionality if an end user tries to use them.  What\u0027s new here is that glance itself wants to protect some properties in all openstack clouds.  From the API point of view, this should result in the previous behavior of rejecting an image create/update request that tries to use a protected property (and that we want to test it).\n\u003e \n\u003e We\u0027ve also carved out individual keys for features and fixes (image import, and task import locking as two recent examples). Those were done in inconsistent ways (like you could create an image with the property, but not update it). The new blanket change makes it more consistent.\n\nso in that case, do we need to add config option? I mean if API were rejecting the request previously also then we can run tests on old or new glance right?","accounts_in_message":[],"_revision_number":4},{"id":"88c581f7fe28ccd7307a8e9bdeec192a3e9bd623","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-02-11 18:20:45.000000000","message":"Patch Set 4:\n\n\u003e so in that case, do we need to add config option? I mean if API were rejecting the request previously also then we can run tests on old or new glance right?\n\nNo, what Brian means is that rejecting some keys and allowing others is old behavior. Basically, the client has to be prepared to be disallowed to set a specific key, based on backend operator config. What we have changed is that we\u0027re now *always* rejecting os_glance_* keys as policy now. We want tempest to validate that specific namespace is rejected, but that only makes sense after the glance patch was merged that always excludes that namespace. It\u0027s not a breaking API change, because keys are always subject to server-side filtering by various mechanisms. Brian was trying to ward off \"but but, you\u0027re changing the API!\" concern :)","accounts_in_message":[],"_revision_number":4},{"id":"2616faef00e0ad99876e425e0e69a98077b60dbf","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2021-02-11 18:29:40.000000000","message":"Patch Set 4:\n\n\u003e Patch Set 4:\n\u003e \n\u003e \u003e so in that case, do we need to add config option? I mean if API were rejecting the request previously also then we can run tests on old or new glance right?\n\u003e \n\u003e No, what Brian means is that rejecting some keys and allowing others is old behavior. Basically, the client has to be prepared to be disallowed to set a specific key, based on backend operator config. What we have changed is that we\u0027re now *always* rejecting os_glance_* keys as policy now. We want tempest to validate that specific namespace is rejected, but that only makes sense after the glance patch was merged that always excludes that namespace. It\u0027s not a breaking API change, because keys are always subject to server-side filtering by various mechanisms. Brian was trying to ward off \"but but, you\u0027re changing the API!\" concern :)\n\nthanks for clarification, I get it now. it is clearly mentioned in api-ref also\n\nhttps://docs.openstack.org/api-ref/image/v2/index.html?expanded\u003dcreate-image-detail#images","accounts_in_message":[],"_revision_number":4},{"id":"0a9ed1aa65903f3260f72dd5e9223330a6aab55f","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2021-02-11 18:30:07.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1\n\nlgtm, test running fine in https://56e0692a88cb55dd6667-d8297188bf8b86f9edb8392954d0ac22.ssl.cf2.rackcdn.com/771071/4/check/tempest-full-py3/91c2af0/testr_results.html","accounts_in_message":[],"_revision_number":4},{"id":"0407ffd3cdfabad724034c1370196d114ec00bbc","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-16 16:05:59.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"4aed0472339240fac264b87451728512a1956498","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-16 18:36:41.000000000","message":"Patch Set 4:\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"7c4f62211b119188807500593bf01d63cb53ed1c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-16 21:37:26.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/a641cca13e6044dda63f2eff23921e91 : SUCCESS in 59m 00s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/c1c466e165bf41c1bb160225951b35f3 : SUCCESS in 1h 21m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8f39e31233274965b4c15a9cc7109f1a : SUCCESS in 6m 27s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/40d37f20f71e4bee99f314826913db51 : SUCCESS in 6m 33s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/b491ef2d6ece4e7f82c110b308140ef5 : SUCCESS in 4m 14s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2ea2ef0c09744b5882f4c2dae6d0b00f : SUCCESS in 14m 01s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/f46b1929afe24487834e5443bdf215cc : SUCCESS in 2h 12m 26s\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/d8b973cb8326411683967af2baf1ba69 : SUCCESS in 1h 07m 51s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9796b221a31549e591a1d035e80cc767 : SUCCESS in 1h 01m 37s\n- devstack-plugin-ceph-tempest-py3 https://zuul.opendev.org/t/openstack/build/713cc05332cf475693ddda257ced5407 : SUCCESS in 1h 07m 54s","accounts_in_message":[],"_revision_number":4},{"id":"4712d208f0884949bd2f8350a548c3c968edc67f","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-16 21:37:27.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":4},{"id":"7467ec1451a8664040442a5d6f2aebe33088f17a","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-16 21:46:09.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/23c5e8e974f04bb2aec72ab95c1ba6d2 : SUCCESS in 1m 09s","accounts_in_message":[],"_revision_number":4},{"id":"011145b9c16c39f8340407b4c531a0ed6ec685f0","author":{"_account_id":11075,"name":"Benny Kopilov","email":"bkopilov@redhat.com","username":"bkopilov"},"date":"2022-05-04 14:15:18.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"e044dada336a8cd081598172d042fc5453792dd1","revisions":{"e44ff3ceab7e4574738db8902b3028a59b11cdbe":{"kind":"REWORK","_number":1,"created":"2021-01-15 19:48:41.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/71/771071/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/71/771071/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/71/771071/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/71/771071/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/71/771071/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/71/771071/1"}}},"commit":{"parents":[{"commit":"d8904d0aee7c197e211c4c19204f4c9b1188127d","subject":"Merge \"Pass custom args to create_port through create_server\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/d8904d0aee7c197e211c4c19204f4c9b1188127d"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-01-15 20:45:16.000000000","tz":-480},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-01-15 20:45:16.000000000","tz":-480},"subject":"Test glance reserved properties","message":"Test glance reserved properties\n\nThis verifies that glance enforces its reserved property namespace(s).\n\nChange-Id: I80b908d2b6483d1fa1ab7a505d4f4c062d3944ae\nRelated-Bug: #1912001\nDepends-On: https://review.opendev.org/c/openstack/glance/+/771070\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/e44ff3ceab7e4574738db8902b3028a59b11cdbe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/e44ff3ceab7e4574738db8902b3028a59b11cdbe"}]},"branch":"refs/heads/master"},"2815b2b0f79cad93814022f20181745c0723aad1":{"kind":"REWORK","_number":2,"created":"2021-01-18 15:41:50.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/71/771071/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/71/771071/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/71/771071/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/71/771071/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/71/771071/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/71/771071/2"}}},"commit":{"parents":[{"commit":"d8904d0aee7c197e211c4c19204f4c9b1188127d","subject":"Merge \"Pass custom args to create_port through create_server\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/d8904d0aee7c197e211c4c19204f4c9b1188127d"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-01-15 20:45:16.000000000","tz":-480},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-01-18 16:36:10.000000000","tz":-480},"subject":"Test glance reserved properties","message":"Test glance reserved properties\n\nThis verifies that glance enforces its reserved property namespace(s).\n\nChange-Id: I80b908d2b6483d1fa1ab7a505d4f4c062d3944ae\nRelated-Bug: #1912001\nDepends-On: https://review.opendev.org/c/openstack/glance/+/771070\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/2815b2b0f79cad93814022f20181745c0723aad1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/2815b2b0f79cad93814022f20181745c0723aad1"}]},"branch":"refs/heads/master"},"b9f87d178a5c102f93c19e0246bff54727ea73d7":{"kind":"REWORK","_number":3,"created":"2021-01-18 17:02:21.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/71/771071/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/71/771071/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/71/771071/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/71/771071/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/71/771071/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/71/771071/3"}}},"commit":{"parents":[{"commit":"d8904d0aee7c197e211c4c19204f4c9b1188127d","subject":"Merge \"Pass custom args to create_port through create_server\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/d8904d0aee7c197e211c4c19204f4c9b1188127d"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-01-15 20:45:16.000000000","tz":-480},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-01-18 17:59:37.000000000","tz":-480},"subject":"Test glance reserved properties","message":"Test glance reserved properties\n\nThis verifies that glance enforces its reserved property namespace(s).\n\nChange-Id: I80b908d2b6483d1fa1ab7a505d4f4c062d3944ae\nRelated-Bug: #1912001\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/771252\nDepends-On: https://review.opendev.org/c/openstack/glance/+/771070\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/b9f87d178a5c102f93c19e0246bff54727ea73d7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/b9f87d178a5c102f93c19e0246bff54727ea73d7"}]},"branch":"refs/heads/master"},"e044dada336a8cd081598172d042fc5453792dd1":{"kind":"REWORK","_number":4,"created":"2021-01-18 19:36:47.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/71/771071/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/71/771071/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/71/771071/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/71/771071/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/71/771071/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/71/771071/4"}}},"commit":{"parents":[{"commit":"d8904d0aee7c197e211c4c19204f4c9b1188127d","subject":"Merge \"Pass custom args to create_port through create_server\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/d8904d0aee7c197e211c4c19204f4c9b1188127d"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-01-15 20:45:16.000000000","tz":-480},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-01-18 20:34:38.000000000","tz":-480},"subject":"Test glance reserved properties","message":"Test glance reserved properties\n\nThis verifies that glance enforces its reserved property namespace(s).\n\nChange-Id: I80b908d2b6483d1fa1ab7a505d4f4c062d3944ae\nRelated-Bug: #1912001\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/771252\nDepends-On: https://review.opendev.org/c/openstack/glance/+/771070\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/e044dada336a8cd081598172d042fc5453792dd1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/e044dada336a8cd081598172d042fc5453792dd1"}]},"branch":"refs/heads/master"}},"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":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}},{"label":"Review-Priority","status":"MAY"}]}],"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":{}}}]}
