)]}'
{"id":"openstack%2Fswift~809969","triplet_id":"openstack%2Fswift~master~I069bdbeb430e89074605e40525d955b3a704a44f","project":"openstack/swift","branch":"master","topic":"p-sharder-deleted-2","attention_set":{},"removed_from_attention_set":{"7233":{"account":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"last_update":"2024-02-08 01:04:58.000000000","reason":"Change was submitted"},"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2024-02-08 01:04:58.000000000","reason":"Change was submitted"},"1179":{"account":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"last_update":"2024-02-08 01:04:58.000000000","reason":"Change was submitted"},"15343":{"account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"last_update":"2024-02-07 21:39:27.000000000","reason":"\u003cGERRIT_ACCOUNT_15343\u003e replied on the change","reason_account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}}},"hashtags":[],"change_id":"I069bdbeb430e89074605e40525d955b3a704a44f","subject":"sharding: don\u0027t replace own_shard_range without an epoch","status":"MERGED","created":"2021-09-20 05:57:51.000000000","updated":"2024-02-08 01:06:14.000000000","submitted":"2024-02-08 01:04:58.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":62,"unresolved_comment_count":15,"has_review_started":true,"submission_id":"809969-p-sharder-deleted-2","meta_rev_id":"3381c53632b58fcd31474f00305fd7903958aac6","_number":809969,"virtual_id_number":809969,"owner":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"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"},{"value":0,"_account_id":32761,"name":"panhongyin","display_name":"panhongyin","email":"panhongyin@yovole.com","username":"panhongyin"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2024-02-08 01:04:58.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"all":[{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":32761,"name":"panhongyin","display_name":"panhongyin","email":"panhongyin@yovole.com","username":"panhongyin"},{"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"]},{"value":2,"date":"2024-02-07 21:39:27.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"all":[{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":32761,"name":"panhongyin","display_name":"panhongyin","email":"panhongyin@yovole.com","username":"panhongyin"},{"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"]},{"value":1,"date":"2024-02-07 21:39:27.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":32761,"name":"panhongyin","display_name":"panhongyin","email":"panhongyin@yovole.com","username":"panhongyin"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-09-20 07:53:18.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2021-09-21 21:01:13.000000000","updated_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"reviewer":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"state":"REVIEWER"},{"updated":"2021-09-22 17:38:53.000000000","updated_by":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"reviewer":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"state":"REVIEWER"},{"updated":"2021-09-27 11:49:06.000000000","updated_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"reviewer":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"state":"REVIEWER"},{"updated":"2022-09-27 09:35:22.000000000","updated_by":{"_account_id":32761,"name":"panhongyin","display_name":"panhongyin","email":"panhongyin@yovole.com","username":"panhongyin"},"reviewer":{"_account_id":32761,"name":"panhongyin","display_name":"panhongyin","email":"panhongyin@yovole.com","username":"panhongyin"},"state":"REVIEWER"}],"messages":[{"id":"20e2b96427610b3f77d1c6fed9ac3e9839579387","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-09-20 05:57:51.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"de56dd99d48ea3ad41981c89b9baa7417c172544","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-20 07:53:18.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/eb9d574c42464274bf495b5e4d7a0ec1 : SUCCESS in 9m 30s\n- grenade https://zuul.opendev.org/t/openstack/build/2c322c78a92c4bb7b04a9ef3bc35d1ae : SUCCESS in 1h 12m 54s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/54d28658d6894a2abb03e3e90a12a0b6 : FAILURE in 1h 50m 46s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/e9c4f8b3a7c044cb8c880fc934d348ac : SUCCESS in 8m 58s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/1306427e1f224dccae1d756a65688b29 : SUCCESS in 10m 17s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/5aa669f332084dacbddce1a30346b668 : FAILURE in 20m 52s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/96705682b3f8489d87df17bd6c9b4bd7 : FAILURE in 15m 12s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/4768074004914fa18fa79f58712ff674 : FAILURE in 16m 22s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/953ce28740fb4016bdaf2ead327ca6c5 : FAILURE in 15m 20s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/97b14aa45a31470987c0ec15b87e1f26 : FAILURE in 17m 39s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/321c67008ce2445a9572a6d07e39b5c8 : SUCCESS in 27m 21s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/8a55769c1cc947228f4b15c2ef52c7f7 : SUCCESS in 19m 47s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/326602cdb1894235a42a761a87c86191 : SUCCESS in 20m 08s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/98276e755c364fb081bae3029d94daf2 : SUCCESS in 17m 12s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/428022d586ef4956bea10fac7f7493dc : SUCCESS in 18m 33s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/0c6196589dc84716a0ff13a5a722fb87 : SUCCESS in 24m 28s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/ff8f2cf40bc243fa9f9adefe242d4cb2 : SUCCESS in 7m 01s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/7b1bc087b63e4d6d8e86a963f60a3962 : SUCCESS in 26m 44s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/200f63ee34b94334b05bc27b58217cba : FAILURE in 49m 35s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/3da6f19089ea4bd8914730e1886f9a88 : FAILURE in 1h 01m 45s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/5de09cbbb60348e59fa2d1b55bd0a165 : SUCCESS in 40m 23s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/5c280c334eda4a5aa50c74b86ed53841 : TIMED_OUT in 1h 33m 10s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a40a47b415fb49c1a80828fcec2da341 : FAILURE in 21m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9a089fab649742df91ffcfaffa8a069b : SUCCESS in 7m 00s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/273e119f2cf5450f9c429daa6223ec2f : FAILURE in 30m 16s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/cf7e27c0bf4e4121a88b212ea50afd4a : SUCCESS in 45m 11s","accounts_in_message":[],"_revision_number":1},{"id":"ce1db322e40d67cc30f5cbcc52160b34aeb24c04","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-20 07:54:53.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/97112c06a8ce46a881e5641c05111c3c : FAILURE in 42m 40s (non-voting)\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/f49604275f834889a40972ac527ba1b1 : FAILURE in 43m 46s (non-voting)\n- swift-probetests-centos-8-arm64 https://zuul.opendev.org/t/openstack/build/877fd843c2da47878596ab4799ff6cbd : FAILURE in 1h 46m 49s (non-voting)\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/8603ac92a0e2464cb0640117723f4a6f : SUCCESS in 54m 47s (non-voting)\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/bc043a9133ca4ff796cec69511311544 : SUCCESS in 46m 31s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"5295ea22d1b1e4ddb1be0f42658cf22ba25e1ddd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-09-21 05:49:28.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"6ae0e5b2778baced90d5d995761078f1a8f2f568","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-21 06:53:35.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\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/731ac18c55234c2e86e9fc3c4d97d00e : SUCCESS in 9m 40s\n- grenade https://zuul.opendev.org/t/openstack/build/671b1f7e76e7470cacf1bd31dd85df5d : SUCCESS in 1h 02m 42s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/8bb8f02972d8495588ab8538a6043ea3 : SUCCESS in 40m 36s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/d2ba3682996c4cefabb19a8e271306b2 : SUCCESS in 7m 49s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/d65d4936a801479d80390d95d5a1755b : SUCCESS in 8m 33s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/b0ff44425d6c4523bf6bdad63af3db6d : FAILURE in 21m 20s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/9da11dde6f8a40d3b35cde1c906f0c48 : FAILURE in 17m 39s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/e9c52c82db7e44afbf4f07738e9ddf94 : FAILURE in 22m 09s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/cd9a04f0953e436c9aad96ec64cbaa0a : FAILURE in 21m 51s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/bad9292ad5d443e9991c378d0b07f4f4 : FAILURE in 21m 14s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/55f20bd4e61645479aae8619498cc927 : SUCCESS in 15m 55s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/f6a021d04c01497c81897942e850f2e7 : SUCCESS in 20m 27s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/0c03e853504b4ed793f188d1fdb71da6 : SUCCESS in 21m 45s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/66b1b55fab1044db8ad59cd418154c1e : SUCCESS in 22m 24s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/8dbcd45df4dc46df836951cc7fb9ffd5 : SUCCESS in 19m 29s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/d65c8de283cd41eeb9df0491f2ccb5de : SUCCESS in 22m 36s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/861dc2da2eb24d79968f5d95f639a849 : SUCCESS in 6m 14s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/21c858e8b5ad4be9a34d3561ae9faaa5 : SUCCESS in 27m 07s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/7b5e9066546e42769c004e233bf7f8f0 : SUCCESS in 58m 26s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/8866daee7c4a42c3a00c6beb07826e17 : SUCCESS in 1h 03m 10s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/e3ecdc02accd4c009998812552bafeff : SUCCESS in 42m 14s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/4e45436ec3f7402abb451f609ce5ff73 : SUCCESS in 42m 53s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ceecc09fcb3a48c8afa70d1b84f3109d : FAILURE in 17m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6cfdf835a9f1493ba3601564e781b6f0 : SUCCESS in 6m 26s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/d65610a5e2a84826b42aa0985b6f9523 : SUCCESS in 31m 51s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/63734105f45f46bf809d93bfc609afd9 : SUCCESS in 43m 45s","accounts_in_message":[],"_revision_number":2},{"id":"90a5c572e648559a896dfcbd9612ddb1c748c3b4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-09-21 07:12:09.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"7034542666fdf3ba16c66fc01e6dd7be03c35da6","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-21 09:24:16.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/5d28a40a7beb4cc0b751b1bcd54fa261 : SUCCESS in 43m 27s (non-voting)\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/97f4d23c5742472d9575a32e80f72c6c : SUCCESS in 45m 05s (non-voting)\n- swift-probetests-centos-8-arm64 https://zuul.opendev.org/t/openstack/build/386f0ab85e1646b9bc52e4485f3d7d5f : TIMED_OUT in 2h 02m 15s (non-voting)\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/e512753f053b46ee957d62741edd08b8 : SUCCESS in 45m 46s (non-voting)\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/d14163ff330943709d01683502a9e636 : SUCCESS in 1h 06m 33s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"3d4ced9c383582bf323239d11df343cc21a70101","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-21 10:22:39.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/49f956ed7e424bb1b7ba415bb0769b21 : SUCCESS in 9m 09s\n- grenade https://zuul.opendev.org/t/openstack/build/d1d2d19917124bd6a3ab719a9d30eb4c : SUCCESS in 1h 03m 18s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/10dfa7511c94446bba4a2a4c7f8c2513 : SUCCESS in 36m 22s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/fb230be5cec84c9b9a46e83abff3f81a : SUCCESS in 8m 40s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/41190d6d088a4e969674bb25b930190e : SUCCESS in 11m 31s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/b9d15f0f37e34bea9cbf6fca08edc263 : SUCCESS in 18m 50s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/094f1709ec6f4397aad6f427f1813608 : SUCCESS in 17m 55s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/cdf3671c14ed42b3801e4cb6231121ee : SUCCESS in 16m 41s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/8cb1812692bc492686af25a6bd56c6e1 : SUCCESS in 17m 59s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/1924e8a7c05d43d6a75b991ca87f1e86 : SUCCESS in 16m 56s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/3f9693b32fce446a9c47c7383d9badbb : SUCCESS in 19m 32s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/6f098cf524604722aea83c74303f9adb : SUCCESS in 19m 40s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/f6c5ce522ccf41dbba7fa0fe78f1a7c0 : SUCCESS in 23m 40s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/68bf9e3c96874754bf3d9b6a65b17b93 : SUCCESS in 17m 27s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/82326e5bcb7146859f45bc922b371a0f : SUCCESS in 20m 11s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/53fae51338a74eee9b9f12313131ad1e : SUCCESS in 18m 46s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/835fa3343473433e8a6fdcb7a08abbe4 : SUCCESS in 8m 22s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/d7b28e2862ef4350a2dc3a58095d13df : SUCCESS in 27m 06s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/e2e07f7268524487b40f95c775380bbc : SUCCESS in 57m 41s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/23e2a9d536eb4a4a81802152c62a34a4 : SUCCESS in 1h 02m 01s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/951a7217269e401eb67aa175948682c4 : SUCCESS in 38m 26s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/d3aae258fecc417ab6599f865df9feda : SUCCESS in 56m 25s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/3d8cbdb4baf14c3986c64e937dbc57d7 : SUCCESS in 17m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/685ac9e5ac734c649e5523186ced02da : SUCCESS in 8m 25s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/52582077afcc47d095486f46b0ab6873 : SUCCESS in 24m 35s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/40bc2bbd765242418f3381fd21d128a8 : SUCCESS in 52m 29s","accounts_in_message":[],"_revision_number":3},{"id":"09f7c35936524fc9f0f9082e082e496545f895d2","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-09-21 21:01:13.000000000","message":"Patch Set 3: Code-Review+1\n\n(1 comment)\n\nDo we want to add similar checks for all the places we merge shard ranges in the sharder?\n\nI was going to ask about the two uses of broker.merge_shard_ranges() in container/backend.py, but I guess I\u0027m not so worried -- we seem to have enough guards in set_sharding_state() that I don\u0027t think that could be the trouble spot, and I don\u0027t think anything calls enable_sharding() *at all*!\n\nDefinitely seems worth carrying for a time, anyway, to try to track down the root cause.","accounts_in_message":[],"_revision_number":3},{"id":"72e3fc12d56ac7bcda54d6b1ed7813d506582e08","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2021-09-22 17:38:53.000000000","message":"Patch Set 3: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"bec3dc412d9ab53ebb33cf474855e3cfa27024e5","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2021-09-24 21:16:41.000000000","message":"Patch Set 3:\n\n(7 comments)\n\nI\u0027m starting to see the advantage of doing this filter in merge_shard_ranges so we don\u0027t have to do it in three places, but blocking replication seems more inline with our immediate goals.\n\nI\u0027m worried that if the None epoch *is* coming from a handoff blocking it from replicating w/o failing will probably allow the handoff to get cleaned up.  So we \"fix\" it without letting us get *into* where it happened.  Still it\u0027d be a clue as to what to look at next.\n\nWe need to change the log message level:\n\nhttps://review.opendev.org/c/openstack/swift/+/810963\n\n... and it\u0027d be nice if we could plumb in the some info about the remote node who was sending us this garbage.","accounts_in_message":[],"_revision_number":3},{"id":"3ac9893d3a7b7d392b1d882dd984f057ef5c2fed","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-09-27 06:51:33.000000000","message":"Patch Set 3:\n\n(5 comments)","accounts_in_message":[],"_revision_number":3},{"id":"813c7a079453d72eacb31783fd5c83a1db6b6883","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-09-27 06:55:41.000000000","message":"Patch Set 4: Published edit on patch set 3.","accounts_in_message":[],"_revision_number":4},{"id":"b4fb5474389fa85838847951870051838d262e09","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-27 08:08:05.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e5f7d2b644034affbfbf8825a6f22488 : SUCCESS in 9m 30s\n- grenade https://zuul.opendev.org/t/openstack/build/21bf282360f54e23a958787bc3542d66 : SUCCESS in 55m 29s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/5e59e18ad98140128965ec3ead62ac30 : SUCCESS in 43m 37s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/74a512d3c41e461f982660d9914658fd : SUCCESS in 8m 35s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/d9d13f2a56634a20a5ebc71c67c95b82 : SUCCESS in 12m 16s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/cb838fc16c054f36ada7671d32f03549 : SUCCESS in 15m 23s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/8e75cdd48df24b20806bbe84bd802c31 : SUCCESS in 15m 14s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/55b673cc4754478ea5ec7ce10afeca2b : SUCCESS in 17m 09s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/81d4a8d72ef444af9dbbda169553a263 : SUCCESS in 24m 22s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/3d504b979998432e9604df29520ddb25 : SUCCESS in 25m 03s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/f079fd8e63034d0dbbf0cff13efbd86a : SUCCESS in 20m 02s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/0cc50591e0ab4775937f7f90ddcb97e3 : SUCCESS in 22m 57s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/d1d96b0b83634a47b0ca81a17c17debc : SUCCESS in 19m 03s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/5f5d8a41bad64fb0927aea879be5c639 : SUCCESS in 19m 28s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/9708ba05d0fe49f7a020b114ba02042c : SUCCESS in 17m 55s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/9651ec8fa6ec4272a207d08288343d4d : SUCCESS in 18m 48s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/2e0d983859fe4266848584debd75622b : SUCCESS in 7m 19s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/290c7c9b77894caba0ad953ccc4fc9da : SUCCESS in 20m 12s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/8b40727bb5704af1b30fc8b021f086ba : SUCCESS in 52m 58s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/b36f04d16c0d4b98a154f62d4f4dc60e : SUCCESS in 55m 02s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/b75a14f159cd4feb9d28b216298c1c5d : SUCCESS in 41m 44s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/af07a9260b4d473886f07c075f304988 : SUCCESS in 41m 13s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c19bb3c31c1947ceb0edf714511756c2 : SUCCESS in 17m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/81a640aaf6fb4687a0dd9c817916c830 : SUCCESS in 6m 41s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/a72f14e4f4eb4b908dcb28918b660b30 : SUCCESS in 22m 45s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/70375b7ed7524fb295cbef569c35dabe : SUCCESS in 43m 43s","accounts_in_message":[],"_revision_number":4},{"id":"81ff6d5e241d861e20e4f5ac71acfe16cb37329e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-27 08:59:43.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/5d245c4866e747a4b290f0fd193fd0a9 : SUCCESS in 47m 49s (non-voting)\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/f1805723b36d45059e120676ab83fad8 : SUCCESS in 1h 06m 12s (non-voting)\n- swift-probetests-centos-8-arm64 https://zuul.opendev.org/t/openstack/build/2af499a9751148788e6b3f10788c6698 : TIMED_OUT in 2h 01m 38s (non-voting)\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/781e929140d54f83983f2dfd788d2e88 : SUCCESS in 1h 14m 12s (non-voting)\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/680073deb1fe4e74ad08751016e487bc : SUCCESS in 37m 27s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"6bc2e721f2805c50637116a3f6cff54e2dfd992d","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-09-27 11:49:06.000000000","message":"Patch Set 4: Code-Review-1\n\n(7 comments)\n\nI support the intent (catch and prevent unexpected replication of null epoch) but like the fixes in the follow ups.","accounts_in_message":[],"_revision_number":4},{"id":"ba1e80f841f2e787efbe8e6f71b56cf8976d0fc9","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-09-27 19:51:27.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"caf161a3ccbc1f9a3fb06456ee5d58ee7a63e7cc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-09-28 03:29:03.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"b3df1010eea3ee6741e42020b86a28ad94ec2e8c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-28 04:24:32.000000000","message":"Patch Set 5: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/06c0c5cb40c94fc8903b76af3235c406 : SUCCESS in 10m 14s\n- grenade https://zuul.opendev.org/t/openstack/build/348bb4fbd7e7440a9203508b35a3a597 : FAILURE in 28m 59s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/65802a69078449da9da20efc76769985 : FAILURE in 27m 57s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/6a044bfd11c244bb805de869a6c799d8 : SUCCESS in 8m 35s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/21b04412a8334bc1897ec7aabce7785d : SUCCESS in 10m 57s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/737737c7d8a34ff0bf2405922a2ff865 : SUCCESS in 17m 25s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/2a5ef33056374c03b19c09e1ceaab36a : SUCCESS in 16m 37s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/2d5786892e7c4da4a9b6152f4d8f6837 : SUCCESS in 16m 46s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/afa15dfe7381455298f85f369caffac3 : SUCCESS in 16m 02s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/b0a4b2b3d2a44f188e22796f889e6e97 : SUCCESS in 16m 30s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/47af7c2dfeed436faa1f7d65c33030a2 : SUCCESS in 16m 35s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/7cf938b232ef45df95378b30e6971d9d : SUCCESS in 17m 18s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/b3fcdcb13bbf4c9abe90ed9d1d9a3661 : SUCCESS in 17m 20s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/150feeef854843109b034a7a73b85e37 : SUCCESS in 16m 20s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/0d586b4784fd4b279d2155257f85649c : SUCCESS in 17m 23s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/e13f15f8f6094150ac9d8262a3202717 : SUCCESS in 18m 00s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/ca81244d026349739a161220d44343af : SUCCESS in 7m 51s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/2ba567d26ac3463a9ad666994d33281f : SUCCESS in 20m 38s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/9b25a55f38274d0085a331e8d79db7eb : SUCCESS in 54m 44s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/44310ecaeb4c44b4935bcfed14d4d511 : SUCCESS in 54m 51s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/7a963616f03540d1acb07ba7301ba9bc : SUCCESS in 39m 26s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/506116690c26470a85767841e0f6c4c5 : SUCCESS in 39m 09s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ddf9c383ef354bdfa88bf0dcd4f85557 : SUCCESS in 15m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/021581c6adbe416d9f8c357dc0d5225c : SUCCESS in 6m 14s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/45d8d0488f8d4350a9075d8ad0964d14 : SUCCESS in 22m 15s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/818ae87d89a54a28a9689bff43d4928c : FAILURE in 28m 10s","accounts_in_message":[],"_revision_number":5},{"id":"a23a2daad7890534e0a21ab8ea5ae658835f5ae0","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-28 05:27:51.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/35f3e6324c3348009d58539e5c893159 : SUCCESS in 34m 02s (non-voting)\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/4a9fb19c0a0348a0aa0334233d93b942 : SUCCESS in 46m 33s (non-voting)\n- swift-probetests-centos-8-arm64 https://zuul.opendev.org/t/openstack/build/a5ff9e875ad74f658519e7757e5a54c8 : FAILURE in 1h 56m 25s (non-voting)\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/113c5b8b8ba341fc85f3a66f56bb9408 : FAILURE in 1h 02m 57s (non-voting)\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/64acba1184f34e92b6a31662207f2481 : SUCCESS in 33m 34s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"d57a1d11fb4b5e78419b0c5a540260f367e1a473","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-09-28 05:47:38.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"5d2fe6ea35841eadb920530e2891ac01a71b8611","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-09-28 06:14:02.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"b410dce2124d52da3579dc2801a704abaf6daceb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-28 06:52:16.000000000","message":"Patch Set 6: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6679ea1bd758407eb2893f37f2f7c4bf : SUCCESS in 9m 04s\n- grenade https://zuul.opendev.org/t/openstack/build/41ecb1e3d980498dbd0470cc9f16da5c : FAILURE in 26m 00s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/20fc8e26bae14267b66384341842555e : FAILURE in 32m 16s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/2cb9e16f729c414cae796a67a2a7f4f2 : SUCCESS in 8m 06s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/d1dbd510ef0947cea4df269649818f90 : SUCCESS in 8m 32s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/c6e970bec1244a95afd8305b9d7b164d : SUCCESS in 16m 11s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/cc6498f5128b4540ab197bd39c42ad3d : SUCCESS in 18m 47s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/5bd50b6d661b48938ff4daa20fdd4d28 : SUCCESS in 18m 17s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/1604efdd869a4007a11eaa8dfb7a28cb : SUCCESS in 20m 01s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/e2e3523894c54c89a828bc2ecb1de160 : SUCCESS in 17m 36s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/6c72fb4857f44217b70f4c26da7eb5db : SUCCESS in 15m 52s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/c4a8edba097140e291d5c89d069c93e9 : SUCCESS in 16m 06s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/3dcd4ee268714ce69010bdaf6c405633 : SUCCESS in 18m 05s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/ca289a296e684087a17f0a10f1801fd0 : SUCCESS in 17m 17s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/281ce58bf1534f0ba8ea11d77512004f : SUCCESS in 18m 02s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/9014e95b5d2141009c49e450ae0400f4 : SUCCESS in 20m 32s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/29774c6e2eda4d99ab6cfe9251b801ae : SUCCESS in 6m 17s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/e1740e6f93044d71bad601952c68d669 : SUCCESS in 21m 18s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/4206f0273a9c4e86897e6768af964bf1 : SUCCESS in 53m 52s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/e4650fb85ff74da38a9524fdba46fdb0 : SUCCESS in 58m 43s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/ba74b574eb434d8a98b879af9915cf15 : SUCCESS in 39m 23s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/2960ae34979e42c6865bbef90ea4f894 : SUCCESS in 39m 05s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6cbb2047dd3449c6a5fab090c7851e8b : SUCCESS in 16m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/289ef2d14d8747a2bcee6076e4a9fbde : SUCCESS in 7m 15s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/f2bc5be2483c4511928a92bf48f4d1d0 : SUCCESS in 24m 41s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1155c0880d3242a4ba90a0d1ca2bc1b3 : FAILURE in 32m 41s","accounts_in_message":[],"_revision_number":6},{"id":"dea7c6b3ab8f6ae19a481cd420540b2b367dccf0","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-28 07:43:02.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/eb36c29fae014437b571e7a809fa9cd3 : SUCCESS in 36m 41s (non-voting)\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/83e81eeed8cb490692577611c3a1e962 : SUCCESS in 36m 42s (non-voting)\n- swift-probetests-centos-8-arm64 https://zuul.opendev.org/t/openstack/build/14874ce188c7403a998f1aa7fcbdacc5 : SUCCESS in 1h 46m 45s (non-voting)\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/a8de7a8eed8046e6b0e8d8c2208ef611 : SUCCESS in 36m 46s (non-voting)\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/e2aa488c7a244c7c879b37c9fea75d3f : SUCCESS in 35m 11s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"ad65d9524e6d6d8dd57dfc2f21e1af52fcc3d5d8","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-09-28 10:09:33.000000000","message":"Patch Set 6: Code-Review+1\n\n(1 comment)\n\nHopefully this will help us track down how we end up with a root own shard range with epoch\u003dNone","accounts_in_message":[],"_revision_number":6},{"id":"e72a83cd44cafd49eab676956bd664c609218f81","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2021-09-28 15:28:05.000000000","message":"Patch Set 6: Code-Review+1\n\n(5 comments)\n\nlot of things to like here; if we are running this when we observe another unexpected epoch\u003dNone event this could give us a clue.\n\nI\u0027d still like to understand why normal operation of sharding requires we ever have rows in the shard_range table w/o an epoch and how the code base would have to change if we wanted to move to a world where all shard ranges that we make durable and replicate include a history of when they were created.  Would that be a better world to live in and maintain sharding from or no different?  Is it a big lift or small?","accounts_in_message":[],"_revision_number":6},{"id":"297aa009bacf55338f228afb51ce31272f06a0bc","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-09-29 00:49:04.000000000","message":"Patch Set 6:\n\n(3 comments)\n\nIf we decide to keep the rsync_then_merge changes then I can try and unit test it.. maybe at least to show it can\u0027t get run :shrug:","accounts_in_message":[],"_revision_number":6},{"id":"4f3bc399a8ac441428a37029ae274558e5b2a624","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-10-03 22:16:17.000000000","message":"Patch Set 6:\n\nrecheck","accounts_in_message":[],"_revision_number":6},{"id":"e727996d2befb26b56abbc6758860d6f87a963a2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-10-03 23:21:38.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5789f6ddebec48c8a2d98256820bbcf4 : SUCCESS in 12m 32s\n- grenade https://zuul.opendev.org/t/openstack/build/ca0a49c3e55940acadae45bf505ebeb0 : SUCCESS in 1h 02m 41s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/a17019c47fa84e528908a2d7e2a3f5a6 : SUCCESS in 43m 22s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/c71021ac061749f98d7b46394f6ab29b : SUCCESS in 8m 53s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/4db5a7904750470fb56bbdc306bbaaab : SUCCESS in 8m 54s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/71318deca33f4571b931dca505f020d5 : SUCCESS in 17m 30s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/6a594ec7cd4c47a184ed9f9360b26bc3 : SUCCESS in 28m 45s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/31fbfe4b55954fbbae4337dbfd2441e2 : SUCCESS in 15m 03s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/0e1093f3c49d480c8c29f8d385c81d46 : SUCCESS in 28m 23s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/0474e47a45e14a789b3a141e631ac3ec : SUCCESS in 21m 53s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/fa510759c6a24ec0bdfb2c11a6283ce8 : SUCCESS in 16m 57s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/f0e3a910ebd344aa8c968d1023dbbd8e : SUCCESS in 31m 31s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/4f4c7c4bf8f3492da0a67265699a31f5 : SUCCESS in 15m 31s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/c8ddb425b6694d38843ac8f076a20f74 : SUCCESS in 30m 34s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/82062952d7d44dbe924bbf6b82c6bd79 : SUCCESS in 16m 29s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/76a025eca0c34e2688bb7f8116343a63 : SUCCESS in 17m 52s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/2848fe45bb32474fa91cb51d128c01a1 : SUCCESS in 7m 02s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/f7e0da536d034f85a13915254b6207cc : SUCCESS in 32m 09s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/b0f3811656f64f9d8e6b22a5c30bdb51 : SUCCESS in 1h 01m 50s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/765c12277d7b422883b8518d976789c3 : SUCCESS in 56m 54s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/2e814b16f73a4662941e9ad6bdf5bd86 : SUCCESS in 39m 29s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/9f5902bf48eb4d23ad732c8e72ea3e3a : SUCCESS in 37m 26s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/67e4ca1bb71743baa70078edda8d46c6 : SUCCESS in 15m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8a6eca3dc6204976819ad0fb4c7d3c96 : SUCCESS in 5m 51s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/f8847b628b8e46c8bf93091677134e62 : SUCCESS in 26m 13s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/56243e9ef1d34821ad63018bb469f7bd : SUCCESS in 48m 11s","accounts_in_message":[],"_revision_number":6},{"id":"32b90f4b738677399b59bc022beca3f9b549ad10","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-10-03 23:55:37.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/167df380a23b4eac9477dbea8f435940 : SUCCESS in 42m 11s (non-voting)\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/380d28468af54f139cb2e1b2e356d269 : SUCCESS in 33m 39s (non-voting)\n- swift-probetests-centos-8-arm64 https://zuul.opendev.org/t/openstack/build/610f15a9afbf4e0b844fb0963371c1ed : SUCCESS in 1h 32m 16s (non-voting)\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/327333f8bfc2466891853092e5f3fbbc : SUCCESS in 29m 51s (non-voting)\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/6b4ba6ff763c4184a5c268beff5bb86b : SUCCESS in 40m 49s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"80911d72ada372c286ede2b5ebf37c58435249dd","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2022-02-23 21:15:03.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"dda95b5c2cf0ae0af7f509f546982b0b24528f6a","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-02-24 17:38:29.000000000","message":"Patch Set 6:\n\n(2 comments)","accounts_in_message":[],"_revision_number":6},{"id":"cda6df1b97e0b2e4bb25de7e220f59517c769312","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-02-24 20:20:56.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"4f54fca6bb5c3cce5b32c841934d16bb1fb8981d","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2022-02-28 06:33:28.000000000","message":"Patch Set 6:\n\n(9 comments)","accounts_in_message":[],"_revision_number":6},{"id":"28445da299bb29225c2f82dfd94cccf59df468bf","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2022-05-23 10:09:15.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"b30f06f0b974f4acc88e3c605453ac725f0a3028","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-05-23 11:15:44.000000000","message":"Patch Set 7:\n\nBuild succeeded (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/32392c332af54e9e89812b865889cbe2 : SUCCESS in 56m 33s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/11f8cac1878344fda7d5234e02d4ed70 : SUCCESS in 56m 14s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/c67cba5f9a614b099e5acc96f28aa6db : SUCCESS in 32m 37s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/05faeb92acf74f86850be12c22d3d537 : SUCCESS in 1h 02m 20s","accounts_in_message":[],"_revision_number":7},{"id":"494e7360d2d854e78eb3c097b5a8b3f2288b9855","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-05-23 11:28:40.000000000","message":"Patch Set 7: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bfeb0ad953574233988b20beb49ff6ec : SUCCESS in 7m 56s\n- grenade https://zuul.opendev.org/t/openstack/build/c23d89f93b2c4516b1875e5ee15222ad : SUCCESS in 46m 59s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/dbfb7cc081f54127a4e5920deb5ace74 : SUCCESS in 49m 47s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e2ebfb84eba94ee186ea9a6bb58dc477 : SUCCESS in 45m 29s\n- swift-tox-func-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/5fad58b525014b5dad6ef077aedb4a23 : FAILURE in 5m 45s (non-voting)\n- swift-tox-func-encryption-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/f24d096deecb490a8df860373dd9e89f : FAILURE in 5m 21s (non-voting)\n- swift-tox-func-ec-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/97ea992db3414299afefc7554083327c : FAILURE in 5m 56s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/095e04a9f37c4d8d801a8efb6a170caf : POST_FAILURE in 37m 51s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/0fe029c7341b4f1bbd24be4ce50ae44f : POST_FAILURE in 35m 59s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/fc56d4e5b4be4e84918d440b0be6233a : SUCCESS in 16m 39s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/8983cb7f8e074373ac11443a94f8aeb7 : FAILURE in 3m 35s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/276439755a424df48a98816c912c75e2 : SUCCESS in 21m 33s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/a4e454ce4a894dceb75e70f6994636d1 : SUCCESS in 27m 46s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/35ce395e3fb544f1953f84658fc5552d : SUCCESS in 22m 07s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/2f59f3b204ab49d58fc21ba912f7cc7b : SUCCESS in 21m 59s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/f285483f51b44e3491a777d08de6db2c : SUCCESS in 20m 15s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/6336283dd4ab4e258fd8de742ee94cf0 : SUCCESS in 20m 26s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/9e111cd747b74c898b572ee9a0c14749 : SUCCESS in 17m 16s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/835cde1712fa46c9a52c92be01877949 : SUCCESS in 6m 26s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/58d1f5501787496bae3b3eed82ac8d49 : SUCCESS in 16m 53s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/22bde74a2ffc4e059ff727f85666e8e1 : SUCCESS in 57m 36s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/d4fb6d7ccdd64d7e93077f01c4cb9953 : SUCCESS in 1h 15m 40s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/6be880a80c0c4177924f08a46ac2a946 : SUCCESS in 43m 40s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/b7388167bcf8484898f5a26f85f64f21 : SUCCESS in 39m 46s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a1cd05ef80c24306a3c604c0ddfc839b : SUCCESS in 24m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4af5763385864854b798f43248cbced6 : SUCCESS in 6m 16s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/c01f394f53fb47f98d5dc9d0b0b5dce7 : FAILURE in 9m 09s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5c13c342c57c4041816b38e545d9e1c3 : SUCCESS in 55m 22s","accounts_in_message":[],"_revision_number":7},{"id":"7fafbf6caafc86a52b2b252767ac03dbf89fae44","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2022-07-01 06:15:24.000000000","message":"Patch Set 7:\n\n(3 comments)","accounts_in_message":[],"_revision_number":7},{"id":"eff381661dd4c181239353c3c6a2b36de52ce3aa","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2022-07-01 06:16:38.000000000","message":"Uploaded patch set 8: Commit message was updated.","accounts_in_message":[],"_revision_number":8},{"id":"c02152cdca3e67f592fc42d53e558f5375cedef4","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-01 07:12:28.000000000","message":"Patch Set 8:\n\nBuild succeeded (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/9f68cd274fe348959af3bbdde471e375 : SUCCESS in 51m 36s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/ed49bf67ff3a415e89407dd2dc1b8752 : SUCCESS in 29m 41s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/82ed8d81bf5b4ac69dec1841268b441a : SUCCESS in 43m 58s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/044121f69f4b4b689ba4375e4d4bb7c1 : SUCCESS in 30m 45s","accounts_in_message":[],"_revision_number":8},{"id":"7203c6058ceba960bb666e7bb69d12b85ab1e8a0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-01 07:24:18.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f271bcf71945422b845cc4ad235a17ae : SUCCESS in 8m 30s\n- grenade https://zuul.opendev.org/t/openstack/build/c89de89141cc42eaa7645a8d5861d21d : SUCCESS in 53m 45s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/64411077140e4296bee13b74cbc587ee : SUCCESS in 42m 29s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d73cbe76adac4746a4d39b411e376c2d : SUCCESS in 44m 09s\n- swift-tox-func-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/15899f821b144c30a84fa7629d6a2f21 : RETRY_LIMIT in 4m 08s (non-voting)\n- swift-tox-func-encryption-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/c29a35701c884f9396178bac1af6a1b6 : RETRY_LIMIT in 4m 28s (non-voting)\n- swift-tox-func-ec-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/6ef2e0d98f5b4e49adac218d885f4261 : RETRY_LIMIT in 4m 50s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/f57db0587b0a42f698f12ac4ff8ec8a8 : SUCCESS in 7m 10s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/958c0d0e1a124fcc9738ed1adcf7b256 : SUCCESS in 5m 18s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/b5741c94927b48ed9d836ce3ffc6969c : SUCCESS in 20m 48s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/755f9d8ceea444bbb11d4d8b7fb75f2a : SUCCESS in 21m 52s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/a3c00a44041e4f3abde299f6be16df51 : SUCCESS in 20m 38s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/254ed53c9e5c415a9f1bc51dd5dd736f : SUCCESS in 25m 30s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/4f5dac23cec64941a6d25777d1d701a8 : SUCCESS in 26m 08s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/276edac0af2a4b71b2fa6a9bb284b765 : SUCCESS in 15m 55s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/8fcf9270ea144058a5ee624cd1278e85 : SUCCESS in 24m 16s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/d2a26b6a2aea4fc584331525a32fffa2 : SUCCESS in 24m 27s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/35f44271ee784ecca47f07dd3aff2312 : SUCCESS in 24m 53s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/435477f97bf94411b776ecc06ea59693 : SUCCESS in 8m 02s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/7192acace31e4967971d7a35ec186cbc : SUCCESS in 19m 15s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/fa72b145d7544c568b06683e4fca396c : SUCCESS in 9m 07s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/25c1bde64de1413a8278686fcf853eab : SUCCESS in 52m 59s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/6b508461753f472db9cb5bd97e564087 : SUCCESS in 58m 20s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/aaef398c4e3d4485953592f0e6f02e79 : SUCCESS in 41m 56s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/453bf6a37a83497c8e62d3a5ce8914ef : SUCCESS in 41m 20s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/549bf6261aea4e7cbfb35af2c782eb0d : SUCCESS in 16m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/11452f94d72f4fd3b3189843ddee341f : SUCCESS in 6m 22s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/6f5aaf4d0fe549179bafb4ae0bd7619f : SUCCESS in 25m 14s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/26503b5809be4b3fa61913a39a38bf46 : SUCCESS in 47m 25s","accounts_in_message":[],"_revision_number":8},{"id":"53934b7f1ad67ae50e3750f87e14d36c6564b94e","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2022-07-06 05:44:11.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"1dc85431f60b6a7b523faaf87402070ce13db2da","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2022-07-06 05:47:40.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"c928236ca56ac924f83fa0663b54b3d60e2e67d0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-06 07:03:18.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/617f88c45f364ee9b3e07021c4cce32f\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/934fea797c174af59d5cbd0ba2bbd37c : SUCCESS in 7m 53s\n- grenade https://zuul.opendev.org/t/openstack/build/c82e1dfd72004ed8a91b52b43b91b9f7 : SUCCESS in 39m 58s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/24680ae78a8b40a49181a513a09c09bc : SUCCESS in 43m 23s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/dfcfeb51997a4b4794276f88e123acd2 : SUCCESS in 43m 33s\n- swift-tox-func-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/732da127bc2e4bf5994a354e736f1a19 : RETRY_LIMIT in 4m 08s (non-voting)\n- swift-tox-func-encryption-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/ccc0362185e04ed5b63bc5e7ff24fe51 : RETRY_LIMIT in 4m 31s (non-voting)\n- swift-tox-func-ec-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/190480ca38b94a27af993e75a492684f : RETRY_LIMIT in 4m 35s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/326f44e2b6e748aa9a4023a9cca45410 : SUCCESS in 6m 37s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/2183def1e1374b5a9acead311173149a : SUCCESS in 4m 42s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/3b6bef90047942b89f7e6d22e3ee1611 : SUCCESS in 19m 21s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/5626ca9e0a334ea6b7689997214ea75f : SUCCESS in 19m 29s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/110053633c5b429b892d028d474b385d : SUCCESS in 19m 15s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/65bbe1aa5fbf480d8dbde28fe2eff510 : SUCCESS in 22m 42s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/e5022b8e6db44006a2aaa778748d1f42 : SUCCESS in 25m 48s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/c92a31cbbb994222bbcae78cf6363337 : SUCCESS in 26m 07s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/a849d90c40924d53a02e147241d8b873 : SUCCESS in 20m 40s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/7f7d011a80794954af3ad02ed2f9e734 : SUCCESS in 15m 19s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/e3721892d0364df28ed59ffd8ef218f5 : SUCCESS in 14m 56s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/cc332a8528b44cda97cf30ddc057d2cb : SUCCESS in 5m 45s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/5838acfbf62c40bf8e65d7a383906b61 : SUCCESS in 22m 15s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/6d51a30113dc436581b05528d6c1b791 : SUCCESS in 7m 30s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/d92a6c00dd814ce3b5e28621bf2baec1 : SUCCESS in 1h 01m 58s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/59ce6098dfd84240803baa3d03abb519 : SUCCESS in 1h 13m 53s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/79031b308e184eaaa734587a2ccff574 : SUCCESS in 45m 13s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/cdfcb30be6f14e40ae7714f241c0ce00 : SUCCESS in 44m 40s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/632fce8b3b974bf4b1b4e5900158ba0a : SUCCESS in 19m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4e23e91b9c9943bbaa801c85a795a3eb : SUCCESS in 7m 24s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/d25fa3bb22c947f989617958d16d67d2 : SUCCESS in 15m 52s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3289868d058946969f2793fb29d44c33 : SUCCESS in 47m 52s","accounts_in_message":[],"_revision_number":9},{"id":"48f1c663fd3b6bd2f4f5d49d438ff83d44005369","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2022-07-06 07:09:56.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"ede1fdee60401edb84878e270b5b921a56e5f64e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-06 07:24:37.000000000","message":"Patch Set 9:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/307c05465c8d4ea6b1c3aed413acb55f\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/65002d8084a440c58697b6208a1bc555 : SUCCESS in 37m 55s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/59a379d1d8584ba38c7afc382ab5cb80 : TIMED_OUT in 1h 30m 53s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/ddf37cb3a42442a7abbed54279277500 : SUCCESS in 39m 30s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/3c91326e17f94e7dbb3e3a6f4b2233ec : SUCCESS in 1h 19m 37s","accounts_in_message":[],"_revision_number":9},{"id":"4b458aadeeab6a279d0527e872a1acfb1f4481e2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2022-07-18 05:01:19.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"56653d64260274c895947229f7f7139f5947567a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-18 05:51:54.000000000","message":"Patch Set 10:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2167e29f50f740b0b14fb7ed4a6e6462\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/cf6f3059aeef472aaefa56cc7cac89c1 : SUCCESS in 30m 34s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/ebe155a428794966a7ae332b6c26181a : SUCCESS in 44m 44s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/2460c631f7a844b7950fb747d77cb8d8 : SUCCESS in 30m 15s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/4dda1f0602cc4f48857b8a29136a4fd4 : SUCCESS in 30m 15s","accounts_in_message":[],"_revision_number":10},{"id":"cbbf09b0ee84d92b29207ca0a9bee68ad7ad11e8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-18 06:09:14.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a68c76b8c4784ff7879f0b74dfc2f41f\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/375740e3e7dc4d6985229f3adf38c055 : SUCCESS in 8m 17s\n- grenade https://zuul.opendev.org/t/openstack/build/0899b9ef583548bf91b6c8873cf5b3d5 : SUCCESS in 49m 23s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/e215d93e04874ded8f4d44fad260591d : SUCCESS in 44m 55s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/cc628f9c0c834f9091485e5003ed61ae : SUCCESS in 44m 44s\n- swift-tox-func-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/edee86beec754fae91023e7813baf332 : RETRY_LIMIT in 4m 17s (non-voting)\n- swift-tox-func-encryption-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/d6859614934b4c52b046004d74e277fb : RETRY_LIMIT in 6m 53s (non-voting)\n- swift-tox-func-ec-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/6565e05577384083aaca0bfdf2ee5591 : RETRY_LIMIT in 6m 45s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/32667cc6b03d48608381efefc651d6ca : FAILURE in 4m 55s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/d79369d58e5a4f2fb2fe158b36318cb6 : FAILURE in 7m 42s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/6f71ffb8d71442d3bd7b87f3216c2be3 : SUCCESS in 21m 12s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/2da713cd28644bc4ba69bc0431416473 : SUCCESS in 18m 54s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/5d45c1f539014fe1b074c2882952549a : SUCCESS in 19m 25s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/49fc03b6b67e49f0a48927b0bce3d86b : SUCCESS in 22m 04s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/be6bb44e90b3478da7af1e4ceb8274db : SUCCESS in 20m 04s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/d67801ebcffe4baf9a0ad2a0c0abbf74 : SUCCESS in 22m 23s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/714191db073f48fb95c7f7af1cdd1736 : SUCCESS in 20m 37s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/c5bf9be42aea442392147eb1fa5624e4 : SUCCESS in 21m 49s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/686bc72dfb8e4a6584769b5408027a92 : SUCCESS in 17m 38s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/f8bc2257670a4f4fb8b8c6b42f1cdcbb : SUCCESS in 12m 58s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/348bc4322c86489282a3ac997afb1825 : SUCCESS in 22m 49s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/4e5c256bf870465da52990ee04e9e369 : SUCCESS in 13m 43s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/e0907599a71f4d4ab467b65c1be296ef : SUCCESS in 54m 59s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/7947001155da4cca82530e1f15694326 : SUCCESS in 1h 02m 39s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/afed3b1ef39b4b29bcfb50320e616a95 : SUCCESS in 52m 38s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/56e9fb80a088476a88cf1ea80a47b5f9 : SUCCESS in 52m 06s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c59d9254fe8d43198c078971001dec6c : SUCCESS in 17m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/99d8cf35afd74fc38e528c65030cccb1 : SUCCESS in 6m 16s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/a419eadc89554d8da0a970557304fe48 : SUCCESS in 21m 21s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8c20b598d6334e5eb0401cfec7a36080 : SUCCESS in 1h 01m 16s","accounts_in_message":[],"_revision_number":10},{"id":"00a83bb4eeadf3e0d1c602c1a6e9da18698437b7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2022-09-21 19:18:29.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"28ab4908148447a31564b2c0f1cfb2548fe8aec8","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2022-09-21 19:19:30.000000000","message":"Patch Set 11: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"3635ba862709661427b562a4d848b70509fa17c8","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-09-21 20:40:32.000000000","message":"Patch Set 11:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a6502853f1da4a8fa14e2cbc815a99a3\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/5982ffa065cb4005af4c79ceefd9b373 : SUCCESS in 1h 20m 01s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/525d22445a3442309b8e7c29379b95c7 : SUCCESS in 41m 24s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/e3439829cc8a4012a54fcf7c076bb92a : SUCCESS in 1h 13m 27s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/953481555f894aec88812dc13fca2190 : SUCCESS in 54m 41s","accounts_in_message":[],"_revision_number":11},{"id":"e0f44f313d25ca083b0cd0252701821f9a572fc4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-09-21 20:50:13.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e25bc02df99f42cea864f36e2f3bd0fd\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/aebe4b0aedef421098c976c2e7903eb6 : SUCCESS in 9m 12s\n- grenade https://zuul.opendev.org/t/openstack/build/278e68206d8c496db8485b6d5cc0b593 : SUCCESS in 45m 00s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/867685096cea450e9b7a684e5a446755 : SUCCESS in 56m 29s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e72d7c306db74b71b770e3f5e07f95e0 : SUCCESS in 1h 25m 10s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a10b9c4c9b2747b4be08496ec3facdef : SUCCESS in 20m 28s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/295c20c3f5d543f2b6753039d45b1360 : SUCCESS in 18m 46s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9bd3bce444b5444e892eaabbf8272952 : SUCCESS in 20m 17s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/c0a12efe2afc4b3abe168bb3bce52bfd : SUCCESS in 9m 28s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/07ff4754febe4bcf9817228f49dc40db : SUCCESS in 5m 55s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/dc8ddce8d0f74514adce16ecde096728 : SUCCESS in 16m 26s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/ebf22ca1c04940b3839ebf6215974b47 : SUCCESS in 16m 40s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/e7c460c221784c3db569288054b71089 : SUCCESS in 14m 38s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/c938b01b606e4a7190b3ee641f85287a : SUCCESS in 17m 23s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/342344472d424098bf1698bcaaca7511 : SUCCESS in 18m 22s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/c88ab0e0829b471f8f0154bb7bf82ab1 : SUCCESS in 18m 24s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/29b44b9a9d7c4088bdd5ecbd5bac5dc0 : SUCCESS in 16m 27s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/4e3caeb9a56d47cc8df60f5d7dee5d1f : SUCCESS in 16m 26s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/3a8eeac1d702474389299c1863d870cc : SUCCESS in 16m 08s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/5aab0f339c864472a6c19cd8f5cc185a : SUCCESS in 8m 09s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/bb1f8b865f1546e28339457839243822 : SUCCESS in 21m 47s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/c49ad17bbf784edfb6aa6d3d86828ede : SUCCESS in 7m 46s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/7d904070a065413d92a06ccbb445c3cc : SUCCESS in 56m 02s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/6833946c37a641d1aba4ffa7438bbee6 : SUCCESS in 1h 00m 58s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/362029b980394a1b817e65f51ad494b3 : SUCCESS in 44m 35s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/830256c880a14c239465298d4b841be3 : SUCCESS in 35m 44s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d9a2fa8408984888850636dc6639c96f : SUCCESS in 17m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a3ea4994d04c4773bdaa5e5e23d76c76 : SUCCESS in 5m 56s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/da7dca4ee9d74122a96577a0d098ac8f : SUCCESS in 29m 03s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/bdc62d92300d4d45a7df24ac5feef4dc : SUCCESS in 59m 30s","accounts_in_message":[],"_revision_number":11},{"id":"8bee201ec015cfe882f70ed8feed556653e04d11","author":{"_account_id":32761,"name":"panhongyin","display_name":"panhongyin","email":"panhongyin@yovole.com","username":"panhongyin"},"date":"2022-09-27 09:35:22.000000000","message":"Patch Set 11: Code-Review+1","accounts_in_message":[],"_revision_number":11},{"id":"c539c18647f688f8eaab2245882ecbc512b4e3c1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2023-01-06 21:42:51.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"6faf38d7e5b89452ca484ae2afb18ecdaaa167a8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-01-06 23:13:38.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3ceb7cdb806d4437b328fa89e9c66a1b\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/636a2fef11344e52a35bd196d738080f : SUCCESS in 8m 25s\n- grenade https://zuul.opendev.org/t/openstack/build/5214e4d15b8f4483bd0e2a5afec9a813 : SUCCESS in 1h 10m 17s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/9b43af89dea549b68d86ddbfde825120 : SUCCESS in 33m 02s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/8ee2cc8f397d4f10b3d366da6a773fe3 : SUCCESS in 52m 32s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/84741ef647cd48e18ba1cf4b422c73ad : SUCCESS in 17m 45s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/14cf35e18a674d25989d7ac823e0a958 : SUCCESS in 24m 54s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1f038e6cefe64418a019078820fe92b2 : SUCCESS in 19m 44s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/1a9321e304e64607a70a3e67bee01df3 : SUCCESS in 7m 45s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/f35db430ed514fa1bf75cc7ee2312a12 : SUCCESS in 5m 50s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/49c7be79eae241c1a256e5b4bcd25c63 : SUCCESS in 20m 58s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/0b29b9b58bca4127bea83e30bc58d916 : SUCCESS in 13m 48s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/5e7d5212fc844d7b955947a39518f203 : SUCCESS in 20m 27s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/990ae7be90b246d5833102a53220e05b : SUCCESS in 15m 06s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/75e476302cf74851ba5692d0c82e0c35 : SUCCESS in 23m 50s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/f062a229820e4aa38139c988349ff545 : SUCCESS in 16m 19s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/b541f49f8dfb404d9b11f70d65b0c0a1 : SUCCESS in 18m 30s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/fc72bd46839449bc94e79ceb803a04d1 : SUCCESS in 22m 31s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/cfc4ab32232c43288d4935c94bd27a8d : SUCCESS in 16m 22s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/426184ecc79b415ca05b7e96963b5635 : SUCCESS in 23m 25s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/b7ced263b8854f359ebeb580ae075c6c : SUCCESS in 7m 15s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/72e93379bb524b47a2f50b2cd6e2ede0 : SUCCESS in 16m 37s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/2c7388f1eb11409d82ad92e2a65a53c6 : SUCCESS in 7m 19s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/c97c0a624d18442b96f8bc3e287688d8 : SUCCESS in 1h 08m 42s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/acd9915844e64f5aaa21d3dca955a438 : SUCCESS in 1h 24m 57s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/6e66828d27254e39845f16af859c2081 : SUCCESS in 36m 17s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/d8abbc9df3534b5ebfbc7cd676dc001f : SUCCESS in 39m 11s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d21e469fe097452cbccc2c30f2d83812 : SUCCESS in 24m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b678841879c74bab9ab35af562e93cf3 : SUCCESS in 4m 34s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/d32f559d42494a69be987a24343b1adf : FAILURE in 27m 43s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/551791014f8a49bc8cde7f0805ceb000 : SUCCESS in 1h 00m 38s","accounts_in_message":[],"_revision_number":12},{"id":"017d3e92393c6b839c13a20bfa62e8c1f6b720fd","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-01-06 23:51:41.000000000","message":"Patch Set 12:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/981a0413e7fd4c37bfd2233ccac43765\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/d95d2605d3d242328f8f12498137b56a : SUCCESS in 1h 01m 28s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/588e23a3971c4db5a2d26ea512d7fe6f : SUCCESS in 49m 48s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/93efae978d3c4780b2f7b03955dbc2b1 : SUCCESS in 46m 46s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/5279adccb4ad4e49a10c8203d599290a : SUCCESS in 1h 01m 16s","accounts_in_message":[],"_revision_number":12},{"id":"7cae078c11092d87cc70cefdf8aa89886d5136c8","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2023-05-23 23:25:36.000000000","message":"Patch Set 12: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"4b6266e78abc68ab29e6d151fb928a3869069ced","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2023-12-14 22:27:07.000000000","message":"Uploaded patch set 13.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":13},{"id":"31cb37dad624e9cc32a5fd5bf55eb87ead15cc7f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-12-14 23:47:32.000000000","message":"Patch Set 13:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/51a36cf82cb44748a5b4e8ef0f706694\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/7a1928cb95c244eaa69edbfe2bfac288 : SUCCESS in 13m 31s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/52a5dd3a7c5b4079a5e97793c9cb8525 : SUCCESS in 1h 15m 58s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/6f3c6265094b4bbea3f1ea5072b8b0fd : SUCCESS in 24m 16s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/4e237384d46d4040879554d16d5103e2 : SUCCESS in 1h 18m 13s","accounts_in_message":[],"_revision_number":13},{"id":"cad57ca0ea8bd25018f63494420c22ef9b436d1c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-12-15 00:02:18.000000000","message":"Patch Set 13: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/2de28ea9e92c4059958346b4f1085e4f\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/20d0daf572a346b4b5ed574a59321d2c : SUCCESS in 9m 25s\n- grenade https://zuul.opendev.org/t/openstack/build/36f23972a61645199278d1f9c51615db : SUCCESS in 1h 18m 37s\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/60a2288c61b7423e9ccab2d31bb56e2b : SUCCESS in 47m 01s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/44bf6556ada74ac893e4d17cc4c5c081 : SUCCESS in 57m 15s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c583e3177de44c95a23dc52e0e931031 : SUCCESS in 1h 06m 15s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/91a46f1a1cc04e13a9a5d75b3b60a678 : SUCCESS in 18m 59s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/54afaf686ac34b6c9cca51f9e5f05b9c : SUCCESS in 23m 41s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/87ff7156a92b463dac3c99649935a65a : SUCCESS in 20m 49s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/38ba5dadad734ff09a617b4d9a302c9a : SUCCESS in 7m 27s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/a8491dc89e2d47b3a01c7efc9bbc68b1 : SUCCESS in 5m 36s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/ce03af86ee764cefaf012e0918d33181 : SUCCESS in 17m 14s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/66273e81f4aa4c22b899102d8535ab4c : SUCCESS in 16m 03s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/378b26761ef44fa487774a78670c12b3 : SUCCESS in 15m 52s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/dab70d899528405a881fba8d984d75e3 : SUCCESS in 17m 53s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/05f6118e64904345970087ff12ea9e0f : SUCCESS in 17m 16s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/1f9015bc48ab4f5fb46da58c9859b82d : SUCCESS in 21m 19s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/f0fda491e1614dd78135d9805dcbe9c2 : SUCCESS in 22m 10s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/d524dbd844344bae8b13d97a41ea0f78 : SUCCESS in 15m 37s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/71627b9195374c4c82676c69cb32f79f : SUCCESS in 16m 43s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/fe75610b1e824ac8b21de6521cdbe55f : SUCCESS in 16m 30s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/d79d3a99833a449c963ad1bf3a8181d1 : SUCCESS in 19m 27s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/2619290202194566b4a08412ec11fa3f : SUCCESS in 7m 34s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/e71842a31ae149608bb8f908ff3a63e4 : SUCCESS in 21m 08s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/41673ff884074c51a4576fc3644c5299 : SUCCESS in 7m 30s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/2546d04af20349fe9b9b6d1c1dfd9ae9 : FAILURE in 58m 28s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/b071fb7e9b3e424ea74396bcb8ab2a56 : FAILURE in 1h 00m 35s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/3fe00dd10d414c60830108048507cb69 : SUCCESS in 49m 05s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/040402c5595a4f4c8263ecf37ce3a0b4 : SUCCESS in 39m 32s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/33709338d8b544c29f9f54bb0f7f9b7c : SUCCESS in 22m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/85affcbdd8de468eadd30dff445dd2f7 : SUCCESS in 5m 51s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/01bd07a607fb4413b27e729d5877c592 : SUCCESS in 17m 03s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/153339713f9b4434b67ace3ef4298b36 : SUCCESS in 51m 23s","accounts_in_message":[],"_revision_number":13},{"id":"99caf9bdcbf9afb628e475e9eaa1f806011bdf85","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2024-01-24 18:00:35.000000000","message":"Patch Set 13:\n\n(1 comment)","accounts_in_message":[],"_revision_number":13},{"id":"feac58080264b2c921d5870da6e74327d6762f66","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-01-24 18:23:26.000000000","message":"Patch Set 13:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5e575e8d432b46448cd45b0ceb8335c4\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/c8a4f5c05c224c2dadc26f0b9ee21eca : SUCCESS in 15m 12s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/14d140e8228b45068a300051b96ebd24 : SUCCESS in 17m 20s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/11d691d2dd3241f7a230a7be4fbbc464 : SUCCESS in 18m 20s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/8c96f9b848684f8ea5509398c6a735a7 : SUCCESS in 21m 52s","accounts_in_message":[],"_revision_number":13},{"id":"a88690d4fbe771923ee49306da4cb411ee874e21","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-01-24 19:19:58.000000000","message":"Patch Set 13:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/0ab1a3b774b74091aa0d6eea82840ad0\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4548c2d0f0fe4cdd987e07a8d93eb99b : SUCCESS in 10m 07s\n- grenade https://zuul.opendev.org/t/openstack/build/2b7db006ade440f39ff81e2635c028dc : SUCCESS in 1h 05m 09s\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/ff927e7eebb142e18a356fc3795402a8 : SUCCESS in 1h 06m 07s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/ba6f742136e94b39b2a89d406159f0a8 : SUCCESS in 57m 42s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/4e0c3c85ffa34886b89ea9430946250f : SUCCESS in 40m 33s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/36852a80b1594464a281374ac7087a43 : SUCCESS in 20m 19s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d15b8c9ebc704e639a132eee9efa4417 : SUCCESS in 19m 40s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3f6a84f7fb5a4f6ca319136e57e03eae : SUCCESS in 21m 05s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/bbce2892628045588d1625c31ad5734c : SUCCESS in 11m 41s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/889879bcae214bf997cf3b2beb7d43f2 : SUCCESS in 5m 28s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/6f27dc2d232c4821bad40c89e32c3cf3 : SUCCESS in 17m 42s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/735d7d42d2cf4e7997188a13b09e5908 : SUCCESS in 16m 33s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/019d69bc289f4b208c7080dca4e4b07e : SUCCESS in 16m 21s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/ba22260b65ac4a18adf598f1f9ae8e04 : SUCCESS in 16m 19s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/94ed593d275e437ea9a9761ee100dd2f : SUCCESS in 17m 26s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/f11239c7f45e4edabfc5c0beddf86861 : SUCCESS in 21m 52s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/57520a54c88244edb8c137d99033fb39 : SUCCESS in 17m 58s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/748c89fca2d7492e851f89672dff532b : SUCCESS in 20m 54s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/b5b8ac92912749148c5a5b834c4d3f37 : SUCCESS in 13m 05s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/7953a4e44e78449b9eead8ce561077a4 : SUCCESS in 13m 53s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/3ca82ef860c1448db5b6a48cbe14e86f : SUCCESS in 17m 32s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/0baed09eb312472ca6a7848cfd7a663c : SUCCESS in 6m 40s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/77dd8e7cc25240cb839d7d64de853cd2 : SUCCESS in 21m 52s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/3edc290de26d4445a9510e31b7d38821 : SUCCESS in 7m 35s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/d52565763a42476e836ca7f4fcc0ee0d : FAILURE in 1h 01m 07s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/052a6f2fb1aa46df9b81576580c03c5c : FAILURE in 1h 00m 48s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/fb3856e5880a4826b0b10ba8e12fe58c : SUCCESS in 1h 03m 05s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/9944910dde88420bb7c6d7360b972985 : SUCCESS in 1h 08m 33s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5afda91025384190a365279c45dff5d7 : SUCCESS in 14m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/045e54f7002444ef81d017872db26cd4 : SUCCESS in 5m 04s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/1b4154dce2d541cfb6fea09f56b3034f : SUCCESS in 22m 50s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9e261c5ebd474c06be57b108247ae582 : SUCCESS in 54m 35s","accounts_in_message":[],"_revision_number":13},{"id":"606402ec539c0c1af5d92a7e08fd0bcb48b6f198","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2024-01-31 18:27:28.000000000","message":"Uploaded patch set 14.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":14},{"id":"4fe16e569ebaa8fef60293cebabbd1ad52d3fbb9","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-01-31 19:28:46.000000000","message":"Patch Set 14:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/62e67ade87424633a2f2bc3bc4c278bd\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/e11460f3c99d4b3994387ff4f03fba62 : SUCCESS in 14m 31s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/4a8915dc781b483692f6836bf1568736 : SUCCESS in 59m 43s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/a59b24cffd6b45a6afac91580158fbfe : SUCCESS in 22m 18s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/71f605f37a6546d682e6a7925ec3f6ac : SUCCESS in 17m 51s","accounts_in_message":[],"_revision_number":14},{"id":"41f46756f044d265968a65c70d93ae39623b9b5e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-01-31 19:40:53.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/725d8a780a884b379bd5a2d422d8284a\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/176b596fe268463da8e594c6e5068433 : SUCCESS in 8m 52s\n- grenade https://zuul.opendev.org/t/openstack/build/5259be8f1fe24dc2a31aad4bacde8e8f : SUCCESS in 1h 01m 12s\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/8ef3875cd2114b3cb794d2aede5de104 : SUCCESS in 37m 49s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/2ed7f5f62a8e452496f3dc24ada10e36 : SUCCESS in 57m 24s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e36ef7fcf1554a9bab13e2761579116e : SUCCESS in 19m 53s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b1c7c80255654cf5a9adc90d42511dcb : SUCCESS in 17m 26s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4e79b45c5ac148859c6a1fe7718c939d : SUCCESS in 19m 57s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c0670a1ff67e48bb8df99c20535bfb6c : SUCCESS in 20m 34s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/3c1981f1f369440b8fe6014bed9c0309 : SUCCESS in 10m 42s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/40aa5617c4aa4bae8d57389dc77d0443 : SUCCESS in 5m 37s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/47cfd56ce5504a37a8e7465ddc7133f8 : SUCCESS in 18m 08s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/bdefa59bbccd4908990454281db3586c : SUCCESS in 17m 19s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/164a157d236342ec80a71e0d07fc6743 : SUCCESS in 13m 44s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/db1747f99d99429299e6c504624195d1 : SUCCESS in 15m 21s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/efdb45b97c6043b3835d301b032a4f15 : SUCCESS in 18m 08s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/53d486fed2494c41aea326dd58328c82 : SUCCESS in 19m 50s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/84aaa4c334984c4088a0bd2ba34dacae : SUCCESS in 18m 37s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/e4923def43284802b4fd96cd6110dd28 : SUCCESS in 17m 43s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/89dbfe345b9b4f64a776eb6091e99d73 : SUCCESS in 18m 07s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/d7dcdf0a00714bc3949e8161e6090f33 : SUCCESS in 16m 29s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/7216b0fc72194345b13742ad2ae1b13d : SUCCESS in 13m 33s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/036014634ceb4f76886b78a3d420f5cc : SUCCESS in 7m 00s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/f6c1a6ae77da4bb0b1f182f3aacc6e36 : SUCCESS in 13m 02s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/c5395cc003ff4f3186069e836dfe1464 : SUCCESS in 7m 35s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/fb4907b50ad9488aa25fc93ca0104dff : SUCCESS in 1h 01m 25s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/3ea7da38f5e64282b3fd34df43303cc7 : SUCCESS in 1h 02m 36s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/12b2a3cb2980425e84a4f402f2ce7604 : SUCCESS in 50m 49s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/7d9e454b54c54253a5fc5a07fc875a5d : SUCCESS in 56m 27s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d01aa51243f54076bdf572c74b448090 : SUCCESS in 17m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/de8221a0139d47af8f11ee2ec385e280 : SUCCESS in 4m 52s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/510cf695958f447ab0b97e3294b8e490 : SUCCESS in 20m 21s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/338154be8e8b40ab94769a074f94484e : SUCCESS in 40m 48s","accounts_in_message":[],"_revision_number":14},{"id":"4ad6fbfa51ad5c86195853fb7b5164f98fbe5197","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2024-02-02 17:05:11.000000000","message":"Patch Set 14:\n\n(4 comments)","accounts_in_message":[],"_revision_number":14},{"id":"58794d2d562c1a8c3fbf7b8003ce466898bac434","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2024-02-02 19:40:50.000000000","message":"Patch Set 14: Code-Review+1\n\n(4 comments)","accounts_in_message":[],"_revision_number":14},{"id":"ba7100fc233ad0f3031d492569fbbeb70a639d5f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2024-02-06 05:30:54.000000000","message":"Uploaded patch set 15.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":15},{"id":"087855c8c43946d10bc07f9cc70768fd257e280a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-02-06 06:26:34.000000000","message":"Patch Set 15:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/71ee881997a94240827d5372fc7e62d1\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/6d0b14b1273743e7bb89b8aae09bb8d0 : SUCCESS in 14m 07s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/e9ace6f1fe2c48cfa47d625f215ae717 : SUCCESS in 42m 41s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/30bc38278b28489aa9e66c3d68374ac6 : SUCCESS in 21m 08s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/de4c7e17cec343c18dafc677759248ee : SUCCESS in 53m 47s","accounts_in_message":[],"_revision_number":15},{"id":"ffb1269c16bb36b73e44dd1cd0d9cc541032a8d1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-02-06 06:50:50.000000000","message":"Patch Set 15: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8ee12e8e5c124db9909c75448e1b8609\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b4bcd2a675fb4d218ce8dc7c013b6aeb : SUCCESS in 8m 21s\n- grenade https://zuul.opendev.org/t/openstack/build/532d804d6e0646a5a6cda5fe73d7c023 : SUCCESS in 52m 40s\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/0320202e4eed4a0593c27f448e8dcfbd : SUCCESS in 1h 01m 40s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/d948ae30067246d9adb02c432507453b : SUCCESS in 50m 12s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/3d07e18067154b97bd12d8f52904682b : SUCCESS in 28m 28s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a494cd226f4a4b48bd76063edff44532 : SUCCESS in 19m 58s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/26bf933f65004e99b36b0faebc96618f : SUCCESS in 19m 29s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/fc53c42ce6604affae3d858cd78dc9c9 : SUCCESS in 20m 36s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/ab4504703940492eb5b216aea7c0bc9c : SUCCESS in 11m 31s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/596657b0f11b4afc90d01bd5c0a8b9a4 : SUCCESS in 6m 22s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/391909fc7dae4498a655972671171d13 : SUCCESS in 17m 46s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/e9a4e05471dd4d36a652d5e1fbe8f6ae : SUCCESS in 17m 00s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/efc10c5f3fe84850ab89184394469232 : SUCCESS in 14m 14s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/bcf46d75eb2741439b465a7e5741bd31 : SUCCESS in 13m 08s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/ba41df7b84e146ada0963cade8ddee39 : SUCCESS in 15m 44s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/4fe2ce91614e4242ad41541a5f46c7d6 : SUCCESS in 14m 42s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/c728b5b8b31844018b4849d7b39dfc3b : SUCCESS in 16m 53s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/25115ebb86bc439a855697ce59f6d002 : SUCCESS in 17m 11s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/207a1b1b6f4d40b49dfb8aa7dc23b18e : SUCCESS in 23m 04s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/263f14493b144e949ac2d45d602ded46 : SUCCESS in 16m 46s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/300fec274d7d476aa08be0667dac0ee9 : SUCCESS in 28m 36s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/9d58d73ae5df46a099e2f94e876835f2 : SUCCESS in 6m 20s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/909872dedd0b4749b18c4965d2a244d4 : SUCCESS in 21m 54s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/e22460e6361a43578caccda172e8d53f : SUCCESS in 8m 18s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/a0aaf187ee764945ae3cd40a6a369c2c : SUCCESS in 1h 18m 45s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/52e8dc0833d34fcc9bf75cb0ce3d5400 : SUCCESS in 1h 06m 33s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/a3d12b5769564ccd8d1f26e543291934 : SUCCESS in 1h 00m 32s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/2d515e1199d2410cbb10ee327eac5c8e : SUCCESS in 58m 23s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ae693599db014d1a833893ead02b168a : SUCCESS in 27m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b954f3cad24d47a785f56ebbca344ffa : SUCCESS in 4m 44s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/32d62d292e3e44e5bb1fadfe29fac014 : SUCCESS in 20m 18s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a397810f18be4afa9d7c3ee26fc5c8c3 : SUCCESS in 56m 20s","accounts_in_message":[],"_revision_number":15},{"id":"f37d227ed91534d6847b2ab0bc36e55e8c75b71d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2024-02-07 21:38:53.000000000","message":"Uploaded patch set 16.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":16},{"id":"f793a31960a89337760fbe74392bc1f9ed8a5de8","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2024-02-07 21:39:27.000000000","message":"Patch Set 16: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"a1101a233efd19e5312275e67866b98f4edfccd5","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-02-07 22:19:09.000000000","message":"Patch Set 16:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/767f99e797664b21b616fbb3294a6ae2\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/dd3cb5d7b5b04a778be2275da3922a39 : SUCCESS in 16m 10s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/83667417d794429e8f4b0558d83818f2 : SUCCESS in 15m 24s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/351f995e5e3c4b2297016d09d03eba2a : SUCCESS in 23m 18s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/9e7c31ea23a54727bcec1cf36a1e4d62 : SUCCESS in 38m 32s","accounts_in_message":[],"_revision_number":16},{"id":"bace318181606fe7cd2aa702bcdf61ee82fdfd07","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-02-07 22:39:38.000000000","message":"Patch Set 16: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/76ba741ad0044edda6a00131a0e3c173\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d11f73e4a85649898f40249a9f25368b : SUCCESS in 9m 24s\n- grenade https://zuul.opendev.org/t/openstack/build/5ccf94c619ef4119b4d7645482d01233 : SUCCESS in 54m 24s\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/7e123f4abb7d4cd4b4f655f9627625c6 : SUCCESS in 53m 08s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/a23df37e1b2644c6a3d28a8c5ed51da1 : SUCCESS in 38m 30s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/def34bd203814ea7922ff775a6722abc : SUCCESS in 28m 33s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/6337d527aa164917a6037ca0e2e80a11 : SUCCESS in 19m 33s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b871b333071447db914b8ec66eea65c2 : SUCCESS in 20m 53s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/68cb47ecb5224263ad07f5ba8edfb2ec : SUCCESS in 21m 22s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/bce25f2c44f1411a96bfc6fb13bdbdcc : SUCCESS in 11m 30s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/8255e9053dce4345b436da0a204b27ce : SUCCESS in 6m 45s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/a1869cca41464b39846d4afa7bc25699 : SUCCESS in 18m 26s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/cc882592624b4fe6868420c9f18d6c61 : SUCCESS in 17m 14s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/ba5e8fa2a7d04082a1f09643a81eef81 : SUCCESS in 16m 50s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/b6958aae18534ec69ea5e3f8e7353dee : SUCCESS in 17m 59s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/f9597a569ab9434890b602b57cd73b98 : SUCCESS in 16m 50s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/a0697e705cef4b85939397276655edb3 : SUCCESS in 17m 59s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/9fbe6c3ab7e640009d7621d809c6d962 : SUCCESS in 17m 47s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/5cd61d8563044147bea3d1292a29ad4e : SUCCESS in 19m 06s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/4b40916fc36c4902a429e619ef83c792 : SUCCESS in 16m 20s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/2df9ed9f66df45a9b3621a00a68305cf : SUCCESS in 16m 03s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/5972473547ce4e4181ab4d74f1fbf409 : SUCCESS in 18m 00s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/d743113df6a94974b37f0ca563fb88c4 : SUCCESS in 7m 05s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/24b4fb42c81b49aaa07688531488de3d : SUCCESS in 16m 02s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/d02fe4cec25544fdbf31d58f09fc5c0a : SUCCESS in 7m 17s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/758a563d1bb443d495f9cd8df9f8c222 : SUCCESS in 52m 57s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/e9bcaeaefe8549ee888f15c0cb61a8fe : SUCCESS in 48m 53s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/0862c56fd5d84271bc85925feb9ffa13 : SUCCESS in 42m 39s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/a72b1657ec9e44afba9c2641ccf8232f : SUCCESS in 38m 23s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b0c7dd026d75404ab2c49d5782fe1994 : SUCCESS in 19m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e088740465b84bccae6f8edf52b4e799 : SUCCESS in 4m 26s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/287d9ed0217e47b7bc3a3c5b90060987 : SUCCESS in 17m 58s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b1ef59a6d0024d4fbd446778061db5c4 : SUCCESS in 46m 40s","accounts_in_message":[],"_revision_number":16},{"id":"3aea54aff171efc3e5b33a5c13fef685faa48d55","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-02-07 22:40:14.000000000","message":"Patch Set 16: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":16},{"id":"ea5ea86207aeed4ed57cafbedd6fbaf0d6bde6a5","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-02-08 01:04:58.000000000","message":"Patch Set 16: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ba53f4c5b2614ecc85f1db7a34506179\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ba4212134f084208a49049d86575aa0c : SUCCESS in 9m 16s\n- grenade https://zuul.opendev.org/t/openstack/build/98bedddc822448c6a7eb98bc1bceba9f : SUCCESS in 50m 46s\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/215c4891887d4a61b55f14dce34c72f2 : SUCCESS in 45m 48s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/3bd7cea7b1fc4f818cf55feaca65840a : SUCCESS in 40m 57s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e3e73fa2c8b7445d8f4d3c61995a37b1 : SUCCESS in 27m 49s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/d4b28183e272437d88d429fcd5342699 : SUCCESS in 11m 04s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/cc8e1358647b449eaff2cb6357861d3d : SUCCESS in 5m 27s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/fcc89376ed224bdc8e0385421dbf2349 : SUCCESS in 28m 35s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/8d837b2f77494a30aca4dd72a7bcecc1 : SUCCESS in 17m 30s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/1ade16edd75842139a8eaa867f2c1ded : SUCCESS in 16m 03s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/dbfc8d995fb345b79d2eb8b576f4bd5a : SUCCESS in 17m 02s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/4103dce3023f4460b10834769e8f10b8 : SUCCESS in 16m 19s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/a88e739678f74e08ad56d9224c39424c : SUCCESS in 18m 39s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/f9534904a4bb4cf8a8c5cc32adc15571 : SUCCESS in 18m 20s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/7e25014a202f4de0a40bd6a2cc991db4 : SUCCESS in 14m 43s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/76e231d3ac074c51888d403473556809 : SUCCESS in 13m 27s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/ecbaf32988ee481eafe6aaf9636d6307 : SUCCESS in 13m 30s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/958edb489cf04b338db2b1a629efcb5d : SUCCESS in 17m 18s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/95c4b568424e43dbb658b2203ff9df70 : SUCCESS in 6m 30s\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/791e3731ecab4de889c3ca9852ebb88c : SUCCESS in 9m 38s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/f811fb5e392e4515bdcf5ef2a5c8aa7c : SUCCESS in 1h 27m 53s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/71662200c8024d93bd08938b6c7a32bd : SUCCESS in 1h 10m 14s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/42345fb25fff4b19ae685349d5fb501c : SUCCESS in 1h 03m 19s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/81e1d28483224f9b89ccc7bf70f2d1c7 : SUCCESS in 49m 15s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/836bbc26c9bf43f7af05322c0ab3d377 : SUCCESS in 29m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/86c680eb7bf04142812fced48030e7f8 : SUCCESS in 5m 34s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c0008fb2f5fe468cb1244577b2904cd6 : SUCCESS in 1h 03m 39s","accounts_in_message":[],"_revision_number":16},{"id":"bd02aa0d4b1168a10496d5a86aefdeb19706d2e3","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-02-08 01:04:58.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":16},{"id":"3381c53632b58fcd31474f00305fd7903958aac6","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-02-08 01:06:14.000000000","message":"Patch Set 16:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9b6af005989f49669aa6f9d518f2b0ae\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4ab292f2b4ff4a31a19506f7040d2a17 : SUCCESS in 57s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/05b7bc1bbc8445d6b815d033e9751778 : SUCCESS in 33s (non-voting)\n- swift-promote-image-py3 https://zuul.opendev.org/t/openstack/build/c05ad19ca1604687a465a3dd24c8a979 : SUCCESS in 32s (non-voting)","accounts_in_message":[],"_revision_number":16}],"current_revision_number":16,"current_revision":"8227f4539cbdf4b9b59def8a344084796622248c","revisions":{"d7ece87148ada67734232341be8c938efc4d171e":{"kind":"REWORK","_number":1,"created":"2021-09-20 05:57:51.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/69/809969/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/809969/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/809969/1"}}},"commit":{"parents":[{"commit":"fb0293538020e2611048ffc00fd1e7f67eb42c73","subject":"Merge \" Add documentation for DELETE method for Swift Object Store API.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fb0293538020e2611048ffc00fd1e7f67eb42c73"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-09-08 06:29:30.000000000","tz":600},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-09-20 05:49:40.000000000","tz":600},"subject":"Sharding: a remote SR without an epoch can\u0027t replication over one with an epoch","message":"Sharding: a remote SR without an epoch can\u0027t replication over one with an epoch\n\nWe\u0027ve seen this happen a couple of times in production where a root\ncontainer suddenly thinks it\u0027s unsharded as it\u0027s own_shard_range is\nreset. The only way this can happen is if a new replica or handoff node\nplaces a container and a new own_shard_range is created and replicated\nto older sharded primaries.\n\nThis version move the filtering up to the container replicator where we\nonly deal with OSRs (own_shard_ranges). Looks much cleaner initially,\nhowever it only really works one way. Block remote osr epoch None overwriting\nlocal epoched OSR.\nGoing the other way, allowing a remote epoched osr overwrite a non\nepoched (default) osr. Because a \"new default\" OSR will hav a newer\ntimestamp, so one would need to delve into the shard_range table and\nhack or delete the default to be older then the remote correct one.\n\nMaybe a third approach is to still do it in the merge_shard_ranges\nbecause it\u0027s where we can control all, but change to epoch check to only\nhapen if the shard range path \u003d\u003d broker path, meaning it\u0027s checking\nOSRs, and not as global.\n\nChange-Id: I069bdbeb430e89074605e40525d955b3a704a44f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d7ece87148ada67734232341be8c938efc4d171e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d7ece87148ada67734232341be8c938efc4d171e"}]},"branch":"refs/heads/master"},"a31d0917dd665bc81aa8e6ab8972e9ff806504ad":{"kind":"REWORK","_number":2,"created":"2021-09-21 05:49:28.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/69/809969/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/809969/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/809969/2"}}},"commit":{"parents":[{"commit":"fb0293538020e2611048ffc00fd1e7f67eb42c73","subject":"Merge \" Add documentation for DELETE method for Swift Object Store API.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fb0293538020e2611048ffc00fd1e7f67eb42c73"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-09-08 06:29:30.000000000","tz":600},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-09-21 05:42:35.000000000","tz":600},"subject":"Sharding: a remote SR without an epoch can\u0027t replication over one with an epoch","message":"Sharding: a remote SR without an epoch can\u0027t replication over one with an epoch\n\nWe\u0027ve seen this happen a couple of times in production where a root\ncontainer suddenly thinks it\u0027s unsharded as it\u0027s own_shard_range is\nreset. The only way this can happen is if a new replica or handoff node\nplaces a container and a new own_shard_range is created and replicated\nto older sharded primaries.\n\nThis version move the filtering up to the container replicator where we\nonly deal with OSRs (own_shard_ranges). Looks much cleaner initially,\nhowever it only really works one way. Block remote osr epoch None overwriting\nlocal epoched OSR.\nGoing the other way it much harder. So as this patch stands it\nessentially blocks a primary with a good epoched OSR from pulling in a\nbad non-epoched OSR from a remote. As a conserquence if the bad nodes\nnon-epoched OSR is newer then the good one it pulls from it\u0027s neighbours\nthen it\u0027ll be left stuck with it\u0027s bad one.\n\nWhen this happens I\u0027d expect to see a bunch of:\n    Not merging remote own_shard_range into \u003cbroker path\u003e\n\nmessages as they\u0027d be stuck. If however, the bad OSR is older than the\ngood OSR then the bad node pulls a good OSR it\u0027ll merge the shard over the\nbad one.\n\nChange-Id: I069bdbeb430e89074605e40525d955b3a704a44f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a31d0917dd665bc81aa8e6ab8972e9ff806504ad"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a31d0917dd665bc81aa8e6ab8972e9ff806504ad"}]},"branch":"refs/heads/master"},"8f3f9fe45b5aa6b46c11d6e92b5aaffbcfb93b12":{"kind":"REWORK","_number":3,"created":"2021-09-21 07:12:09.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/69/809969/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/809969/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/809969/3"}}},"commit":{"parents":[{"commit":"fb0293538020e2611048ffc00fd1e7f67eb42c73","subject":"Merge \" Add documentation for DELETE method for Swift Object Store API.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fb0293538020e2611048ffc00fd1e7f67eb42c73"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-09-08 06:29:30.000000000","tz":600},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-09-21 07:11:54.000000000","tz":600},"subject":"Sharding: a remote SR without an epoch can\u0027t replication over one with an epoch","message":"Sharding: a remote SR without an epoch can\u0027t replication over one with an epoch\n\nWe\u0027ve seen this happen a couple of times in production where a root\ncontainer suddenly thinks it\u0027s unsharded as it\u0027s own_shard_range is\nreset. The only way this can happen is if a new replica or handoff node\nplaces a container and a new own_shard_range is created and replicated\nto older sharded primaries.\n\nThis version move the filtering up to the container replicator where we\nonly deal with OSRs (own_shard_ranges). Looks much cleaner initially,\nhowever it only really works one way. Block remote osr epoch None overwriting\nlocal epoched OSR.\nGoing the other way it much harder. So as this patch stands it\nessentially blocks a primary with a good epoched OSR from pulling in a\nbad non-epoched OSR from a remote. As a conserquence if the bad nodes\nnon-epoched OSR is newer then the good one it pulls from it\u0027s neighbours\nthen it\u0027ll be left stuck with it\u0027s bad one.\n\nWhen this happens I\u0027d expect to see a bunch of:\n    Not merging remote own_shard_range into \u003cbroker path\u003e\n\nmessages as they\u0027d be stuck. If however, the bad OSR is older than the\ngood OSR then the bad node pulls a good OSR it\u0027ll merge the shard over the\nbad one.\n\nChange-Id: I069bdbeb430e89074605e40525d955b3a704a44f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8f3f9fe45b5aa6b46c11d6e92b5aaffbcfb93b12"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8f3f9fe45b5aa6b46c11d6e92b5aaffbcfb93b12"}]},"branch":"refs/heads/master"},"9230d92e71da506e33277f0b8e4b329f44abbb3d":{"kind":"REWORK","_number":4,"created":"2021-09-27 06:55:41.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/69/809969/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/809969/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/809969/4"}}},"commit":{"parents":[{"commit":"fb0293538020e2611048ffc00fd1e7f67eb42c73","subject":"Merge \" Add documentation for DELETE method for Swift Object Store API.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fb0293538020e2611048ffc00fd1e7f67eb42c73"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-09-08 06:29:30.000000000","tz":600},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-09-27 06:55:27.000000000","tz":0},"subject":"Sharding: a remote SR without an epoch can\u0027t replication over one with an epoch","message":"Sharding: a remote SR without an epoch can\u0027t replication over one with an epoch\n\nWe\u0027ve seen this happen a couple of times in production where a root\ncontainer suddenly thinks it\u0027s unsharded as it\u0027s own_shard_range is\nreset. The only way this can happen is if a new replica or handoff node\nplaces a container and a new own_shard_range is created and replicated\nto older sharded primaries.\n\nThis version move the filtering up to the container replicator where we\nonly deal with OSRs (own_shard_ranges). Looks much cleaner initially,\nhowever it only really works one way. Block remote osr epoch None overwriting\nlocal epoched OSR.\nGoing the other way it much harder. So as this patch stands it\nessentially blocks a primary with a good epoched OSR from pulling in a\nbad non-epoched OSR from a remote. As a conserquence if the bad nodes\nnon-epoched OSR is newer then the good one it pulls from it\u0027s neighbours\nthen it\u0027ll be left stuck with it\u0027s bad one.\n\nWhen this happens I\u0027d expect to see a bunch of:\n    Not merging remote own_shard_range into \u003cbroker path\u003e\n\nmessages as they\u0027d be stuck. If however, the bad OSR is older than the\ngood OSR then the bad node pulls a good OSR it\u0027ll merge the shard over the\nbad one.\n\nChange-Id: I069bdbeb430e89074605e40525d955b3a704a44f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9230d92e71da506e33277f0b8e4b329f44abbb3d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9230d92e71da506e33277f0b8e4b329f44abbb3d"}]},"branch":"refs/heads/master"},"0c5cb7f3f65ad26673cb1abc21b16c37c6323eb5":{"kind":"REWORK","_number":5,"created":"2021-09-28 03:29:03.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/69/809969/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/809969/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/809969/5"}}},"commit":{"parents":[{"commit":"fb0293538020e2611048ffc00fd1e7f67eb42c73","subject":"Merge \" Add documentation for DELETE method for Swift Object Store API.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fb0293538020e2611048ffc00fd1e7f67eb42c73"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-09-08 06:29:30.000000000","tz":600},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-09-28 03:23:52.000000000","tz":600},"subject":"Sharding: a remote SR without an epoch can\u0027t replicate over one with an epoch","message":"Sharding: a remote SR without an epoch can\u0027t replicate over one with an epoch\n\nWe\u0027ve seen this happen a couple of times in production where a root\ncontainer suddenly thinks it\u0027s unsharded as it\u0027s own_shard_range is\nreset. The only way this can happen is if a new replica or handoff node\nplaces a container and a new own_shard_range is created and replicated\nto older sharded primaries.\n\nThis patch blocks a remote osr with an epoch of None from overwriting a local\nepoched OSR.\nGoing the other way it much harder. So as this patch stands it\nessentially blocks a primary with a good epoched OSR from pulling in a\nbad non-epoched OSR from a remote. As a consequence if the bad nodes\nnon-epoched OSR is newer then the good one it pulls from it\u0027s neighbours\nthen it\u0027ll be left stuck with it\u0027s bad one.\n\nWhen this happens I\u0027d expect to see a bunch of:\n    Ignoring remote osr w/o epoch: x, from: y\n\nmessages as they\u0027d be stuck. If however, the bad OSR is older than the\ngood OSR then the bad node pulls a good OSR it\u0027ll merge the shard over the\nbad one.\n\nChange-Id: I069bdbeb430e89074605e40525d955b3a704a44f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0c5cb7f3f65ad26673cb1abc21b16c37c6323eb5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0c5cb7f3f65ad26673cb1abc21b16c37c6323eb5"}]},"branch":"refs/heads/master"},"c48f7a6b3b2a930a16ff627d34694c1224071536":{"kind":"REWORK","_number":6,"created":"2021-09-28 05:47:38.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/69/809969/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/809969/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/809969/6"}}},"commit":{"parents":[{"commit":"fb0293538020e2611048ffc00fd1e7f67eb42c73","subject":"Merge \" Add documentation for DELETE method for Swift Object Store API.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fb0293538020e2611048ffc00fd1e7f67eb42c73"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-09-08 06:29:30.000000000","tz":600},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-09-28 05:47:17.000000000","tz":600},"subject":"Sharding: a remote SR without an epoch can\u0027t replicate over one with an epoch","message":"Sharding: a remote SR without an epoch can\u0027t replicate over one with an epoch\n\nWe\u0027ve seen this happen a couple of times in production where a root\ncontainer suddenly thinks it\u0027s unsharded as it\u0027s own_shard_range is\nreset. The only way this can happen is if a new replica or handoff node\nplaces a container and a new own_shard_range is created and replicated\nto older sharded primaries.\n\nThis patch blocks a remote osr with an epoch of None from overwriting a local\nepoched OSR.\nGoing the other way it much harder. So as this patch stands it\nessentially blocks a primary with a good epoched OSR from pulling in a\nbad non-epoched OSR from a remote. As a consequence if the bad nodes\nnon-epoched OSR is newer then the good one it pulls from it\u0027s neighbours\nthen it\u0027ll be left stuck with it\u0027s bad one.\n\nWhen this happens I\u0027d expect to see a bunch of:\n    Ignoring remote osr w/o epoch: x, from: y\n\nmessages as they\u0027d be stuck. If however, the bad OSR is older than the\ngood OSR then the bad node pulls a good OSR it\u0027ll merge the shard over the\nbad one.\n\nChange-Id: I069bdbeb430e89074605e40525d955b3a704a44f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c48f7a6b3b2a930a16ff627d34694c1224071536"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c48f7a6b3b2a930a16ff627d34694c1224071536"}]},"branch":"refs/heads/master"},"80bbdf04096de4df8f826fbeb93bf29e36e60fd5":{"kind":"REWORK","_number":7,"created":"2022-05-23 10:09:15.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/69/809969/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/809969/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/809969/7"}}},"commit":{"parents":[{"commit":"b45b45fa729caa8c36f874658b69f92122dfbead","subject":"manage-shard-ranges: add gap repair option","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b45b45fa729caa8c36f874658b69f92122dfbead"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-09-08 06:29:30.000000000","tz":600},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2022-05-23 10:01:56.000000000","tz":60},"subject":"Sharding: a remote SR without an epoch can\u0027t replicate over one with an epoch","message":"Sharding: a remote SR without an epoch can\u0027t replicate over one with an epoch\n\nWe\u0027ve seen this happen a couple of times in production where a root\ncontainer suddenly thinks it\u0027s unsharded as it\u0027s own_shard_range is\nreset. The only way this can happen is if a new replica or handoff node\nplaces a container and a new own_shard_range is created and replicated\nto older sharded primaries.\n\nThis patch blocks a remote osr with an epoch of None from overwriting a local\nepoched OSR.\nGoing the other way it much harder. So as this patch stands it\nessentially blocks a primary with a good epoched OSR from pulling in a\nbad non-epoched OSR from a remote. As a consequence if the bad nodes\nnon-epoched OSR is newer then the good one it pulls from it\u0027s neighbours\nthen it\u0027ll be left stuck with it\u0027s bad one.\n\nWhen this happens I\u0027d expect to see a bunch of:\n    Ignoring remote osr w/o epoch: x, from: y\n\nmessages as they\u0027d be stuck. If however, the bad OSR is older than the\ngood OSR then the bad node pulls a good OSR it\u0027ll merge the shard over the\nbad one.\n\nChange-Id: I069bdbeb430e89074605e40525d955b3a704a44f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/80bbdf04096de4df8f826fbeb93bf29e36e60fd5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/80bbdf04096de4df8f826fbeb93bf29e36e60fd5"}]},"branch":"refs/heads/master"},"7d1a178771d3d8961c93679c963ff40293055cd5":{"kind":"NO_CODE_CHANGE","_number":8,"created":"2022-07-01 06:16:38.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/69/809969/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/809969/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/809969/8"}}},"commit":{"parents":[{"commit":"b45b45fa729caa8c36f874658b69f92122dfbead","subject":"manage-shard-ranges: add gap repair option","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b45b45fa729caa8c36f874658b69f92122dfbead"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-09-08 06:29:30.000000000","tz":600},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2022-07-01 05:37:26.000000000","tz":600},"subject":"Sharding: a remote SR without an epoch can\u0027t replicate over one with an epoch","message":"Sharding: a remote SR without an epoch can\u0027t replicate over one with an epoch\n\nWe\u0027ve seen this happen a couple of times in production where a root\ncontainer suddenly thinks it\u0027s unsharded as it\u0027s own_shard_range is\nreset. The only way this can happen is if a new replica or handoff node\nplaces a container and a new own_shard_range is created and replicated\nto older sharded primaries.\n\nThis patch blocks a remote osr with an epoch of None from overwriting a local\nepoched OSR.\nGoing the other way it much harder. So as this patch stands it\nessentially blocks a primary with a good epoched OSR from pulling in a\nbad non-epoched OSR from a remote. As a consequence if the bad nodes\nnon-epoched OSR is newer then the good one it pulls from it\u0027s neighbours\nthen it\u0027ll be left stuck with it\u0027s bad one.\n\nWhen this happens I\u0027d expect to see a bunch of:\n    Ignoring remote osr w/o epoch: x, from: y\n\nmessages as they\u0027d be stuck. If however, the bad OSR is older than the\ngood OSR then the bad node pulls a good OSR it\u0027ll merge the shard over the\nbad one.\n\nCloses-bug: #1980451\nChange-Id: I069bdbeb430e89074605e40525d955b3a704a44f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7d1a178771d3d8961c93679c963ff40293055cd5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7d1a178771d3d8961c93679c963ff40293055cd5"}]},"branch":"refs/heads/master"},"7fd883bc64f24089b28937b004353ae21f78301b":{"kind":"REWORK","_number":9,"created":"2022-07-06 05:47:40.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/69/809969/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/809969/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/809969/9"}}},"commit":{"parents":[{"commit":"b45b45fa729caa8c36f874658b69f92122dfbead","subject":"manage-shard-ranges: add gap repair option","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b45b45fa729caa8c36f874658b69f92122dfbead"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-09-08 06:29:30.000000000","tz":600},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2022-07-06 05:46:08.000000000","tz":600},"subject":"Sharding: a remote SR without an epoch can\u0027t replicate over one with an epoch","message":"Sharding: a remote SR without an epoch can\u0027t replicate over one with an epoch\n\nWe\u0027ve seen this happen a couple of times in production where a root\ncontainer suddenly thinks it\u0027s unsharded as it\u0027s own_shard_range is\nreset. The only way this can happen is if a new replica or handoff node\nplaces a container and a new own_shard_range is created and replicated\nto older sharded primaries.\n\nThis patch blocks a remote osr with an epoch of None from overwriting a local\nepoched OSR.\nGoing the other way it much harder. So as this patch stands it\nessentially blocks a primary with a good epoched OSR from pulling in a\nbad non-epoched OSR from a remote. As a consequence if the bad nodes\nnon-epoched OSR is newer then the good one it pulls from it\u0027s neighbours\nthen it\u0027ll be left stuck with it\u0027s bad one.\n\nWhen this happens I\u0027d expect to see a bunch of:\n    Ignoring remote osr w/o epoch: x, from: y\n\nmessages as they\u0027d be stuck. If however, the bad OSR is older than the\ngood OSR then the bad node pulls a good OSR it\u0027ll merge the shard over the\nbad one.\n\nThis can trigger false positive warnings, when sharding shards, so have\nadded a probetest to proove it.\n\nCloses-bug: #1980451\nChange-Id: I069bdbeb430e89074605e40525d955b3a704a44f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7fd883bc64f24089b28937b004353ae21f78301b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7fd883bc64f24089b28937b004353ae21f78301b"}]},"branch":"refs/heads/master"},"3d7ca8e3fb908d4933695a521b07d62547ed5195":{"kind":"REWORK","_number":10,"created":"2022-07-18 05:01:19.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/69/809969/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/809969/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/809969/10"}}},"commit":{"parents":[{"commit":"ed8fc9458bcf913b198a7d7755869dea91d7aac3","subject":"Sharding: Sync reconciler and container_sync points","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ed8fc9458bcf913b198a7d7755869dea91d7aac3"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-09-08 06:29:30.000000000","tz":600},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2022-07-18 05:00:44.000000000","tz":600},"subject":"Sharding: a remote SR without an epoch can\u0027t replicate over one with an epoch","message":"Sharding: a remote SR without an epoch can\u0027t replicate over one with an epoch\n\nWe\u0027ve seen this happen a couple of times in production where a root\ncontainer suddenly thinks it\u0027s unsharded as it\u0027s own_shard_range is\nreset. The only way this can happen is if a new replica or handoff node\nplaces a container and a new own_shard_range is created and replicated\nto older sharded primaries.\n\nThis patch blocks a remote osr with an epoch of None from overwriting a local\nepoched OSR.\nGoing the other way it much harder. So as this patch stands it\nessentially blocks a primary with a good epoched OSR from pulling in a\nbad non-epoched OSR from a remote. As a consequence if the bad nodes\nnon-epoched OSR is newer then the good one it pulls from it\u0027s neighbours\nthen it\u0027ll be left stuck with it\u0027s bad one.\n\nWhen this happens I\u0027d expect to see a bunch of:\n    Ignoring remote osr w/o epoch: x, from: y\n\nmessages as they\u0027d be stuck. If however, the bad OSR is older than the\ngood OSR then the bad node pulls a good OSR it\u0027ll merge the shard over the\nbad one.\n\nThis can trigger false positive warnings, when sharding shards, so have\nadded a probetest to proove it.\n\nCloses-bug: #1980451\nChange-Id: I069bdbeb430e89074605e40525d955b3a704a44f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3d7ca8e3fb908d4933695a521b07d62547ed5195"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3d7ca8e3fb908d4933695a521b07d62547ed5195"}]},"branch":"refs/heads/master"},"7d864b0e730f764e5852e876919061a9997021de":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":11,"created":"2022-09-21 19:18:29.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/69/809969/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/809969/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/809969/11"}}},"commit":{"parents":[{"commit":"e3aef0c2ee749dc2e7a72a0ecd63d6e85a9b270a","subject":"Merge \"Add validation method for metadata in ECDiskfile\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e3aef0c2ee749dc2e7a72a0ecd63d6e85a9b270a"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-09-08 06:29:30.000000000","tz":600},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2022-09-21 19:05:34.000000000","tz":-300},"subject":"sharding: don\u0027t replace own_shard_range without an epoch","message":"sharding: don\u0027t replace own_shard_range without an epoch\n\nWe\u0027ve observed a root container suddenly thinks it\u0027s unsharded when it\u0027s\nown_shard_range is reset.  This patch blocks a remote osr with an epoch\nof None from overwriting a local epoched OSR.\n\nThe only way we\u0027ve observed this happen is when a new replica or handoff\nnode creates a container and it\u0027s new own_shard_range is created without\nan epoch and then replicated to older primaries.\n\nHowever, if a bad node with a non-epoched OSR is on a primary, it\u0027s\nnewer timestamp would prevent pulling the good osr from it\u0027s peers.  So\nit\u0027ll be left stuck with it\u0027s bad one.\n\nWhen this happens expect to see a bunch of:\n    Ignoring remote osr w/o epoch: x, from: y\n\nThese warnings can also be observed, when sharding shards, as\ndemonstrated by the probetest.\n\nCloses-bug: #1980451\nChange-Id: I069bdbeb430e89074605e40525d955b3a704a44f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7d864b0e730f764e5852e876919061a9997021de"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7d864b0e730f764e5852e876919061a9997021de"}]},"branch":"refs/heads/master"},"b297b269982c4af25a10efb4b5d5acbf53b978b5":{"kind":"REWORK","_number":12,"created":"2023-01-06 21:42:51.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/69/809969/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/809969/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/809969/12"}}},"commit":{"parents":[{"commit":"87e9ca7a66236e35de84f76e3f470f0b34d204c7","subject":"Merge \"Sharder: add a new probe test for the case of slow parent sharding.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/87e9ca7a66236e35de84f76e3f470f0b34d204c7"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-09-08 06:29:30.000000000","tz":600},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2023-01-06 21:42:41.000000000","tz":-480},"subject":"sharding: don\u0027t replace own_shard_range without an epoch","message":"sharding: don\u0027t replace own_shard_range without an epoch\n\nWe\u0027ve observed a root container suddenly thinks it\u0027s unsharded when it\u0027s\nown_shard_range is reset.  This patch blocks a remote osr with an epoch\nof None from overwriting a local epoched OSR.\n\nThe only way we\u0027ve observed this happen is when a new replica or handoff\nnode creates a container and it\u0027s new own_shard_range is created without\nan epoch and then replicated to older primaries.\n\nHowever, if a bad node with a non-epoched OSR is on a primary, it\u0027s\nnewer timestamp would prevent pulling the good osr from it\u0027s peers.  So\nit\u0027ll be left stuck with it\u0027s bad one.\n\nWhen this happens expect to see a bunch of:\n    Ignoring remote osr w/o epoch: x, from: y\n\nThese warnings can also be observed, when sharding shards, as\ndemonstrated by the probetest.\n\nCloses-bug: #1980451\nChange-Id: I069bdbeb430e89074605e40525d955b3a704a44f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b297b269982c4af25a10efb4b5d5acbf53b978b5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b297b269982c4af25a10efb4b5d5acbf53b978b5"}]},"branch":"refs/heads/master"},"126463f13df7219e553da82d359acd5a16e4e49c":{"kind":"REWORK","_number":13,"created":"2023-12-14 22:27:07.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/69/809969/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/809969/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/809969/13"}}},"commit":{"parents":[{"commit":"1c31973d33223978b5ae096eeb46f809465cea5e","subject":"test: couple raw manifests with their TestCase","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1c31973d33223978b5ae096eeb46f809465cea5e"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-09-08 06:29:30.000000000","tz":600},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2023-12-14 22:26:51.000000000","tz":660},"subject":"sharding: don\u0027t replace own_shard_range without an epoch","message":"sharding: don\u0027t replace own_shard_range without an epoch\n\nWe\u0027ve observed a root container suddenly thinks it\u0027s unsharded when it\u0027s\nown_shard_range is reset.  This patch blocks a remote osr with an epoch\nof None from overwriting a local epoched OSR.\n\nThe only way we\u0027ve observed this happen is when a new replica or handoff\nnode creates a container and it\u0027s new own_shard_range is created without\nan epoch and then replicated to older primaries.\n\nHowever, if a bad node with a non-epoched OSR is on a primary, it\u0027s\nnewer timestamp would prevent pulling the good osr from it\u0027s peers.  So\nit\u0027ll be left stuck with it\u0027s bad one.\n\nWhen this happens expect to see a bunch of:\n    Ignoring remote osr w/o epoch: x, from: y\n\nThese warnings can also be observed, when sharding shards, as\ndemonstrated by the probetest.\n\nCloses-bug: #1980451\nChange-Id: I069bdbeb430e89074605e40525d955b3a704a44f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/126463f13df7219e553da82d359acd5a16e4e49c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/126463f13df7219e553da82d359acd5a16e4e49c"}]},"branch":"refs/heads/master"},"1607b25175586c6e0055610b85915e4ddeba40b7":{"kind":"REWORK","_number":14,"created":"2024-01-31 18:27:28.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/69/809969/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/809969/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/809969/14"}}},"commit":{"parents":[{"commit":"bdbabbb809f20196698baa8b6ffa57ed9e1645b7","subject":"Merge \"test: swift.proxy_logging_status is really lazy (in a good way!)\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bdbabbb809f20196698baa8b6ffa57ed9e1645b7"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-09-08 06:29:30.000000000","tz":600},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2024-01-31 18:21:29.000000000","tz":0},"subject":"sharding: don\u0027t replace own_shard_range without an epoch","message":"sharding: don\u0027t replace own_shard_range without an epoch\n\nWe\u0027ve observed a root container suddenly thinks it\u0027s unsharded when it\u0027s\nown_shard_range is reset.  This patch blocks a remote osr with an epoch\nof None from overwriting a local epoched OSR.\n\nThe only way we\u0027ve observed this happen is when a new replica or handoff\nnode creates a container and it\u0027s new own_shard_range is created without\nan epoch and then replicated to older primaries.\n\nHowever, if a bad node with a non-epoched OSR is on a primary, it\u0027s\nnewer timestamp would prevent pulling the good osr from it\u0027s peers.  So\nit\u0027ll be left stuck with it\u0027s bad one.\n\nWhen this happens expect to see a bunch of:\n    Ignoring remote osr w/o epoch: x, from: y\n\nThese warnings can also be observed, when sharding shards, as\ndemonstrated by the probetest.\n\nCloses-bug: #1980451\nChange-Id: I069bdbeb430e89074605e40525d955b3a704a44f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1607b25175586c6e0055610b85915e4ddeba40b7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1607b25175586c6e0055610b85915e4ddeba40b7"}]},"branch":"refs/heads/master"},"5f3ebb1ebb1addbbf539cae0c78df73b060abf02":{"kind":"REWORK","_number":15,"created":"2024-02-06 05:30:54.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/69/809969/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/809969/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/809969/15"}}},"commit":{"parents":[{"commit":"bdbabbb809f20196698baa8b6ffa57ed9e1645b7","subject":"Merge \"test: swift.proxy_logging_status is really lazy (in a good way!)\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bdbabbb809f20196698baa8b6ffa57ed9e1645b7"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-09-08 06:29:30.000000000","tz":600},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2024-02-06 03:59:25.000000000","tz":660},"subject":"sharding: don\u0027t replace own_shard_range without an epoch","message":"sharding: don\u0027t replace own_shard_range without an epoch\n\nWe\u0027ve observed a root container suddenly thinks it\u0027s unsharded when it\u0027s\nown_shard_range is reset.  This patch blocks a remote osr with an epoch\nof None from overwriting a local epoched OSR.\n\nThe only way we\u0027ve observed this happen is when a new replica or handoff\nnode creates a container and it\u0027s new own_shard_range is created without\nan epoch and then replicated to older primaries.\n\nHowever, if a bad node with a non-epoched OSR is on a primary, it\u0027s\nnewer timestamp would prevent pulling the good osr from it\u0027s peers.  So\nit\u0027ll be left stuck with it\u0027s bad one.\n\nWhen this happens expect to see a bunch of:\n    Ignoring remote osr w/o epoch: x, from: y\n\nWhen an OSR comes in from a replica that doesn\u0027t have an epoch when\nit should, we do a pre-flight check to see if it would remove the epoch\nbefore emitting the error above. We do this because when sharding is\nfirst initiated it\u0027s perfectly valid to get OSR\u0027s without epochs from\nreplicas. This is expected and harmless.\n\nCloses-bug: #1980451\nChange-Id: I069bdbeb430e89074605e40525d955b3a704a44f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5f3ebb1ebb1addbbf539cae0c78df73b060abf02"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5f3ebb1ebb1addbbf539cae0c78df73b060abf02"}]},"branch":"refs/heads/master"},"8227f4539cbdf4b9b59def8a344084796622248c":{"kind":"REWORK","_number":16,"created":"2024-02-07 21:38:53.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/69/809969/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/809969/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/809969/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/809969/16"}}},"commit":{"parents":[{"commit":"bdbabbb809f20196698baa8b6ffa57ed9e1645b7","subject":"Merge \"test: swift.proxy_logging_status is really lazy (in a good way!)\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bdbabbb809f20196698baa8b6ffa57ed9e1645b7"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-09-08 06:29:30.000000000","tz":600},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2024-02-07 21:37:58.000000000","tz":-480},"subject":"sharding: don\u0027t replace own_shard_range without an epoch","message":"sharding: don\u0027t replace own_shard_range without an epoch\n\nWe\u0027ve observed a root container suddenly thinks it\u0027s unsharded when it\u0027s\nown_shard_range is reset.  This patch blocks a remote osr with an epoch\nof None from overwriting a local epoched OSR.\n\nThe only way we\u0027ve observed this happen is when a new replica or handoff\nnode creates a container and it\u0027s new own_shard_range is created without\nan epoch and then replicated to older primaries.\n\nHowever, if a bad node with a non-epoched OSR is on a primary, it\u0027s\nnewer timestamp would prevent pulling the good osr from it\u0027s peers.  So\nit\u0027ll be left stuck with it\u0027s bad one.\n\nWhen this happens expect to see a bunch of:\n    Ignoring remote osr w/o epoch: x, from: y\n\nWhen an OSR comes in from a replica that doesn\u0027t have an epoch when\nit should, we do a pre-flight check to see if it would remove the epoch\nbefore emitting the error above. We do this because when sharding is\nfirst initiated it\u0027s perfectly valid to get OSR\u0027s without epochs from\nreplicas. This is expected and harmless.\n\nCloses-bug: #1980451\nChange-Id: I069bdbeb430e89074605e40525d955b3a704a44f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8227f4539cbdf4b9b59def8a344084796622248c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8227f4539cbdf4b9b59def8a344084796622248c"}]},"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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
