)]}'
{"id":"openstack%2Fswift~936864","triplet_id":"openstack%2Fswift~stable%2F2024.2~If724485e1425d1481d10b9255436301e346f07e8","project":"openstack/swift","branch":"stable/2024.2","topic":"fix-head-content-type-stable/2024.2","hashtags":[],"change_id":"If724485e1425d1481d10b9255436301e346f07e8","subject":"Ensure correct content-type in container HEAD response","status":"MERGED","created":"2024-12-02 17:26:33.000000000","updated":"2024-12-09 21:30:40.000000000","submitted":"2024-12-09 21:28:51.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"936864-fix-head-content-type-stable/2024.2","cherry_pick_of_change":935817,"cherry_pick_of_patch_set":6,"meta_rev_id":"54cfd3184464090148fffd6b9de3265e16fa41b9","_number":936864,"virtual_id_number":936864,"owner":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2024-12-09 21:28:50.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2024-12-09 18:30:16.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2024-12-09 18:30:16.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-12-02 17:26:33.000000000","updated_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"reviewer":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"state":"CC"},{"updated":"2024-12-02 19:17:40.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"83262f81515f40d34edbe0524c7e4181f8b4e2c3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2024-12-02 17:26:33.000000000","message":"Patch Set 1: Cherry Picked from branch master.","accounts_in_message":[],"_revision_number":1},{"id":"6c4917570988207f5973a189f3cab033997a5f05","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-12-02 19:17:40.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a0dd9ac80683430791e9a18fc6468111\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6f5a5d19eb174cc1878065441b7503ef : SUCCESS in 8m 07s\n- grenade https://zuul.opendev.org/t/openstack/build/b5087f38d8d24f42b5caa629e242e239 : SUCCESS in 46m 42s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/883949880cff44c2998240eaf914ea13 : SUCCESS in 58m 00s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/4dc8a535fe3e4b5f891bb282f0d8183a : SUCCESS in 1h 04m 42s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/12644df6958e4cfda40f5de12b6c55b6 : SUCCESS in 18m 24s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/396f65d261484b00b3d8c5bf0d16c0d3 : SUCCESS in 17m 11s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5ac681f3cdbb4b1f9abda298d4b3b08a : SUCCESS in 19m 36s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/070f0f6847eb465a8b1afe98726459e9 : SUCCESS in 5m 02s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/02281cf73f3c4630b9aa92afb0328696 : SUCCESS in 19m 43s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/efa7e89b0cd4485e856b90c984f2a530 : SUCCESS in 17m 40s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/76e44be5400a4ae8ac59605be9aea29b : SUCCESS in 21m 46s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/b4b9b038b8cc40d69559c14a2851caf0 : SUCCESS in 30m 00s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/25a0a2db78e745fcb22eefba523eb582 : SUCCESS in 26m 23s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/d4e20be129d741a7a4f8628ccb4c0b16 : SUCCESS in 12m 29s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/de10ceb2e783480d90186b4160cddcf3 : SUCCESS in 19m 18s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/a392a4ff72514507b8ccbf7445cac90f : SUCCESS in 19m 36s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/3ff7645c90f94f4f960e845b6028f3fc : SUCCESS in 15m 54s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/ff3e5e6f86b74d54bd53ab32d7ecc3c4 : SUCCESS in 18m 32s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/42ababff1aa84b0ba8f6e3992d6145f9 : SUCCESS in 18m 05s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/2d5e52dfaca649e286ec168d108ca714 : SUCCESS in 6m 09s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/43e552e194994799bba1ae9fbe26074b : SUCCESS in 13m 20s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/b55a6be0df4c46e5b21dcbd8c3d249af : SUCCESS in 7m 56s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/4086f52094364d72bc0af892776bb150 : SUCCESS in 46m 38s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/c7d3ff04ebf64b39acb7c25af8286681 : SUCCESS in 50m 56s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/30a264233b96415bb5fcb0d5a8c5f809 : SUCCESS in 54m 47s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/661f97ebc79d4164b9e22e1315e65431 : SUCCESS in 18m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/833ac1ffd61b490fb9385913ab2a3d35 : SUCCESS in 4m 19s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/5b507128ee98486abac26bfa7a9f90fb : SUCCESS in 19m 44s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f71e45df4b9d40fca20a19e7c49a5173 : SUCCESS in 1h 09m 27s","accounts_in_message":[],"_revision_number":1},{"id":"ddf168fab144f9cb45cb00bd747de28cb52eb017","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-12-02 19:20:05.000000000","message":"Patch Set 1:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/86524b3f89e04dfabd9c6900ad90c682\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/c6bda3c0019747deb7aa660dad41c609 : TIMED_OUT in 1h 30m 58s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/fb0c0cc65f7e43cfa0fadd977c19135d : TIMED_OUT in 1h 31m 05s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/6b66a24e4a2c4ae09dc655d7d5115f37 : TIMED_OUT in 1h 31m 46s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/a2770248cd1248edb818671615faa24b : TIMED_OUT in 1h 31m 17s","accounts_in_message":[],"_revision_number":1},{"id":"608ee6d869bf2a2497e88f116bbbe69804c2acac","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2024-12-09 18:30:16.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"7ade6c7ba9afa90e277dc8d5ea3a9dc7f4306076","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-12-09 18:31:23.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"92b50af87d5f932da9449e1448fa73bb02cfeaa7","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-12-09 21:28:50.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fb16bcd3eb86443f82207e18d8abb1a7\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f8999f081baa4ce8a4e94f4817bf2292 : SUCCESS in 8m 22s\n- grenade https://zuul.opendev.org/t/openstack/build/e3cf15eddd3e425cbd281a0843228815 : SUCCESS in 36m 36s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/b92feb309b3b40d59ee848f63522d52c : SUCCESS in 57m 01s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/fd92e6c2afc74d79b875a43c13a27336 : SUCCESS in 1h 10m 43s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/33bd273c5c154a15bdc79d476c2e219e : SUCCESS in 6m 25s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/617b7dcc0d9341218cc54aeb0847f17a : SUCCESS in 15m 04s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/3f2d25e8bf8944c99b077ee3510c9c36 : SUCCESS in 19m 17s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/ca5eb796b82441d2b1de05af30809d15 : SUCCESS in 20m 38s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/3452c07519124d17b035e5ed6cc16d15 : SUCCESS in 15m 22s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/2588bfa534e140e18e65b3d6ad185823 : SUCCESS in 24m 33s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/6683a7424f1243f6857dc4f56484780a : SUCCESS in 18m 11s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/c069226d16364a13980191af4454856a : SUCCESS in 21m 58s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/b0f44c4a94fc490a8fb8e48612b777c4 : SUCCESS in 11m 09s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/80947ce3cf1941c79dff2a8ca2689e2e : SUCCESS in 17m 56s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/d1133579946246ffb8e8567e3d56bcad : SUCCESS in 9m 33s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/d8cbb74a095349709deb2ee8cba8dc71 : SUCCESS in 19m 33s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/3f224ea53c1044108f8e9570440b5c11 : SUCCESS in 6m 52s\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/80e9dead9b9549dbb16d01766a24e822 : SUCCESS in 9m 24s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/5f43b014cc1043f79dae27533aa30d4d : SUCCESS in 42m 59s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/df7fcc3ff06442f8b03a950c2718900c : SUCCESS in 48m 21s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/acbd16a5224847e883984317fbbdb85f : SUCCESS in 38m 13s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/18647f27e2264398aed1f1d1b95a5039 : SUCCESS in 20m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2acb313cbdde43fe89cb71bb0583fc1f : SUCCESS in 5m 30s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/c0a433e97980413f823da1cdcb2efaa6 : SUCCESS in 12m 43s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f84063239e5f45d3b25526690eae101a : SUCCESS in 48m 04s","accounts_in_message":[],"_revision_number":1},{"id":"35a9c2220d183688e494c0ec8efad678e76c5ff0","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-12-09 21:28:51.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"54cfd3184464090148fffd6b9de3265e16fa41b9","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-12-09 21:30:40.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e9538c223ea74fc78fb50c3f03481481\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/821ff799763b49528f696dc4fb67410a : SUCCESS in 1m 06s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/3241cf29ec3e47d78659ba30eeffe3cd : SUCCESS in 34s (non-voting)","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"01edf32b82f7d8fcb34929538957aa2c1a9cf70e","revisions":{"01edf32b82f7d8fcb34929538957aa2c1a9cf70e":{"kind":"REWORK","_number":1,"created":"2024-12-02 17:26:33.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/64/936864/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/64/936864/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/64/936864/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/64/936864/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/64/936864/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/64/936864/1"}}},"commit":{"parents":[{"commit":"27503ac2df5cb77b5fdf29196e555178ddbfdef7","subject":"CI: Include --domain in more openstack commands","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/27503ac2df5cb77b5fdf29196e555178ddbfdef7"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2024-11-20 16:59:43.000000000","tz":-360},"committer":{"name":"Tim Burke","email":"tburke@nvidia.com","date":"2024-12-02 17:26:33.000000000","tz":0},"subject":"Ensure correct content-type in container HEAD response","message":"Ensure correct content-type in container HEAD response\n\nA failing CORS test in the gate discovered that we were responding\napplication/json to ?format\u003dtxt requests (which is maybe not even a\nvalid value for that qs param?), but only when running with\neventlet\u003d\u003d0.38.0\n\nThis avoids the problem of backend container server HEADs no longer\nhaving \u0027Content-Length: 0\u0027 by fixing the client HEAD resp headers before\nwe check for chunked-transfer resp.\n\nDrive-By: refactor listing_formats to use HeaderKeyDict and always set\nContent-Length explicitly\n\nCo-Authored-By: Alistair Coles \u003calistairncoles@gmail.com\u003e\nCo-Authored-By: Matthew Oliver \u003cmatt@oliver.net.au\u003e\n\nChange-Id: If724485e1425d1481d10b9255436301e346f07e8\n(cherry picked from commit fa889358acf7675efba2de095777886b4c1ff7f8)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/01edf32b82f7d8fcb34929538957aa2c1a9cf70e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/01edf32b82f7d8fcb34929538957aa2c1a9cf70e"}]},"branch":"refs/heads/stable/2024.2"}},"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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}}]}],"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":{}}},{"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":{}}},{"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":{}}}]}
