)]}'
{"id":"openstack%2Fswift~956411","triplet_id":"openstack%2Fswift~master~I43644f242d1cca416844dbd556d40f4e8cd869f9","project":"openstack/swift","branch":"master","topic":"post-404","attention_set":{},"removed_from_attention_set":{"34930":{"account":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"last_update":"2025-12-03 19:22:58.000000000","reason":"removed on reply"},"1179":{"account":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"last_update":"2025-12-03 20:29:23.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I43644f242d1cca416844dbd556d40f4e8cd869f9","subject":"Return 503 for POST request with mixed 202/404 responses","status":"MERGED","created":"2025-08-01 21:28:02.000000000","updated":"2025-12-03 20:30:32.000000000","submitted":"2025-12-03 20:29:23.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":40,"unresolved_comment_count":8,"has_review_started":true,"submission_id":"956411-post-404","meta_rev_id":"70cdcca5a83eea6f6f0a6e46a014a0c7465b705f","_number":956411,"virtual_id_number":956411,"owner":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-12-03 20:29:22.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":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"all":[{"value":2,"date":"2025-12-03 19:22:58.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},{"value":1,"date":"2025-11-04 16:02:29.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"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":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"all":[{"value":1,"date":"2025-12-03 19:23:33.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"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":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-08-01 22:15:05.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":"2025-08-01 22:17:36.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":"2025-10-31 21:01:10.000000000","updated_by":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"reviewer":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"state":"REVIEWER"}],"messages":[{"id":"c3fd26290f5d39a782c6dc3bd36868af20c7b484","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2025-08-01 21:28:02.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e6c8e43cdfda3002cd4a144a57cbb3aca991a8bb","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-01 22:15:05.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bdb94c722f0843739902acadafb88f31\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/9f6769fdc6db45bd9a1cd8b72af7f9d5 : SUCCESS in 44m 58s","accounts_in_message":[],"_revision_number":1},{"id":"9c67f9ff6b90485e5c9139a736696b94e713dd3d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-01 22:17:36.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3787ce680c4f47ba9ed059cec11c5d8f\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ea61b40445274df3aa655a460470db9d : SUCCESS in 6m 28s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/b10320ebc6f34e73ae241c3c531061c7 : SUCCESS in 49m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b7fed07defa643329ee5c9f9a6d96122 : SUCCESS in 4m 14s","accounts_in_message":[],"_revision_number":1},{"id":"3ba1a13055f550576830f82e12aca43cd3bc5ece","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2025-08-04 21:54:26.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"c6a3536f40a8aaf829febca47c5e36de67f39c9f","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2025-08-04 22:25:27.000000000","message":"Patch Set 2:\n\n(11 comments)","accounts_in_message":[],"_revision_number":2},{"id":"153a812701dff5654aedba2cf982cd43bd7ad733","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-04 22:50:42.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/30a1cb9683834d8ea148f5624804839d\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/54c60f5f509046b687f2a8156a0d0f97 : SUCCESS in 10m 03s\n- grenade https://zuul.opendev.org/t/openstack/build/9f73b231c9134a08b525e21fa40c4155 : SUCCESS in 28m 47s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/efb7e7790c0743d38cc16634d1f7dc45 : SUCCESS in 54m 37s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/59444af682a14979a6d2368b88e8945a : SUCCESS in 54m 24s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c00dd0d1c21c4c0aadcf619df6c5fd30 : SUCCESS in 54m 36s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e01555fad9d849799f88d024f3813133 : SUCCESS in 14m 57s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ae17bf1d06d24437ad43f2c5e112d45f : SUCCESS in 21m 21s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d8e49f91a26f4c44a95310e0700939cf : SUCCESS in 20m 55s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/d7267dcff96440929fdeec569ea4f9b2 : SUCCESS in 4m 58s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/da28ecf77d644509b1419285dd18f8a3 : SUCCESS in 22m 00s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/b58eeb10def54a0184df4aada1381abe : SUCCESS in 7m 46s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/f8a488a6ceec4db39dd6f602782084d8 : SUCCESS in 27m 17s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/c692057203864242a4e8bbee4b0e61ed : SUCCESS in 28m 37s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/1caf3cb8bab94de997ee098e9954d246 : SUCCESS in 13m 00s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/c8f9de6c2bc947e8ba9271cc185cd536 : SUCCESS in 7m 47s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/d503f688047d4403bd5cd9f97f09043a : SUCCESS in 7m 58s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/6d62c2f2f9774ec991793c9453f8eb02 : SUCCESS in 3m 28s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/51443d102cf442ce8efde8d6f4b7aa2e : SUCCESS in 12m 54s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/bcddacd93e6a45fda22092a38ab4eb8a : SUCCESS in 9m 07s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/b46ab72ba1434fc0b546f2d22fce5cef : SUCCESS in 49m 13s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/2220e16f905140faa68277f038783c20 : SUCCESS in 41m 45s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/ce1f85fefb7d415288e12893d0952863 : SUCCESS in 34m 27s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ae706c46e58a4ea8ba99d0f2186b26ac : SUCCESS in 18m 55s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1109fd61635f479a827b59d336c1e363 : SUCCESS in 4m 17s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/5a666eb640414a31bfacbaf2eecad8fe : SUCCESS in 8m 15s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/0f023aa4bcdb4d49b7f9e60789bdec73 : SUCCESS in 27m 26s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d60bd53530ec4a8ca4c79f559763b70f : SUCCESS in 46m 05s","accounts_in_message":[],"_revision_number":2},{"id":"6ae8de9106ee3b459a895f877cf9f3970a1bc91f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-04 23:16:08.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/173e365f87bc4209b9d1a332b197f73f\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/bc8ac3d1333442cf8b61c58531bb0f52 : SUCCESS in 1h 19m 56s","accounts_in_message":[],"_revision_number":2},{"id":"519d7cd169460d41e0594c81d4710308f8fc4f1b","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2025-08-06 17:32:54.000000000","message":"Patch Set 2: Code-Review-1 Workflow-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"775e58f059aedf5744731b68d95e5e31b3becadf","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2025-10-06 19:26:45.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n* Workflow-1\n","accounts_in_message":[],"_revision_number":3},{"id":"5c808e34d20a7025de1c7bd12efa9547f87f9b69","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2025-10-06 19:32:24.000000000","message":"Patch Set 3: Code-Review+1\n\n(3 comments)","accounts_in_message":[],"_revision_number":3},{"id":"135b8fb686aa2f067c2f30a8f13173de9d0e5aff","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-06 20:10:33.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2e1d20abd3d945f9bb6924a6aafb94c9\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/542ce5fa83ee426b9a9aac4f398ed51e : SUCCESS in 40m 45s","accounts_in_message":[],"_revision_number":3},{"id":"693b8588a43f4db5935397d711b8c2a7cf5b3eb5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-06 20:35:03.000000000","message":"Patch Set 3: Verified-1\n\n(1 comment)\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/832f83a05bf84e35a59e89abc08325d8\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/73c75dd82b814eb59c8c6a9f49c76713 : SUCCESS in 8m 21s\n- grenade https://zuul.opendev.org/t/openstack/build/65b17910bd9e48bf96d42151489b15b5 : SUCCESS in 1h 03m 24s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a68f8900ddb64925a12b569fff91c0c6 : SUCCESS in 49m 32s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/0898fe41c9e24a5b92ab682ca578c473 : SUCCESS in 42m 30s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9a9ef43c86ad46358ce26806b7918b38 : SUCCESS in 32m 21s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/38d6345d2c854148ac06687f8fb59021 : SUCCESS in 21m 20s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2db92c4c674b48f6b08ed6018fd839c0 : SUCCESS in 20m 15s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2e1f2ed48f914c7db5ed37142c5fe7f4 : SUCCESS in 14m 54s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/8f76f87c61a548f1b45c9c2841479456 : SUCCESS in 4m 24s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/61dc9e3807db451ba5b302933be3cfa4 : SUCCESS in 25m 24s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/defc25a3120b429587f87d96cbea30df : SUCCESS in 15m 57s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/83d2e0d070f44baa86060d6c760ca4b7 : SUCCESS in 17m 31s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/9cb8507074bc4682932aa1adca678f82 : SUCCESS in 11m 45s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/db8cf212f6ac4799a77b8de9d8c75e91 : SUCCESS in 15m 25s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/5dc3e94d34624b8ca6ed3dcfb373d303 : SUCCESS in 11m 48s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/e7d3f53c3e294db0b91e1ccf5913a380 : SUCCESS in 12m 16s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/be148ecd60d741b1a85dc4edb7489812 : SUCCESS in 6m 15s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/e2b3e6ec7cdf42eeaf688e6031334db7 : SUCCESS in 13m 15s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/b3bd239740f04f54bf926629bd3e5530 : SUCCESS in 9m 09s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/c47e01041f264d1b9ef311e3e8feab78 : SUCCESS in 46m 19s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/761d73f755da4a2884f134081870a3d7 : SUCCESS in 24m 36s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/8cad5951544f4404b8d72fea6d27acab : SUCCESS in 22m 02s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/bd177017c8a9416e8c80ca78b6725f30 : SUCCESS in 31m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7a8954168ea0493182046783c996f930 : FAILURE in 3m 39s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/2f4ac9e0533a41c3948ff3fb24cbae84 : SUCCESS in 10m 39s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/7e4b18433763407abab5d6c9163426e9 : SUCCESS in 44m 04s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f05c5dd0f9ec4af6afdb0a10a539a357 : SUCCESS in 30m 27s","accounts_in_message":[],"_revision_number":3},{"id":"a632a6b7cfa2a6cc259d4363ae39d588c4932271","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2025-10-07 14:44:01.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":4},{"id":"26ddf504e8ee496b62e3f69af474ef82826887a4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-07 15:49:01.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/34a661260121406bb4b270ec017d9bfc\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5af0a5370c374f95ab1d2958308cfbb3 : SUCCESS in 9m 25s\n- grenade https://zuul.opendev.org/t/openstack/build/9b9bc8ead40640e18d38e16c495f731a : SUCCESS in 58m 07s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f61c992ec0a14d52b9dd695278e1dd29 : SUCCESS in 1h 00m 13s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/70b93fb156e84aa0ae6a4cc7ed043b66 : SUCCESS in 34m 54s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/204bfb324cd8417d9f1b81d40dc8ac3d : SUCCESS in 32m 01s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c5d6096fbbd34176883d7e2ea8961c1d : SUCCESS in 18m 34s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/784da15701b045379c877d59aac77ccc : SUCCESS in 17m 29s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3812fb27248f437cbbf0c5e4593efe2e : SUCCESS in 19m 38s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/aa19859218f745f48d034154cf25307c : SUCCESS in 8m 10s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/7692829d521949dea8dfe0c2c7f34b15 : SUCCESS in 26m 18s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/03773144a97d4adeb33984af21bfb43f : SUCCESS in 21m 25s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/1ac8996ff6314f828278a20f4555462c : SUCCESS in 13m 40s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/bc29589d0de242eb892299e9e4c80e1f : SUCCESS in 11m 07s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/0d2175f4e81047d0833505adc1d1fc95 : SUCCESS in 11m 28s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/9c7273ed5a064f2181c4ce46ae8b0aee : SUCCESS in 11m 47s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/af58e5c29cb5423b9263e91f3e0165cf : SUCCESS in 15m 21s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/17eaf8b5e2064f05a33d0d0020f8a980 : SUCCESS in 6m 26s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/71c77c18343c47bfaa91710a69ec3ddb : SUCCESS in 16m 22s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/c4c2f88113a14d39b7d3b076619c84d7 : SUCCESS in 10m 12s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/33079ffe1f18452fb9690b375b30330e : SUCCESS in 56m 12s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/0a122fc83105491f903d06a6bd1b2e82 : SUCCESS in 22m 10s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/af47b804966c4e24acf903310f995146 : SUCCESS in 48m 19s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/279f3b0328f3417db123640a1a49dd88 : SUCCESS in 27m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f8b80d4fa609467bbf2909df9e7aaa2e : SUCCESS in 4m 20s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/0ccfed4a7ba347dc94cbe5eb8470584a : SUCCESS in 18m 05s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/d46a82d683b7467e92a0b7a11c6ceeee : SUCCESS in 55m 18s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/742cfd448b7642199ceab04db5c2655d : SUCCESS in 53m 00s","accounts_in_message":[],"_revision_number":4},{"id":"86bc2e1394c778577d0760ee2af02a2e8e9e9947","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-07 16:22:08.000000000","message":"Patch Set 4:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6f95f86c912b4e4faa51c4c34be89b4a\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/ea49b4872f0d405f80d54bb15ee00129 : NODE_FAILURE Node(set) request e63a48c3eb7e4ea29c743e576363b18c failed in 0s","accounts_in_message":[],"_revision_number":4},{"id":"e0d7f016d6b994494af46fc3bc13fc7c68b5bfaf","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-10-31 20:57:08.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":5},{"id":"a5007c2e6dc997da01e5859b87e8a21c8db65a51","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-10-31 21:01:10.000000000","message":"Patch Set 5: Code-Review-1\n\n(6 comments)","accounts_in_message":[],"_revision_number":5},{"id":"27979dc8c117540f6ae020991373a9799e44eaeb","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-31 21:57:26.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/291c8bcacbf545779a1ea889e722e399\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/84ef1f8f008b47cb87af9554542530c0 : SUCCESS in 58m 03s","accounts_in_message":[],"_revision_number":5},{"id":"52a1db025322899f3b30cd8e5b67a2ba11b4704e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-31 22:08:47.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bdd7c53b96594957ac461151f71ec96d\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4f33b90ebd2248cbbff929122d428f88 : SUCCESS in 4m 51s\n- grenade https://zuul.opendev.org/t/openstack/build/e83bedcca8e947a9a526be6c0bdb7c34 : SUCCESS in 29m 59s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/067a9239c7e74731bcecf0e549725fc0 : SUCCESS in 47m 44s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/6a50b758436a4953b4246a1ce862e8db : SUCCESS in 45m 52s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/fb0f4ca377b147df9315d1588875eaf3 : SUCCESS in 1h 05m 43s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/cc0d810d9c01427aa589ee83846dcb2c : SUCCESS in 12m 09s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e5125b9122fe411b89a8ee896ef2d61f : SUCCESS in 20m 35s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/10b6d845da8b4cdaaaa00f29e755100f : SUCCESS in 17m 34s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/97db00dd92df45189831d827970528ba : SUCCESS in 5m 47s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/ba1a38e2ff8041ee95ef562318b19077 : SUCCESS in 23m 53s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/ba4b9cbd7a074a6c9d9c1834a38b762e : SUCCESS in 17m 03s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/a2478146ea75456bbf72b9ddf42f245c : SUCCESS in 29m 48s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/3f5f255ec94242a7af71222e6d670a45 : SUCCESS in 21m 05s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/ff76326a003a4fbc945c9fa2b236409a : SUCCESS in 12m 01s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/5c5355a083c24186a700d2b1209a5a1a : SUCCESS in 15m 02s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/3b65ababf9d846b9a5b6e0dd8adb0769 : SUCCESS in 15m 11s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/8e82ca8614524e13b43c1ad447aaddf5 : SUCCESS in 6m 49s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/13d11aa2412843ccb48fa55bd3bdbe4b : SUCCESS in 7m 56s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/1bc70062f0134bb2916266d07fb7c57c : SUCCESS in 8m 39s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/692fac146b014439acbc22d9145b7d7f : SUCCESS in 1h 04m 52s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/d01922b3da8e489c9a0bbc848180850d : SUCCESS in 54m 54s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/befde723133c44b48dade31a0047ee52 : SUCCESS in 38m 38s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ac46a2c58b6b4edab186579fee053be7 : SUCCESS in 29m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e28094025e204a2082fd6e2fce1f0fb9 : SUCCESS in 5m 31s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/94f8f62ebb2c4ac39f0b4d46b32978b5 : SUCCESS in 8m 30s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/e2c38ce3e13541f6b4df9c8552219fff : SUCCESS in 51m 04s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c6f3648b7bec4f5ba39387794f1909fb : SUCCESS in 1h 00m 04s","accounts_in_message":[],"_revision_number":5},{"id":"57ecaec148265df4b3c096a83a6e8fcd2ff8639c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2025-11-04 00:10:56.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":6},{"id":"a03da7d8dcf129275181e150ea2d850727e4114c","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2025-11-04 00:12:15.000000000","message":"Patch Set 5: Code-Review-1 Workflow-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":5},{"id":"5e9930e79389e042ab761d947a75fb3856179639","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2025-11-04 00:25:43.000000000","message":"Patch Set 6: Code-Review+1\n\n(10 comments)","accounts_in_message":[],"_revision_number":6},{"id":"42690afde462cf6e27ab465c7e95d9037b158092","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-04 01:14:40.000000000","message":"Patch Set 6: Verified-1\n\n(2 comments)\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/51fef60ebc214a05ba729973f96af580\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7b0a15c96048428b9467f76bc723de27 : SUCCESS in 10m 28s\n- grenade https://zuul.opendev.org/t/openstack/build/460f9dc559894fa18a17ea862c1fe9d7 : SUCCESS in 58m 47s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/31f2da04d49c4a08b94ad7a284783ce3 : SUCCESS in 54m 41s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/4ce2c039b3044572ba1b9c1e55417083 : SUCCESS in 52m 44s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/3fd631ac6a554022bc267df24631fcfb : SUCCESS in 46m 25s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4489cc80e8ad44ff82bd600b9eed2376 : SUCCESS in 20m 11s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1fe2c16bf5974df7ad0829218328e7e3 : SUCCESS in 20m 21s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/7a01561fbfbc46cba424ed192bd9d404 : SUCCESS in 21m 00s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/3480b225a01a4b0c96c6e3b88574d416 : SUCCESS in 6m 06s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/3048b825b60c4227a25e80c3b58d6ddd : FAILURE in 43m 49s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/77aa8f49dfb2483781a3542161b7a502 : FAILURE in 37m 51s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/24ca423ac705458da22c0ceff55b46dd : FAILURE in 41m 07s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/677110954d744fa68c2174ad35775c44 : FAILURE in 24m 41s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/201981c8ee78432588e413234ba978fa : SUCCESS in 14m 24s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/4cc94b88d48e4d6f8936e31bbdeb4d5e : SUCCESS in 14m 25s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/07bbeb76aa8b454b87a5a7404186885d : SUCCESS in 9m 21s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/b3c41579b56441a9bd8d0b8aeb9654c3 : SUCCESS in 7m 05s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/a9078f5a31d54622aa69be0618486a4d : SUCCESS in 16m 26s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/6bd1a3630b9c4db49ca2be366b0e2b45 : SUCCESS in 5m 40s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/54616c6ec6b7407285a67f5251fede5d : SUCCESS in 37m 27s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/1231f6b5a77a4dc0b5e10a13b7700d9a : SUCCESS in 48m 59s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/de6556c0080e4f928840c4cbae85a563 : SUCCESS in 25m 25s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/15477e1c07cc497f963d99f16859c48a : TIMED_OUT in 40m 43s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3e8c0602548c4dad8878c4bc400bad82 : FAILURE in 4m 23s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/5ebb4cf850bc41018d8547ce07db56cd : SUCCESS in 18m 43s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/22840f681ebd4b40b5f452f3405c5d6e : SUCCESS in 36m 27s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e0afbedce41842628ca1c6fe47caaffa : SUCCESS in 56m 45s","accounts_in_message":[],"_revision_number":6},{"id":"3cdedc286d39df442946a68a3eb15ccfaf12db83","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-04 01:17:32.000000000","message":"Patch Set 6:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c3ebb90acf7845c8b8cbca0888546ad4\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/5816fc8c8a394ed48662314b25612660 : FAILURE in 1h 04m 20s","accounts_in_message":[],"_revision_number":6},{"id":"c5068776ac00500c39a2fd046b9199286bbfd959","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-11-04 15:26:38.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":7},{"id":"9c0899b6820210a38f106a9ff6795bd8eda42c46","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-11-04 15:29:01.000000000","message":"Patch Set 7: Code-Review+1\n\n(3 comments)","accounts_in_message":[],"_revision_number":7},{"id":"1ebf476fc6895fbd5997fe6abe82719f7d3116d8","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2025-11-04 16:02:29.000000000","message":"Patch Set 7: Code-Review+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":7},{"id":"44691623f7f5f65d4366ab7b6866c116e48a4b95","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-04 16:51:23.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9bf83fea913d4400a6da51019d218ce8\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/134141764bc04960bd71d36ed9bd75d5 : SUCCESS in 9m 22s\n- grenade https://zuul.opendev.org/t/openstack/build/ef372d3fef2c437395b2ac1af13c5369 : SUCCESS in 1h 00m 20s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/fc3a0a22c24e4a379661a7d204de6712 : SUCCESS in 1h 02m 32s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/3c04972e93064fb783f77d60d921099a : SUCCESS in 58m 33s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/4083dff977c24acb8b78b30ac228a0df : SUCCESS in 1h 03m 14s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/696dacedd9f0415cb712ecbbd4ca365e : SUCCESS in 15m 35s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c5b2ee8a1a714a6194b9f6e89eba6e83 : SUCCESS in 19m 48s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5e3e7d9affd44ceaba379040ce31740f : SUCCESS in 20m 11s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/c7c07f0f66a74b6e84ea3aece3a425eb : SUCCESS in 7m 19s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/c277f7dc6b0d473f8987634c3a965d1d : SUCCESS in 25m 17s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/188195f1a5d24abc872511a8716ddba2 : SUCCESS in 20m 25s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/e79d84d02ec941a299e82b50caa1618e : SUCCESS in 38m 52s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/e752981e10f2458d9eab42cfdd70f2bf : SUCCESS in 31m 30s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/2d76611bf1a24314b6798b700ceef5ef : SUCCESS in 15m 27s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/f15eb315df4f4ffcb8282cf7d2aa2c9c : SUCCESS in 15m 37s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/0403d51f17cf4d3ab1684ebf5ff97841 : SUCCESS in 13m 09s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/2acf9400db62453e9675bbb230907f8b : SUCCESS in 6m 43s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/0c4801ad89b6414f9b265ea6b62ec08b : SUCCESS in 13m 14s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/271961729f3c442ba5932975e6357843 : SUCCESS in 8m 28s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/68edd10c2b5c4d37afa15a335442bc4d : SUCCESS in 58m 43s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/19ab80562e07401f8daaac0b1e5ece63 : SUCCESS in 53m 30s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/f39f40decf4740cf9f2b8d3fc8bf1d9d : SUCCESS in 50m 02s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/583cbddf89454df5807c176be19c2a61 : SUCCESS in 27m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1be808f94b914c169fd99322f39dd4b5 : SUCCESS in 4m 53s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/5ef4fd0ef5264f7aaaaab0bca1e011de : SUCCESS in 16m 19s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/4407eb350e844ababec0d9df9e0ce226 : SUCCESS in 55m 06s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/11c513f74519427a95ba4bd0c76ce696 : SUCCESS in 58m 47s","accounts_in_message":[],"_revision_number":7},{"id":"6098eb8ca7838f1e3632223e906dc24d9dc07249","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-04 17:03:29.000000000","message":"Patch Set 7:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/89333c6f553e4982bb9ad06381faada1\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/b53abf5a80554c28851314b4b151d4db : SUCCESS in 56m 52s","accounts_in_message":[],"_revision_number":7},{"id":"4d9b49434cf6b558d284345f8b8c8fed8c08ecaf","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-12-03 19:22:58.000000000","message":"Patch Set 7: Code-Review+2","accounts_in_message":[],"_revision_number":7},{"id":"6dd5044b725e59d2f195e931129b7ea7684afce3","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-12-03 19:23:33.000000000","message":"Patch Set 7: Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"4267138fcf933633e2bc0fbcf70231bd891850aa","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-03 19:23:58.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":7},{"id":"2be8bb672d38205525160d28a78eb49cef622cd6","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-03 20:29:22.000000000","message":"Patch Set 7: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/86ff6a35e2f242ab8beae683a8e8b311\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c0e0250b1c5941eabf24c385d5bf8776 : SUCCESS in 10m 17s\n- grenade https://zuul.opendev.org/t/openstack/build/8980b7746b8e4a579ec76293534b3771 : SUCCESS in 31m 10s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/1adb59c64c274977af2522c21d3c0e3d : SUCCESS in 55m 43s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/985626dafde24b07a2fd114fd9d077cb : SUCCESS in 50m 11s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/6ebe4ba6448a4b749bab33529454f6c6 : SUCCESS in 1h 00m 17s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/ec82b0a8910e4101814c42ffcaca2a8d : SUCCESS in 5m 09s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/8c63d8f343294e6fbc1bd5feb751dd55 : SUCCESS in 25m 36s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/d92ff0832d7f4b8aa1b60798afe14b98 : SUCCESS in 20m 18s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/9d827ebc9e9a4481b2f7215a41aec161 : SUCCESS in 21m 13s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/eb46faff233941cf980d6bb0a1f3b154 : SUCCESS in 32m 10s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/2cfc4480c3ce4cb4ae94a76fbe4813c5 : SUCCESS in 14m 00s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/c7df0f35d8ef4f899a928620cde47775 : SUCCESS in 15m 46s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/d434f1f4124144c18e5199302c5c541a : SUCCESS in 12m 55s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/4c057256f88641fe90bf8dfe9a3d1926 : SUCCESS in 6m 08s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/bf2efa6618ee4c968182d4f2fa651bf8 : SUCCESS in 8m 49s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/ddef2c5008af40b88ca8fff88b7b2e1f : SUCCESS in 47m 51s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/0759ba014cfd4b0ca3e3ed3911dab018 : SUCCESS in 46m 53s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/ed653563f9364eaa8002419c721495aa : SUCCESS in 50m 09s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6d94042be37c481593a9a753bd1e7964 : SUCCESS in 12m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a35a0dfa029f47eda5dbdfa94a8002fe : SUCCESS in 4m 25s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/7afe9f134521430589723abe7546b4ba : SUCCESS in 24m 34s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/395176fbf24e486b8d09fe7dd58dadc5 : SUCCESS in 55m 46s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d1fddbf7dbbe48fd881f90c40147d5e2 : SUCCESS in 57m 17s","accounts_in_message":[],"_revision_number":7},{"id":"a322cf64248c3910c4d5c1f90d9202e5e26daa95","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-03 20:29:23.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":7},{"id":"70cdcca5a83eea6f6f0a6e46a014a0c7465b705f","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-03 20:30:32.000000000","message":"Patch Set 7:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d31749d46bc544f390883c182aa82a40\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f235f6c936104c95965a247abae53f49 : SUCCESS in 58s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/d0e7c4962e6b4b9094beb29e4dae5557 : SUCCESS in 41s (non-voting)","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"ef8b2a5f32adcc99fcbe9e377da90d081d3f7469","revisions":{"84f498587aa16a1aa2976dd367a175fdad08dd3d":{"kind":"REWORK","_number":1,"created":"2025-08-01 21:28:02.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/11/956411/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/11/956411/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/11/956411/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/11/956411/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/11/956411/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/11/956411/1"}}},"commit":{"parents":[{"commit":"220f791466fdeae7b81a6ba39ca8636a5187cb1f","subject":"Merge \"Clarify why there\u0027s a ShardRange.__hash__\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/220f791466fdeae7b81a6ba39ca8636a5187cb1f"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2025-08-01 21:27:52.000000000","tz":-300},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2025-08-01 21:27:52.000000000","tz":-300},"subject":"WIP: probe test for post-404","message":"WIP: probe test for post-404\n\nChange-Id: I43644f242d1cca416844dbd556d40f4e8cd869f9\nSigned-off-by: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/84f498587aa16a1aa2976dd367a175fdad08dd3d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/84f498587aa16a1aa2976dd367a175fdad08dd3d"}]},"branch":"refs/heads/master"},"9d31ac648f7f73d182b0fda67739a0a6166b8f02":{"kind":"REWORK","_number":2,"created":"2025-08-04 21:54:26.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/11/956411/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/11/956411/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/11/956411/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/11/956411/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/11/956411/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/11/956411/2"}}},"commit":{"parents":[{"commit":"220f791466fdeae7b81a6ba39ca8636a5187cb1f","subject":"Merge \"Clarify why there\u0027s a ShardRange.__hash__\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/220f791466fdeae7b81a6ba39ca8636a5187cb1f"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2025-08-01 21:27:52.000000000","tz":-300},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2025-08-04 21:53:46.000000000","tz":-300},"subject":"Extra POST to handoff on mixed primary 404","message":"Extra POST to handoff on mixed primary 404\n\nChange-Id: I43644f242d1cca416844dbd556d40f4e8cd869f9\nSigned-off-by: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9d31ac648f7f73d182b0fda67739a0a6166b8f02"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9d31ac648f7f73d182b0fda67739a0a6166b8f02"}]},"branch":"refs/heads/master"},"73ea48d3a048de91598e4de8b175f69244cc8e79":{"kind":"REWORK","_number":3,"created":"2025-10-06 19:26:45.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/11/956411/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/11/956411/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/11/956411/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/11/956411/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/11/956411/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/11/956411/3"}}},"commit":{"parents":[{"commit":"97e00e208fc6a1076bef41ba28a17cda8974aeb0","subject":"trivial: reorder AccountBroker.path methods","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/97e00e208fc6a1076bef41ba28a17cda8974aeb0"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2025-08-01 21:27:52.000000000","tz":-300},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2025-10-06 19:26:32.000000000","tz":-300},"subject":"Make extra POST to handoff on mixed primary 404","message":"Make extra POST to handoff on mixed primary 404\n\nCloses-Bug: #2119675\nChange-Id: I43644f242d1cca416844dbd556d40f4e8cd869f9\nSigned-off-by: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/73ea48d3a048de91598e4de8b175f69244cc8e79"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/73ea48d3a048de91598e4de8b175f69244cc8e79"}]},"branch":"refs/heads/master"},"d0516f130128cc5b8f5d143d124dfb21a0771bfa":{"kind":"REWORK","_number":4,"created":"2025-10-07 14:44:01.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/11/956411/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/11/956411/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/11/956411/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/11/956411/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/11/956411/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/11/956411/4"}}},"commit":{"parents":[{"commit":"97e00e208fc6a1076bef41ba28a17cda8974aeb0","subject":"trivial: reorder AccountBroker.path methods","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/97e00e208fc6a1076bef41ba28a17cda8974aeb0"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2025-08-01 21:27:52.000000000","tz":-300},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2025-10-07 14:43:53.000000000","tz":-300},"subject":"Make extra POST to handoff on mixed primary 404","message":"Make extra POST to handoff on mixed primary 404\n\nCloses-Bug: #2119675\nChange-Id: I43644f242d1cca416844dbd556d40f4e8cd869f9\nSigned-off-by: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d0516f130128cc5b8f5d143d124dfb21a0771bfa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d0516f130128cc5b8f5d143d124dfb21a0771bfa"}]},"branch":"refs/heads/master"},"86f255751f35918b0305a89a2c5baf1f109bd571":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2025-10-31 20:57:08.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/11/956411/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/11/956411/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/11/956411/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/11/956411/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/11/956411/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/11/956411/5"}}},"commit":{"parents":[{"commit":"8cbe10552a66be4ba5b271c5bebecdc60d9a9cc8","subject":"Update resource type in labels.html","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8cbe10552a66be4ba5b271c5bebecdc60d9a9cc8"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2025-08-01 21:27:52.000000000","tz":-300},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2025-10-30 21:09:20.000000000","tz":-420},"subject":"Make extra POST to handoff on mixed primary 404","message":"Make extra POST to handoff on mixed primary 404\n\nCloses-Bug: #2119675\nChange-Id: I43644f242d1cca416844dbd556d40f4e8cd869f9\nSigned-off-by: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/86f255751f35918b0305a89a2c5baf1f109bd571"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/86f255751f35918b0305a89a2c5baf1f109bd571"}]},"branch":"refs/heads/master"},"06c6fb1e569013f8fb77d9a1942e39bec86c1e54":{"kind":"REWORK","_number":6,"created":"2025-11-04 00:10:56.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/11/956411/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/11/956411/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/11/956411/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/11/956411/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/11/956411/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/11/956411/6"}}},"commit":{"parents":[{"commit":"8cbe10552a66be4ba5b271c5bebecdc60d9a9cc8","subject":"Update resource type in labels.html","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8cbe10552a66be4ba5b271c5bebecdc60d9a9cc8"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2025-08-01 21:27:52.000000000","tz":-300},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2025-11-04 00:10:45.000000000","tz":-360},"subject":"Return 503 for POST request with mixed 202/404 responses","message":"Return 503 for POST request with mixed 202/404 responses\n\nWe can\u0027t reliably return 404 for POST if there\u0027s a any missing primary\nresponse, but we\u0027ll DO it ... with a quorum of 404s ... but ONLY if we\ndon\u0027t have proof of the object existing (i.e. a single 202 will spoil\nthe 404).\n\nTo offset the obvious increased server errors somewhat, and deal with\nspecial cases when one PUT lands on a handoff - we\u0027ll *also* in this\nsame change add extra backend POST requests to handoffs when we observed\nmixed primary 202/404 response on POST.  The reasoning being if we can\njust get \u003e quorum 202 responses from *somewhere* we can actually call\nthe POST successful and durable despite some 404s.\n\nA future change to the object server could in theory make the proxy more\nconfident about a 404 in the face of an *out-of-date* rouge 202 - IF the\nobject-server POST responses started included a timestamp - but this\ncode would still be as-correct-as-possible for the upgrade path and\nthere\u0027s really nothing to be done if the *only* non-202 storage server\nresponses are \"no useful information\"/missing (so again, a single 202\nshould STILL spoil a quorum of *missing* 404; b/c who\u0027s posting to\nnon-existent objects - we know it WAS there?)\n\nCloses-Bug: #2119675\nChange-Id: I43644f242d1cca416844dbd556d40f4e8cd869f9\nSigned-off-by: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/06c6fb1e569013f8fb77d9a1942e39bec86c1e54"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/06c6fb1e569013f8fb77d9a1942e39bec86c1e54"}]},"branch":"refs/heads/master"},"ef8b2a5f32adcc99fcbe9e377da90d081d3f7469":{"kind":"REWORK","_number":7,"created":"2025-11-04 15:26:38.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/11/956411/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/11/956411/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/11/956411/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/11/956411/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/11/956411/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/11/956411/7"}}},"commit":{"parents":[{"commit":"8cbe10552a66be4ba5b271c5bebecdc60d9a9cc8","subject":"Update resource type in labels.html","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8cbe10552a66be4ba5b271c5bebecdc60d9a9cc8"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2025-08-01 21:27:52.000000000","tz":-300},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2025-11-04 06:05:40.000000000","tz":-480},"subject":"Return 503 for POST request with mixed 202/404 responses","message":"Return 503 for POST request with mixed 202/404 responses\n\nWe can\u0027t reliably return 404 for POST if there\u0027s a any missing primary\nresponse, but we\u0027ll DO it ... with a quorum of 404s ... but ONLY if we\ndon\u0027t have proof of the object existing (i.e. a single 202 will spoil\nthe 404).\n\nTo offset the obvious increased server errors somewhat, and deal with\nspecial cases when one PUT lands on a handoff - we\u0027ll *also* in this\nsame change add extra backend POST requests to handoffs when we observed\nmixed primary 202/404 response on POST.  The reasoning being if we can\njust get \u003e quorum 202 responses from *somewhere* we can actually call\nthe POST successful and durable despite some 404s.\n\nA future change to the object server could in theory make the proxy more\nconfident about a 404 in the face of an *out-of-date* rouge 202 - IF the\nobject-server POST responses started included a timestamp - but this\ncode would still be as-correct-as-possible for the upgrade path and\nthere\u0027s really nothing to be done if the *only* non-202 storage server\nresponses are \"no useful information\"/missing (so again, a single 202\nshould STILL spoil a quorum of *missing* 404; b/c who\u0027s posting to\nnon-existent objects - we know it WAS there?)\n\nCloses-Bug: #2119675\nChange-Id: I43644f242d1cca416844dbd556d40f4e8cd869f9\nCo-Authored-By: Jianjian Huo \u003cjhuo@nvidia.com\u003e\nSigned-off-by: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ef8b2a5f32adcc99fcbe9e377da90d081d3f7469"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ef8b2a5f32adcc99fcbe9e377da90d081d3f7469"}]},"branch":"refs/heads/master"}},"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":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"}}]}],"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":{}}}]}
