)]}'
{"id":"openstack%2Fglance~988112","triplet_id":"openstack%2Fglance~master~I49d786433ef21ac7407edb2865fe0708a6d5a309","project":"openstack/glance","branch":"master","topic":"uWSGI-glance-rally-job","attention_set":{},"removed_from_attention_set":{"19138":{"account":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"last_update":"2026-06-08 17:31:18.000000000","reason":"Change was submitted"},"9303":{"account":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"last_update":"2026-06-08 15:04:43.000000000","reason":"\u003cGERRIT_ACCOUNT_9303\u003e replied on the change","reason_account":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"}},"8122":{"account":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"last_update":"2026-06-08 13:44:09.000000000","reason":"\u003cGERRIT_ACCOUNT_8122\u003e replied on the change","reason_account":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"}}},"hashtags":[],"change_id":"I49d786433ef21ac7407edb2865fe0708a6d5a309","subject":"Fix vague 415 responses for unsupported Content-Type headers","status":"MERGED","created":"2026-05-11 14:10:20.000000000","updated":"2026-06-08 17:32:26.000000000","submitted":"2026-06-08 17:31:18.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":5,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"988112-uWSGI-glance-rally-job","meta_rev_id":"d2822a10bd986ac181459d313500f88351304bf5","_number":988112,"virtual_id_number":988112,"owner":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-06-08 17:31:18.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":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"all":[{"value":2,"date":"2026-06-08 15:04:43.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":2,"date":"2026-06-08 13:44:09.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},{"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":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"all":[{"value":1,"date":"2026-06-08 15:04:43.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},{"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":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Top Priority / Holds Gate"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-05-11 14:13:26.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-05-11 14:37:48.000000000","updated_by":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"reviewer":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"state":"CC"},{"updated":"2026-05-12 09:14:00.000000000","updated_by":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"reviewer":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"state":"REVIEWER"},{"updated":"2026-06-08 15:04:43.000000000","updated_by":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"reviewer":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"state":"REVIEWER"}],"messages":[{"id":"9a4132bdf75fbdf8e1d748a26f19cdbc34b45d75","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-05-11 14:10:20.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"5d6c918dacd98101c83a54d8feb8523034ba39d0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-11 14:13:26.000000000","message":"Patch Set 1: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":1},{"id":"a1470df917e6d87d38303e014c1e238c95709004","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-11 14:21:24.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9a630e6cd02f47a4bec72b2f0655509e\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/b1296dfad4f04be795d864a23f0e6b07 : FAILURE in 5m 51s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/81444daf5ce34f4281372269a81e24b7 : SUCCESS in 6m 51s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/cf2279bc3f25457e965ff6dc1ce70ace : SUCCESS in 9m 15s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"7fe81380b405ab9ee6f3aa2b3be3db4a1f3c292b","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2026-05-11 14:37:48.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"885603976eab2de64544ebcbff5ba25c55a7ea59","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-05-12 09:13:14.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"c3be84b092182c9d9a5085dae72ac881879f7448","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-05-12 09:13:50.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"51b397089fa521f374d35272a9589b36108df421","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-12 10:31:00.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7570f87ca70b43b5962910400746404d\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/6999b7bf78924aba94e190893166b88b : FAILURE in 5m 10s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/798afa5aa62748aaae0493940669f9e9 : SUCCESS in 6m 22s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/090edda10b5d42fe80b6e69027b5189a : SUCCESS in 8m 02s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"dc24866d685a29f39786a5d332f4b77dee819cf5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-12 11:44:53.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f7a2c1b4a6574e9ba7c7f35f22b640cf\n\n- grenade https://zuul.opendev.org/t/openstack/build/08448dbc542b41f89c9801271f066770 : SUCCESS in 1h 04m 03s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d66bc6050f834601991f41300c6d7581 : SUCCESS in 59m 50s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/253fbccd0f264e4bb5f77a798d18f104 : SUCCESS in 1h 47m 12s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2af07a420081455b8a1870074ae28c2b : SUCCESS in 1h 00m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/414668d2fab148b69385b1bfa2b5249f : SUCCESS in 5m 11s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b35a977192314a96b386a4951f352d49 : SUCCESS in 6m 20s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9228e56029d84e339be8d7a67ac1472a : SUCCESS in 5m 39s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8f5c19ca0e8e438081cd802f8efa89dc : SUCCESS in 7m 42s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7f6ff7f9180c4c4f8129573b4a63ce1a : SUCCESS in 6m 22s\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/6d8349722bff40caa1aa598ba58bdd5d : SUCCESS in 6m 29s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/7a57f31c246748948314f727abbdad45 : SUCCESS in 6m 59s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/1ce3dae760fc4897b0a10672519acaf1 : SUCCESS in 56m 48s (non-voting)\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/636039fa3d994108a6bb15d418dc4041 : SUCCESS in 2h 16m 35s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/2ffb70c81a814838b4c758b18a0e591c : SUCCESS in 2h 12m 07s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/194f489d2f4e4786bc56ed350e983e81 : SUCCESS in 2h 26m 15s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/34ea6676af24452dbd6e806d2ef651be : SUCCESS in 33m 10s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/3935c3406f974819b5b0db862ac9d976 : SUCCESS in 1h 44m 08s\n- glance-grenade-centralized-cache https://zuul.opendev.org/t/openstack/build/beff64ae539841b5b9e8be9f54e4704e : FAILURE in 17m 17s (non-voting)\n- glance-s3-multistore https://zuul.opendev.org/t/openstack/build/5cc7dbf6d4cc42a6946200ad5e789a78 : SUCCESS in 2h 03m 16s (non-voting)\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/b46e127d868d4e869d90542c0d842081 : SUCCESS in 33m 53s","accounts_in_message":[],"_revision_number":2},{"id":"2029d548d96bc5703153c5df0981ce66a2f760a8","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-05-14 08:45:45.000000000","message":"Topic set to eventlet-removal","accounts_in_message":[],"_revision_number":2},{"id":"6b6966f2c0f0af2df9827bd61a5372a283912f12","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-05-14 14:07:17.000000000","message":"Topic eventlet-removal removed","accounts_in_message":[],"_revision_number":2},{"id":"91516bc176daf935b7b62734f86ef248c1220d5a","author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"date":"2026-06-02 15:49:50.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"a0cd1aa971d1ca9c0eda5312e4463130ac98327e","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-06-04 14:11:17.000000000","message":"Topic set to uWSGI-glance-rally-job","accounts_in_message":[],"_revision_number":2},{"id":"5f62562153cb5d44961ef18e019f91c299e6b5f0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-06-08 11:01:36.000000000","message":"Patch Set 3: Commit message was updated.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"329c626903d4232f2c5b7c3f86c078a87621eff3","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-06-08 11:01:42.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"a7005a85e1c8dbb5f9ed8bc8be97331e87e802db","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-08 12:01:01.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a98554af24d64ed39a5a3cde17147b92\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/3ec39eecf5bb47d1941bbb2895ae6dfb : SUCCESS in 7m 47s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/7a73edef5a3d488794221d7af033c0e3 : SUCCESS in 7m 38s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/d9d02515fb244423aab867668411ef54 : SUCCESS in 13m 07s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"bd2781d9483b39e6618c740fe6bef0ddf000b94d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-08 13:18:51.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e1a7fe254f2d4d858f4607037a689871\n\n- grenade https://zuul.opendev.org/t/openstack/build/7bd76d64197141a091a85cfa48972902 : SUCCESS in 1h 31m 14s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/ec586a10172d404b8b71af291154a315 : SUCCESS in 1h 04m 58s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/705179d2d512470f962cedd845c70bf2 : SUCCESS in 1h 47m 00s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/7b25394be5a94be4bc1557ccef56bc0b : SUCCESS in 1h 07m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ff68b6e7359849238e0b7ff67232b69a : SUCCESS in 4m 55s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b84e8baad6904687abfed08b2ffdbb2e : SUCCESS in 4m 43s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f7737d71e03d447d996581541392c19a : SUCCESS in 3m 07s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/efeb1aef3af54241a34ccf710cd8fab3 : SUCCESS in 5m 21s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/17d7830925124882a85975c3e2b29d06 : SUCCESS in 5m 43s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c73a657a86a3481c9e5d00a6fa12363e : SUCCESS in 7m 36s\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/47785e57439c4cdfbc4a788f3bc105d7 : SUCCESS in 6m 24s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/a160e36b3381459ebbf083a685b2e345 : SUCCESS in 4m 31s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/88364c61b68d434e8d293f97d177f3ba : SUCCESS in 1h 29m 23s (non-voting)\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/9042faf81d814b6693f1567be8ad7594 : SUCCESS in 2h 12m 15s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/c08d1ffd8df641c68c5f5c19bb90df97 : SUCCESS in 1h 14m 34s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/7cd22c552e15422294041049936f1440 : SUCCESS in 1h 16m 24s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/26d40392ba89424f8445e1c1a554305e : SUCCESS in 33m 54s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/e4a309c1326c4413af8684ff0b69dcba : SUCCESS in 1h 41m 44s\n- glance-grenade-centralized-cache https://zuul.opendev.org/t/openstack/build/94a83e2c7eaa4cd2af443f45edc1db96 : FAILURE in 9m 42s (non-voting)\n- glance-s3-multistore https://zuul.opendev.org/t/openstack/build/eafbe3f7e6994e12bffaf6864f676a09 : SUCCESS in 1h 59m 56s (non-voting)\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/b8052b0d72a048a5812ea9870c6506b0 : SUCCESS in 21m 49s","accounts_in_message":[],"_revision_number":3},{"id":"d857f556ea144d43aeea4f42d788c3116d746de4","author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"date":"2026-06-08 13:44:09.000000000","message":"Patch Set 3: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"c2fd0179fba8c6d1b81e377dc400a5fc60c96ed5","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2026-06-08 15:04:43.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"e44d6c95aafc74d84daef10f9fc1077683bf534f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-08 15:05:38.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"4f2c43d87c6ad6e374288f134cd28593b1d9f812","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-08 17:31:18.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3fc1f1df46d849f9b6bf0446d39a1a17\n\n- grenade https://zuul.opendev.org/t/openstack/build/f2c5ced8cc5140ea987260340db7ee1d : SUCCESS in 37m 30s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e38e18c0b5d44ae698ee1157be857498 : SUCCESS in 1h 05m 24s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/9e78b8c2f5d2409d83d709aceb5d1db6 : SUCCESS in 1h 37m 40s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d82d46b974fa41258989d254809f0102 : SUCCESS in 1h 13m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7d341ae0b07e4a2b8da1784e755b33f0 : SUCCESS in 3m 00s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/0fb4e0e94efa466694fd0a32d042225d : SUCCESS in 5m 30s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/beade79a67aa478cbfa99451169c03cb : SUCCESS in 9m 15s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a99372dbca044ba2b08ec2915a9461ce : SUCCESS in 8m 05s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2b125ea29ea34e33ae1501ac9fa1d60d : SUCCESS in 11m 18s\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/9a1c16a0cba240789424cf2910d48205 : SUCCESS in 7m 05s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/d450ed2ac63e4ebbae437e84086696f0 : SUCCESS in 6m 53s\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/54b1c1f3d4da4f9aad7be6df39aa55a6 : SUCCESS in 1h 54m 19s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/74c46be925e74837bead4f0693beb787 : SUCCESS in 2h 18m 03s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c9949c563b8f46a2829a325a0492b345 : SUCCESS in 1h 01m 33s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/36319312fee0497da159cbeccb8d190a : SUCCESS in 1h 30m 31s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/e8b8dad4a4624981b460908275a10dad : SUCCESS in 27m 30s","accounts_in_message":[],"_revision_number":3},{"id":"9637caa47f4c2b00dffd1161e8c9556c4a51def8","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-08 17:31:18.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"d2822a10bd986ac181459d313500f88351304bf5","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-08 17:32:26.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/780b43cedebd43f8ba9809e0483ee91f\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0ce61744a8194fd090cce734c0f77404 : SUCCESS in 49s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"fb6ffd01d35ef634dfbe46d1db24dc5fbfec33dc","revisions":{"d69e477f6804402891071e48281d56259d06924c":{"kind":"REWORK","_number":1,"created":"2026-05-11 14:10:20.000000000","uploader":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"ref":"refs/changes/12/988112/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/12/988112/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/12/988112/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/12/988112/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/12/988112/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/12/988112/1"}}},"commit":{"parents":[{"commit":"b5c40097b1244725b11bd3cbc5cfdcf46c370efa","subject":"Merge \"eventlet removal: Remove TestImagesIPv6\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/b5c40097b1244725b11bd3cbc5cfdcf46c370efa"}]}],"author":{"name":"PranaliD","email":"pdeore@redhat.com","date":"2026-05-11 14:05:56.000000000","tz":0},"committer":{"name":"PranaliD","email":"pdeore@redhat.com","date":"2026-05-11 14:08:10.000000000","tz":0},"subject":"Fix 415 bodies for unsupported media type responses","message":"Fix 415 bodies for unsupported media type responses\n\nWebOb\u0027s HTTPUnsupportedMediaType HTML/plain body is built from a\ntemplate that substitutes ${CONTENT_TYPE} from the request and\n${detail} for extra context. Glance raised this exception with\nexplanation\u003d... only, so detail stayed empty and clients often\nsaw the generic line about application/octet-stream not being\nsupported, instead of the real InvalidImageData or\nInvalidContentType text.\n\nPass detail\u003d when mapping InvalidImageData and InvalidContentType to\nHTTPUnsupportedMediaType in the image data upload/stage deserializers.\nFor image PATCH, add detail\u003d listing the allowed JSON-Patch media\ntypes while retaining the Accept-Patch header.\n\nThis improves diagnostics for API users and gate logs without\nchanging HTTP status codes or allowed Content-Type rules.\n\nChange-Id: I49d786433ef21ac7407edb2865fe0708a6d5a309\nSigned-off-by: PranaliD \u003cpdeore@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/d69e477f6804402891071e48281d56259d06924c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/d69e477f6804402891071e48281d56259d06924c"}]},"branch":"refs/heads/master"},"8ebc0440f5320bef31b57c7850640e9bdce19099":{"kind":"REWORK","_number":2,"created":"2026-05-12 09:13:14.000000000","uploader":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"ref":"refs/changes/12/988112/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/12/988112/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/12/988112/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/12/988112/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/12/988112/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/12/988112/2"}}},"commit":{"parents":[{"commit":"a74a85a2f68e2d7e373b24febe0e7f3433105192","subject":"Merge \"Drop unused testrepository\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/a74a85a2f68e2d7e373b24febe0e7f3433105192"}]}],"author":{"name":"PranaliD","email":"pdeore@redhat.com","date":"2026-05-11 14:05:56.000000000","tz":0},"committer":{"name":"PranaliD","email":"pdeore@redhat.com","date":"2026-05-12 09:08:26.000000000","tz":0},"subject":"Fix 415 bodies for unsupported media type responses","message":"Fix 415 bodies for unsupported media type responses\n\nWebOb\u0027s HTTPUnsupportedMediaType HTML/plain body is built from a\ntemplate that substitutes ${CONTENT_TYPE} from the request and\n${detail} for extra context. Glance raised this exception with\nexplanation\u003d... only, so detail stayed empty and clients often\nsaw the generic line about application/octet-stream not being\nsupported, instead of the real InvalidImageData or\nInvalidContentType text.\n\nPass detail\u003d when mapping InvalidImageData and InvalidContentType to\nHTTPUnsupportedMediaType in the image data upload/stage deserializers.\nFor image PATCH, add detail\u003d listing the allowed JSON-Patch media\ntypes while retaining the Accept-Patch header.\n\nThis improves diagnostics for API users and gate logs without\nchanging HTTP status codes or allowed Content-Type rules.\n\nAdd unit tests asserting HTTPUnsupportedMediaType.detail for image\ndata upload/stage and image PATCH.\n\nAssisted-by: Cursor (claude-4.5-sonnet)\n\nCloses-Bug: #2152232\nChange-Id: I49d786433ef21ac7407edb2865fe0708a6d5a309\nSigned-off-by: PranaliD \u003cpdeore@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/8ebc0440f5320bef31b57c7850640e9bdce19099"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/8ebc0440f5320bef31b57c7850640e9bdce19099"}]},"branch":"refs/heads/master"},"fb6ffd01d35ef634dfbe46d1db24dc5fbfec33dc":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2026-06-08 11:01:36.000000000","uploader":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"ref":"refs/changes/12/988112/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/12/988112/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/12/988112/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/12/988112/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/12/988112/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/12/988112/3"}}},"commit":{"parents":[{"commit":"a74a85a2f68e2d7e373b24febe0e7f3433105192","subject":"Merge \"Drop unused testrepository\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/a74a85a2f68e2d7e373b24febe0e7f3433105192"}]}],"author":{"name":"PranaliD","email":"pdeore@redhat.com","date":"2026-05-11 14:05:56.000000000","tz":0},"committer":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-06-08 11:01:36.000000000","tz":0},"subject":"Fix vague 415 responses for unsupported Content-Type headers","message":"Fix vague 415 responses for unsupported Content-Type headers\n\nGlance returned HTTP 415 when clients sent an unsupported\nContent-Type, but the response body did not explain the real\nproblem. Pass the error message via WebOb\u0027s detail\u003d field for\nimage upload, stage, and PATCH so users see the actual reason\n(for example, invalid upload type or allowed PATCH media types).\n\nAssisted-by: Cursor (claude-4.5-sonnet)\n\nCloses-Bug: #2152232\nChange-Id: I49d786433ef21ac7407edb2865fe0708a6d5a309\nSigned-off-by: PranaliD \u003cpdeore@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/fb6ffd01d35ef634dfbe46d1db24dc5fbfec33dc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/fb6ffd01d35ef634dfbe46d1db24dc5fbfec33dc"}]},"branch":"refs/heads/master","description":"Edit commit message"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"}},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Review-Priority","description":"Review priority","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"-label:Review-Priority\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":[],"failing_atoms":["label:Review-Priority\u003dMIN"],"atom_explanations":{"label:Review-Priority\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
