)]}'
{"id":"openstack%2Fswift~935389","triplet_id":"openstack%2Fswift~feature%2Fmpu~I217855207e9d85f304c27f0fcaeeb1f33a8cad41","project":"openstack/swift","branch":"feature/mpu","topic":"p-mpu-copy","attention_set":{},"removed_from_attention_set":{"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2024-11-21 14:34:36.000000000","reason":"\u003cGERRIT_ACCOUNT_7847\u003e replied on the change","reason_account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}}},"hashtags":[],"change_id":"I217855207e9d85f304c27f0fcaeeb1f33a8cad41","subject":"mpu: detect content-type during createUpload when not given","status":"MERGED","created":"2024-11-15 17:16:16.000000000","updated":"2024-11-21 19:38:23.000000000","submitted":"2024-11-21 18:00:29.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"935389-p-mpu-copy","meta_rev_id":"d6d7f530b56ab8b9ae7e544353e675ee54deb598","_number":935389,"virtual_id_number":935389,"owner":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2024-11-21 18:00:29.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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":2,"date":"2024-11-21 14:34:36.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":1,"date":"2024-11-21 14:34:36.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"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}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-11-15 18:37:07.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":"CC"},{"updated":"2024-11-15 19:28:31.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":"8989fe9ee1e83934324c26c7cbc713208f995aec","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2024-11-15 17:16:16.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ee9316dccd471108b1b45667f3a6a6bc0929a676","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-15 18:37:07.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dfdab9b5d7f7460f94c8095db7a71ba8\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/2d6951cd0b14467b89ec3b55ad23e6c3 : SUCCESS in 1h 16m 59s","accounts_in_message":[],"_revision_number":1},{"id":"e26aa1bc5844d4c6655dcf373c6022d08f3efa23","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-15 19:28:31.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\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/b8844a05fbdb477eb9b83c2126c17898\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d59efa2707444222aadd8894e3cbf5a9 : SUCCESS in 10m 53s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a04caa5dd6f148ee8653ff1f5f8afe48 : SUCCESS in 16m 57s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d97aedd8681148e08327533d2bfa11e6 : SUCCESS in 20m 13s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e35ebdd561db4762afafb298b6e80c35 : SUCCESS in 18m 26s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/ef73b41f4bd147baac5b861305991cf6 : RETRY_LIMIT in 3m 31s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/448f5d90e9c94260b8ac221b71df5980 : SUCCESS in 21m 16s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/8169b4828a1c4f6b9437446ab483e7d0 : SUCCESS in 15m 53s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/e7ce26c05dbc4e4ebb62c2e9af7bac80 : SUCCESS in 21m 05s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/ad7e6a96f9d14a689deb3a88b6a41488 : SUCCESS in 25m 59s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/b8343710ae464c59b96fed633e8ac512 : SUCCESS in 17m 27s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/57414b6dd620491891612df33ed6e970 : SUCCESS in 10m 47s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/bdbeab75eec84acaac633c869c78f730 : SUCCESS in 17m 33s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/79ecd6e1468744019c637a9bb81d17cb : SUCCESS in 16m 00s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/4cde4a0f116f47bb9c96fa6f295e98fa : SUCCESS in 16m 50s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/cc99a11994e344fb81b8ce8772a7db1a : SUCCESS in 15m 15s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/e0c7412767274ca6bb616d834c2b6dbd : SUCCESS in 6m 30s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/c234e98154264403ae93a1905c36ad5b : SUCCESS in 15m 01s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/9c587cf1847a436aa471ec1ac374842b : SUCCESS in 6m 09s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/e5722148cc564c4d93026a69c1aa4e80 : TIMED_OUT in 2h 01m 08s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b2eb135d8d4345bc9acf3e420080370b : SUCCESS in 19m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/465e1fd7e6d345d19b6aca78c82273c8 : SUCCESS in 4m 03s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/42cc8547b7cb407ba2da56e6c8d08795 : SUCCESS in 18m 41s","accounts_in_message":[],"_revision_number":1},{"id":"047a1c7171ec4e181b7d06b7cc6325e74eb38d31","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2024-11-19 13:12:37.000000000","message":"Uploaded patch set 2: New patch set was added with same tree, parent tree, and commit message as Patch Set 1.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"93bb1b3dc6f951cdeffd251da5f2c7da23e38e55","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-19 14:18:05.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\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/0d86f786601b4b3e990928a4c855dd17\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/19f9a631f3214ce8b1aceb6a13d6c334 : SUCCESS in 10m 31s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5b8b1c389642459dbbd9773221b5cd19 : SUCCESS in 19m 28s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a64f4578b5344031a314fe264a1a799b : SUCCESS in 24m 33s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3f23751401cd4c659ebafe5ea36fa6f1 : SUCCESS in 22m 47s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/af8967d0a0974253af57fd7d00481f4a : SUCCESS in 7m 53s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/f4ff62e09701453db085336d6d6bc8fe : SUCCESS in 13m 35s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/036cab7d57454f5b9b247c6c96345acf : SUCCESS in 12m 56s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/062a802a169045c9ad1d176fc4302292 : SUCCESS in 22m 48s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/3df906e2c27d4f7da8a8c6c097baae30 : SUCCESS in 30m 23s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/ca5ff3079fbe4d17a60ae8c5dd95f598 : SUCCESS in 18m 27s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/f73ef2e5334144f29d490fe02aa94a63 : SUCCESS in 18m 10s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/45b71f5aaa0d4d789344f16433dc56c1 : SUCCESS in 19m 19s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/0a93422229cb4efa935dc5f4728a0dff : SUCCESS in 17m 44s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/0d29a6ce4eee46699d4d68eeff75a494 : SUCCESS in 15m 50s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/b590f6dc2dac4bbba2c089f4f7d24a1a : SUCCESS in 15m 55s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/3ed7ef23856242a18602146cb3985a1e : FAILURE in 6m 27s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/a46c749612af43928930d937736e64c0 : SUCCESS in 14m 42s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/880f61d1a61941ae8a0ca8dd4d378706 : SUCCESS in 8m 30s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/0fbba48a773d4621b2ac5a0154416bc6 : FAILURE in 50m 23s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/85a63387b8654e9abcc987f6ab896acb : SUCCESS in 17m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f5f1ee9fb97c4942aae5d5b768341b97 : SUCCESS in 4m 28s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/d9470b3497234ff5a77f62caf70114b1 : SUCCESS in 18m 20s","accounts_in_message":[],"_revision_number":2},{"id":"1d37244870b7fec3e3260b80af0cc40b12d32cae","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-19 15:44:54.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e7752cb481bb4e3d9394de7c2712283f\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/8b1d05672653489dab957c3ec87ad4c8 : SUCCESS in 2h 28m 37s","accounts_in_message":[],"_revision_number":2},{"id":"38f70c932a2abc794e67b3ba14ec78780e9bc746","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2024-11-20 12:32:50.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"f69dc82fe9949082a2b6c6f5a6a6fbd8be7df230","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-20 13:27:33.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/35c2258be6584357afeb400b7b8dd40d\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1c99521aef8b4bcdbe151483d099cdf7 : SUCCESS in 7m 26s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/462ac4bca2e54f74a004c30e5576170c : SUCCESS in 18m 15s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d90e6c6c93664c029711159d15d7a84a : SUCCESS in 21m 37s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f9dc65358bba4f9db9ad90674855f7ff : SUCCESS in 21m 43s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/594172a878a44a9daa4740376ff5ec6f : SUCCESS in 5m 30s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/73d0b040a73c4b49b39ad4b9fbb3490d : SUCCESS in 18m 52s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/d7bbc4f971124f8eb36b18eef300ac9a : SUCCESS in 18m 50s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/abb8e49b6e934cf2861dffc2f2b75553 : SUCCESS in 23m 24s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/3603f40fab104e05bf7cdf9c5ba46212 : SUCCESS in 20m 52s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/66b66fa6238c40e4b6625b4d8b5e06c1 : SUCCESS in 14m 14s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/1d3593518b964a298bba5d600b7cdc9d : SUCCESS in 16m 22s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/aae0fbddbc00411287e5d4fa2cbc1121 : SUCCESS in 18m 14s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/b9a92ab3b927487aacc855b445c24ede : SUCCESS in 13m 58s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/5bb3efe72b6743c88629a6cec9217236 : SUCCESS in 15m 54s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/3c6765a29c454a749e60fde7a2e2761a : SUCCESS in 14m 56s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/43653f664e8f45248241ad07ff28796f : FAILURE in 6m 17s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/78f38f85d3d9477c8c1316310cfc3447 : SUCCESS in 15m 56s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/ac864ed6eefe4e7d813b893ecaaacd84 : SUCCESS in 6m 52s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/42ea0d511e1d46bcb46a40e47574f5dc : FAILURE in 45m 17s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/28d81f107c934bedb51017bba4ed106b : SUCCESS in 15m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/04ee79b6836647a694da4a9314c955cc : SUCCESS in 4m 36s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/e30973c66ac144c6afc573d15d87e9db : SUCCESS in 17m 56s","accounts_in_message":[],"_revision_number":3},{"id":"a3434bbfcda2b28ae67db0015a214ef0286d300a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-20 14:09:16.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/39bf27c7e57a4283ba55c0a5fbe274ef\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/0e49500822bb43b1a4981e48241fba6b : SUCCESS in 1h 34m 29s","accounts_in_message":[],"_revision_number":3},{"id":"27bfa417e195b7e0a94e08bb151cf66ce342f67a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2024-11-20 15:43:02.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":4},{"id":"5cf77d36e20e93cb7e893c552232295ea2005d2a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-20 16:48:06.000000000","message":"Patch Set 4: 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\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/d63bbaf5f85943309668141027f3e4b5\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e76ec659555941e79715195a3aca64b0 : SUCCESS in 7m 48s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/02920f809ed842bc831fd279400f1a40 : SUCCESS in 27m 19s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0bf7c9914d9d478699dc3cf4c766ea37 : SUCCESS in 19m 10s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0f50c3b62f014ef3a3880364648e6a02 : SUCCESS in 26m 39s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/d74293ef4f754a61957af89d9cbaea79 : SUCCESS in 5m 45s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/b2ff241236494b98bbca8b96547f2854 : SUCCESS in 10m 05s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/5db3d0c49756426692d23a3d866a8e5a : SUCCESS in 21m 59s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/d9f70d5fedf94bc99ec433d0e8f5d017 : SUCCESS in 21m 47s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/4eec2ea7e1a5423db6f95767e9a59e7e : SUCCESS in 14m 10s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/5723ca5df99049b7bbd5d754d0b2e393 : SUCCESS in 18m 08s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/95336f2f68c7477683cbd566cad052e5 : SUCCESS in 20m 41s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/22b535b956fb4372beac0a9df1234f8d : SUCCESS in 19m 08s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/16c4d40b251c4f3489e7d081d47dc252 : SUCCESS in 17m 27s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/a27fabd9f7294645bc4a7f42c7954d54 : SUCCESS in 9m 32s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/22a5ebd6ceb042819f1cbd3955c51ccc : SUCCESS in 13m 43s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/90a815acd5d24ecb8a4714fa640c3143 : SUCCESS in 6m 06s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/5d4b00509e084ea9b64de10938ec372e : SUCCESS in 14m 54s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/9d21279af98d42a19cced454ad90421c : SUCCESS in 4m 44s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/e6a6c2c56bee477d8ac216dcfca396d7 : FAILURE in 53m 42s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/9d162cd459fa4c8ba786d13c9e236958 : SUCCESS in 19m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7962d5f75e7243bc8eb6104498224217 : SUCCESS in 4m 25s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/b504288eb46c4ab185bbcdb9a1cc3854 : SUCCESS in 11m 24s","accounts_in_message":[],"_revision_number":4},{"id":"6110b0986b3f65524dff8612bd2b5ee1544a5d8e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-20 17:43:07.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/433b0b77f2ba4e588f2c8b4ded540ccc\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/07ae2f5a9147438090fdd8fd650e818a : SUCCESS in 1h 57m 22s","accounts_in_message":[],"_revision_number":4},{"id":"2c2b3e2c36a8fdc9aba7102453898367ac04226b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2024-11-21 09:50:21.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":5},{"id":"bd736bbe339f35510ed7c40a595d527f646e82a2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-21 12:09:09.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d95f098877834b3e8531e014779b93a0\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b5ebbe3d49ab4b57bc0338ceccf532d4 : SUCCESS in 8m 56s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/161a19846cb54a49b0a016c844d850b1 : SUCCESS in 21m 15s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/60fa0eba7be5495686b20301aa78a21f : SUCCESS in 18m 46s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0ecccaea601c491c84597e3e569acdf7 : SUCCESS in 18m 43s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/8df46f8db09b4067adc8b965b59bda6a : SUCCESS in 6m 03s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/75b1b7a711244a5699371900daf5440d : SUCCESS in 17m 47s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/d0108da573b24c1cac99729a4db995d0 : SUCCESS in 16m 20s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/dcec39ccb3eb4f29aee7f36d071b8f5a : SUCCESS in 21m 05s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/e794051030e944f692f29e6abc2062fe : SUCCESS in 22m 01s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/6064f67ab3eb4361a51d3934908729d5 : SUCCESS in 12m 22s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/b93800923d8f4882b0a304f4227217d8 : SUCCESS in 18m 52s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/295943f3850248c28227d5b0fb0d6419 : SUCCESS in 22m 05s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/65ad1281afdd481a8da1811bc72c9edc : SUCCESS in 14m 23s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/fba05b2d3d4d4bacb05893ea7d6924c5 : SUCCESS in 15m 33s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/b96207fae9854de3b6d65dfbc2d0cc01 : SUCCESS in 14m 35s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/ed6d93aa888548beb305c9dc4439ce3b : SUCCESS in 6m 06s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/c449061a692e42d68901820fe15e9c6e : SUCCESS in 15m 28s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/483d4d78b2914ecca27638abb2475367 : SUCCESS in 6m 34s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/307ead24b1d34f589765d786e14241dd : SUCCESS in 49m 56s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/dc02224d078d4dabbcf84a2aae066ada : SUCCESS in 13m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/29a8b1f564454a26a2cb2eebc4d3dd12 : SUCCESS in 4m 27s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/a37f295132e84f629ae17525b7b63821 : SUCCESS in 20m 33s","accounts_in_message":[],"_revision_number":5},{"id":"eb713561eda3e59c0d0b406b413d68bb4be2aac8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2024-11-21 14:13:33.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":6},{"id":"c8d91f345db6e3073d9975d0df8032fc832bd274","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2024-11-21 14:34:36.000000000","message":"Patch Set 6: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":6},{"id":"22b543553dde40e16583b276f355b66c595bc404","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-21 15:23:09.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0da040bea49f474cb3f60077c04a7c0a\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/388b7a3a23694e92aade78c70e0834ee : SUCCESS in 8m 28s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/77da2e4ec8534409b808bbdfe5877590 : SUCCESS in 20m 18s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/86ba242afc564a0e89cc3da4333ec114 : SUCCESS in 20m 07s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/dd84c19dd691481eb636de037640019a : SUCCESS in 19m 50s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/1bad1a7d72264017b8706e3be753b1bf : SUCCESS in 5m 24s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/539e18fdbe89491eb2a6c9c78bf25a93 : SUCCESS in 21m 01s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/1eaa85bc2b314aee9802a8fd2cbb9097 : SUCCESS in 20m 51s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/9369e09b485646fa92dcb1e013c1498a : SUCCESS in 27m 59s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/34b87a8b5002498f97b2f0d7704634ea : SUCCESS in 32m 27s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/eb95d784a2b64fc49b20ca63550124c1 : SUCCESS in 21m 06s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/360186ed1ae040aaa16e6f65f861f64d : SUCCESS in 18m 45s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/573e856491a443178c128c1ab6e20e33 : SUCCESS in 10m 02s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/1e29b31a288842dab81431aa296e6fb5 : SUCCESS in 18m 27s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/1b96cea24935453384920154875d52be : SUCCESS in 10m 32s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/d292b98f584b467eb1cad445b0639e98 : SUCCESS in 9m 45s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/a00d781c3d95420aa861b248bead8ebf : SUCCESS in 8m 37s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/025822731e264edc99b1253e65445cf5 : SUCCESS in 9m 37s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/c53dc22285da4aea8156811389da6274 : SUCCESS in 9m 58s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/30b92957a2cb4371a5db5d56b27c7445 : SUCCESS in 59m 48s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6a067ab3c1f14a5980b3ebd02428c700 : SUCCESS in 10m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4ecf68265e6f4afb99b043ae89964e95 : SUCCESS in 4m 52s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/dcd1abac246946a79f9b6cc54dfcf372 : SUCCESS in 16m 42s","accounts_in_message":[],"_revision_number":6},{"id":"f627a5aec5ca4dbd80cc6a7952c9e67f7efb1ec9","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-21 15:23:33.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":6},{"id":"25ca1fe1a0b954a1ebafcb145cb74255b7f03b21","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-21 18:00:29.000000000","message":"Patch Set 6: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c560f86b592043ae8687e535c35a822f\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bd4c406e3c1c44899eb9d23932b7afd7 : SUCCESS in 8m 17s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/90336ba120d845ddb655f58081128ae5 : SUCCESS in 6m 20s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/a60adbbf178a435c9c296543d6fea400 : SUCCESS in 28m 12s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/1e962929e5694c53b6d4c6615a2b2fe6 : SUCCESS in 19m 39s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/0370df9c0fe441cfb41278211780bdab : SUCCESS in 17m 15s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/0fd55ffb3145414f917aa2a20cd1dab9 : SUCCESS in 26m 43s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/31424faaf1ee41febccdb97ed68da330 : SUCCESS in 10m 44s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/91427a69822c40fca987776f1534fc48 : SUCCESS in 11m 05s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/be6f90b3a40948ebbf4cf3b6d2048311 : SUCCESS in 11m 14s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/910d064439fa4f3680aa229ad1e76591 : SUCCESS in 9m 17s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/e952fc29e9be4ef58dd76c005ea2f0de : SUCCESS in 14m 47s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/b368ef3dd02a493d9cfe511682d545ea : SUCCESS in 19m 40s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/0d5b7900c1824d7a92b6194498ad6fef : SUCCESS in 5m 56s\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/c0b1bff2d50746139fc9a4ecb22ee57e : SUCCESS in 9m 39s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/5ab6e4a7a2b343a987a31f0a3898a96e : SUCCESS in 1h 00m 42s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/cccff2785cec4ee49ceb41bc722b7db7 : SUCCESS in 20m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/24b9587adf884e4c9a78f36fdeb01167 : SUCCESS in 3m 58s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/bcbe9dd3f1894cca802ff61a685110b2 : SUCCESS in 11m 54s","accounts_in_message":[],"_revision_number":6},{"id":"689e5dc5dd816d93f77583b3cd66545c8f7c5c06","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-21 18:00:29.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":6},{"id":"e520441da22aa306b1ec73c9dc08ba12c953ef22","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-21 18:01:28.000000000","message":"Patch Set 6:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0c920ac3591946eeabb3082e086dc354\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d779b73171ea46138df6ee60671c5b65 : SUCCESS in 41s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/dc498d77ee38432aa96911b4ca2ec261 : SUCCESS in 33s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"d6d7f530b56ab8b9ae7e544353e675ee54deb598","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-21 19:38:23.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5b1e7f91089d4d2b83dcf7c033d21578\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/b224788239e24a6687b443219e460f9b : SUCCESS in 2h 04m 01s","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"63539afe6288cf502cc1e113b667718a942b1720","revisions":{"c67104c4f4f76ad09e70e80247a729fddbccec52":{"kind":"REWORK","_number":1,"created":"2024-11-15 17:16:16.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/89/935389/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/89/935389/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/935389/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/935389/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/935389/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/89/935389/1"}}},"commit":{"parents":[{"commit":"d38cfd2dcf142b10a72705e92e2f267cf994abc7","subject":"mpu: forward headers with uploadPart subrequest","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d38cfd2dcf142b10a72705e92e2f267cf994abc7"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2024-11-14 18:09:20.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2024-11-15 16:57:12.000000000","tz":0},"subject":"mpu: detect content-type during createUpload when not given","message":"mpu: detect content-type during createUpload when not given\n\nMPU middleware must auto-detect the content-type of an mpu if it is not\ngiven. This cannot be delegated to the proxy app because:\n\n(a) When the symlink is PUT the symlink middleware will set the\ncontent-type to application/symlink if it is not otherwise\nspecified. This content-type then appears in the container listing for\nthe mpu.\n\n(b) When the manifest is PUT its name ends with the upload id so any\nextension that the proxy app could use to guess the content-type is\nobscured. The proxy will therefore always add thr default content-type\nof application/octet-stream to the manifest PUT. This is the\ncontent-type that will be returned for a GET/HEAD of the mpu.\n\nChange-Id: I217855207e9d85f304c27f0fcaeeb1f33a8cad41\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c67104c4f4f76ad09e70e80247a729fddbccec52"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c67104c4f4f76ad09e70e80247a729fddbccec52"}]},"branch":"refs/heads/feature/mpu"},"e7b35cc0fc4b873ce07749970f63724bd5d1e37b":{"kind":"NO_CHANGE","_number":2,"created":"2024-11-19 13:12:37.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/89/935389/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/89/935389/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/935389/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/935389/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/935389/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/89/935389/2"}}},"commit":{"parents":[{"commit":"c775e0c11bdbf660aed09ea71ce4b0b6c5aea6a4","subject":"mpu: forward headers with uploadPart subrequest","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c775e0c11bdbf660aed09ea71ce4b0b6c5aea6a4"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2024-11-14 18:09:20.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2024-11-18 15:38:00.000000000","tz":0},"subject":"mpu: detect content-type during createUpload when not given","message":"mpu: detect content-type during createUpload when not given\n\nMPU middleware must auto-detect the content-type of an mpu if it is not\ngiven. This cannot be delegated to the proxy app because:\n\n(a) When the symlink is PUT the symlink middleware will set the\ncontent-type to application/symlink if it is not otherwise\nspecified. This content-type then appears in the container listing for\nthe mpu.\n\n(b) When the manifest is PUT its name ends with the upload id so any\nextension that the proxy app could use to guess the content-type is\nobscured. The proxy will therefore always add thr default content-type\nof application/octet-stream to the manifest PUT. This is the\ncontent-type that will be returned for a GET/HEAD of the mpu.\n\nChange-Id: I217855207e9d85f304c27f0fcaeeb1f33a8cad41\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e7b35cc0fc4b873ce07749970f63724bd5d1e37b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e7b35cc0fc4b873ce07749970f63724bd5d1e37b"}]},"branch":"refs/heads/feature/mpu"},"0f69696cd8a3ccc46a18d0472044a06b326dbd26":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2024-11-20 12:32:50.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/89/935389/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/89/935389/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/935389/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/935389/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/935389/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/89/935389/3"}}},"commit":{"parents":[{"commit":"db4e8aa8621b9fd95059a2a5b5a82b32cda16a2e","subject":"mpu: forward headers with uploadPart subrequest","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/db4e8aa8621b9fd95059a2a5b5a82b32cda16a2e"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2024-11-14 18:09:20.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2024-11-19 14:49:05.000000000","tz":0},"subject":"mpu: detect content-type during createUpload when not given","message":"mpu: detect content-type during createUpload when not given\n\nMPU middleware must auto-detect the content-type of an mpu if it is not\ngiven. This cannot be delegated to the proxy app because:\n\n(a) When the symlink is PUT the symlink middleware will set the\ncontent-type to application/symlink if it is not otherwise\nspecified. This content-type then appears in the container listing for\nthe mpu.\n\n(b) When the manifest is PUT its name ends with the upload id so any\nextension that the proxy app could use to guess the content-type is\nobscured. The proxy will therefore always add thr default content-type\nof application/octet-stream to the manifest PUT. This is the\ncontent-type that will be returned for a GET/HEAD of the mpu.\n\nChange-Id: I217855207e9d85f304c27f0fcaeeb1f33a8cad41\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0f69696cd8a3ccc46a18d0472044a06b326dbd26"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0f69696cd8a3ccc46a18d0472044a06b326dbd26"}]},"branch":"refs/heads/feature/mpu"},"394e566f5b8e16699fb0e9317862d81ea814453c":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2024-11-20 15:43:02.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/89/935389/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/89/935389/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/935389/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/935389/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/935389/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/89/935389/4"}}},"commit":{"parents":[{"commit":"5a5e0f7999f66896678f89cf9fa21df74b70c26f","subject":"mpu: forward headers with uploadPart subrequest","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5a5e0f7999f66896678f89cf9fa21df74b70c26f"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2024-11-14 18:09:20.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2024-11-20 15:42:32.000000000","tz":0},"subject":"mpu: detect content-type during createUpload when not given","message":"mpu: detect content-type during createUpload when not given\n\nMPU middleware must auto-detect the content-type of an mpu if it is not\ngiven. This cannot be delegated to the proxy app because:\n\n(a) When the symlink is PUT the symlink middleware will set the\ncontent-type to application/symlink if it is not otherwise\nspecified. This content-type then appears in the container listing for\nthe mpu.\n\n(b) When the manifest is PUT its name ends with the upload id so any\nextension that the proxy app could use to guess the content-type is\nobscured. The proxy will therefore always add thr default content-type\nof application/octet-stream to the manifest PUT. This is the\ncontent-type that will be returned for a GET/HEAD of the mpu.\n\nChange-Id: I217855207e9d85f304c27f0fcaeeb1f33a8cad41\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/394e566f5b8e16699fb0e9317862d81ea814453c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/394e566f5b8e16699fb0e9317862d81ea814453c"}]},"branch":"refs/heads/feature/mpu"},"7c1587f06c758579efca593f2ffc71209963a846":{"kind":"REWORK","_number":5,"created":"2024-11-21 09:50:21.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/89/935389/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/89/935389/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/935389/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/935389/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/935389/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/89/935389/5"}}},"commit":{"parents":[{"commit":"5a5e0f7999f66896678f89cf9fa21df74b70c26f","subject":"mpu: forward headers with uploadPart subrequest","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5a5e0f7999f66896678f89cf9fa21df74b70c26f"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2024-11-14 18:09:20.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2024-11-21 09:44:40.000000000","tz":0},"subject":"mpu: detect content-type during createUpload when not given","message":"mpu: detect content-type during createUpload when not given\n\nMPU middleware must auto-detect the content-type of an mpu if it is not\ngiven. This cannot be delegated to the proxy app because:\n\n(a) When the symlink is PUT the symlink middleware will set the\ncontent-type to application/symlink if it is not otherwise\nspecified. This content-type then appears in the container listing for\nthe mpu.\n\n(b) When the manifest is PUT its name ends with the upload id so any\nextension that the proxy app could use to guess the content-type is\nobscured. The proxy will therefore always add thr default content-type\nof application/octet-stream to the manifest PUT. This is the\ncontent-type that will be returned for a GET/HEAD of the mpu.\n\nChange-Id: I217855207e9d85f304c27f0fcaeeb1f33a8cad41\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7c1587f06c758579efca593f2ffc71209963a846"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7c1587f06c758579efca593f2ffc71209963a846"}]},"branch":"refs/heads/feature/mpu"},"63539afe6288cf502cc1e113b667718a942b1720":{"kind":"REWORK","_number":6,"created":"2024-11-21 14:13:33.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/89/935389/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/89/935389/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/935389/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/935389/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/89/935389/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/89/935389/6"}}},"commit":{"parents":[{"commit":"d4ebf5d3d5ad32087f5fa1eb346250fa6f9afe09","subject":"mpu: add test_upload_part_after_failed_complete func test","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d4ebf5d3d5ad32087f5fa1eb346250fa6f9afe09"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2024-11-14 18:09:20.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2024-11-21 13:33:09.000000000","tz":0},"subject":"mpu: detect content-type during createUpload when not given","message":"mpu: detect content-type during createUpload when not given\n\nMPU middleware must auto-detect the content-type of an mpu if it is not\ngiven. This cannot be delegated to the proxy app because:\n\n(a) When the symlink is PUT the symlink middleware will set the\ncontent-type to application/symlink if it is not otherwise\nspecified. This content-type then appears in the container listing for\nthe mpu.\n\n(b) When the manifest is PUT its name ends with the upload id so any\nextension that the proxy app could use to guess the content-type is\nobscured. The proxy will therefore always add thr default content-type\nof application/octet-stream to the manifest PUT. This is the\ncontent-type that will be returned for a GET/HEAD of the mpu.\n\nChange-Id: I217855207e9d85f304c27f0fcaeeb1f33a8cad41\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/63539afe6288cf502cc1e113b667718a942b1720"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/63539afe6288cf502cc1e113b667718a942b1720"}]},"branch":"refs/heads/feature/mpu"}},"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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}}]}],"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":{}}}]}
