)]}'
{"id":"openstack%2Fswift~955698","triplet_id":"openstack%2Fswift~master~I055c40395807708de60882f53652d9533a495d09","project":"openstack/swift","branch":"master","topic":"p-sharder-short-warning-logs","attention_set":{},"removed_from_attention_set":{"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2025-07-28 21:53:26.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I055c40395807708de60882f53652d9533a495d09","subject":"sharder: make gap and overlap warning logs shorter","status":"MERGED","created":"2025-07-23 14:03:38.000000000","updated":"2025-07-28 21:54:22.000000000","submitted":"2025-07-28 21:53:26.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":2,"has_review_started":true,"submission_id":"955698-p-sharder-short-warning-logs","meta_rev_id":"118caba03b82f690dba1224c38bac0444bda9c0a","_number":955698,"virtual_id_number":955698,"owner":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-07-28 21:53:26.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"all":[{"value":2,"date":"2025-07-28 20:48:56.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"all":[{"value":1,"date":"2025-07-28 20:48:56.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-07-23 15:08:49.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2025-07-28 20:48:56.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"}],"messages":[{"id":"61b33676d6b5c2ae319526d09a587f36955eb424","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-07-23 14:03:38.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"3689ade1e39302df3a92cdd12eb0b4d4e80492fd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-23 15:08:49.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/45119e919268485984a6a5e52b819e0a\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2078b075ce284c5aa4bf88d6de1ec5d8 : SUCCESS in 4m 51s\n- grenade https://zuul.opendev.org/t/openstack/build/e926a27c4363438b952c36b4661c7263 : SUCCESS in 29m 22s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7a655a866eb442659adab3c41f1fcc71 : SUCCESS in 32m 19s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/b5493b33b165421fa44e0735696e6869 : SUCCESS in 43m 12s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/cf2a5cba37ba456ba0b5eb3cc172108f : SUCCESS in 57m 34s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a65938a60c2842b8aad3e21d1e9ed007 : SUCCESS in 17m 50s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3dd3fac2bb934227b24db7e5ce6b23fc : SUCCESS in 10m 24s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ba7cb8dbe631483f8d5d6064ab4d49c5 : SUCCESS in 20m 27s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/631f755b77c246348b3a81f81d6c03c8 : SUCCESS in 6m 00s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/e3b1690a697d4fe1913faa0dccc1b729 : SUCCESS in 22m 00s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/83d40c22e1b14926bc2fe14ff84f878e : SUCCESS in 7m 48s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/8e3366db39ee4ba2a1197ae1dd712bd0 : SUCCESS in 10m 29s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/fc45ba8352c24a97b1795996e18b2bc4 : SUCCESS in 26m 16s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/d8c901aebcab47a0bb042a6be353760d : SUCCESS in 7m 56s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/59c4aec2ecc148b8ab90d3a91b2d48b4 : SUCCESS in 17m 06s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/f7e35255aa8e4f01a15bfc77c8300805 : SUCCESS in 8m 11s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/de6f579abbcc4ec19b7a548d0a3657e1 : SUCCESS in 5m 45s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/cbe44f2cc9cc4dedae47436c7ce086c0 : SUCCESS in 14m 51s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/ba843ae60138459d875e6358e85c68c9 : SUCCESS in 8m 32s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/863cd1d2c2e648869efb59002501d78e : SUCCESS in 57m 27s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/1d5d1f6712a9499fb3eb9c9d3189bc51 : SUCCESS in 28m 00s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/ea1df1fc01d0486a88d12310bc9bdb3e : SUCCESS in 21m 30s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b981790c3e3e4fc38181d3f4f635ed83 : SUCCESS in 18m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9f39f44b7cec4d5ab7e22ecc92877003 : SUCCESS in 5m 05s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/9e18f5998ba14eabbd542358429d10c3 : SUCCESS in 19m 57s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/713771ce7df84fdcabce7d33dbadb74c : SUCCESS in 45m 49s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ca4604b5dae344a18472df89fc264979 : SUCCESS in 56m 16s","accounts_in_message":[],"_revision_number":1},{"id":"58e5d5b9f2d95f64b0f0b2c2376707972eee1014","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-23 16:04:19.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4c0718a1be9747f4b71b0c53b95c68fc\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/93dbbd1d758e4e43ab241c311cf992e8 : SUCCESS in 1h 41m 24s","accounts_in_message":[],"_revision_number":1},{"id":"e1ddc3953c2b46b7a0d1d34c71f5611be304543c","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2025-07-28 20:48:56.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"9a1530af79a23c480af387af5f0335193ec80b0a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-28 20:49:18.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"f8dcbd8b3fc7f0c9e6c8d72c2fd798c3f9430077","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-28 21:53:26.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e5a38416a68e46899d39c000bcebf8fa\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/354c589fad0f4233945a57fe5f8c40f2 : SUCCESS in 5m 43s\n- grenade https://zuul.opendev.org/t/openstack/build/3ebdfa369941485db5603fbc6306b842 : SUCCESS in 28m 50s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d8c5d88b6f3f4f7abe7faa4ccdfa65dd : SUCCESS in 32m 34s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/4ce4df3e08f44ebea94b1c9dc9e29454 : SUCCESS in 30m 10s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/07b4a16e2fd84c1aa29ee9f7ebd9e368 : SUCCESS in 32m 33s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/e296355952f348d3a703ca3e7b5ded75 : SUCCESS in 3m 52s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/1d1c64702e324d4cb49138de09184210 : SUCCESS in 8m 12s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/830ae9e280fc44109a940ca2be3eb70a : SUCCESS in 9m 05s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/3cde1b5bd4cd4949a0bb36f796cdaf79 : SUCCESS in 10m 38s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/1da52fed6dd34d338b3d6a4d64650552 : SUCCESS in 7m 56s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/a2efc86663a7447c9c3652203175159a : SUCCESS in 8m 07s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/bce43a2c35474daf831d4a57018267c9 : SUCCESS in 8m 15s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/06344e9df81b4db4a0a89799decc9a58 : SUCCESS in 6m 16s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/d01937c3026c4083a578e53da7fd79ec : SUCCESS in 10m 31s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/07198d6400c84ea4b613a48b81ea3c17 : SUCCESS in 58m 03s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/c3e59fb0f55842beb129fb828fddd04c : SUCCESS in 55m 49s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/26aab84fe5f14941867eeb02f7156717 : SUCCESS in 54m 15s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f770f01383104a69818ae0816f875b71 : SUCCESS in 19m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d16f6f8177bd4f45b690a62e6f97a628 : SUCCESS in 3m 48s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/5ee35fd0770343d4a6bad5924c117fd9 : SUCCESS in 25m 37s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/dfd44fc2169d42138bce83627360debb : SUCCESS in 46m 43s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4b5acdac223c41ffb19e5b29a83db3e1 : SUCCESS in 58m 43s","accounts_in_message":[],"_revision_number":1},{"id":"98b4a2e65f22d3a413f4d6a46573325e5fc8c0f7","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-28 21:53:26.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"118caba03b82f690dba1224c38bac0444bda9c0a","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-28 21:54:22.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/82f4cb1d24af4c238530144c4d174937\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8444feb5b68849db99a3a456c7980d09 : SUCCESS in 45s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/93d8e9432dbf4846b27bb671a0746e67 : SUCCESS in 36s (non-voting)","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"fd342b91904369d9fc76252a752d333e4c3ba7d1","revisions":{"fd342b91904369d9fc76252a752d333e4c3ba7d1":{"kind":"REWORK","_number":1,"created":"2025-07-23 14:03:38.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/98/955698/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/98/955698/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/98/955698/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/98/955698/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/98/955698/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/98/955698/1"}}},"commit":{"parents":[{"commit":"e75e93f11c091175fc784f1c21e9f5346fa69417","subject":"Merge \"Drop support for old pickled rings\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e75e93f11c091175fc784f1c21e9f5346fa69417"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-07-23 13:56:17.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-07-23 14:01:14.000000000","tz":60},"subject":"sharder: make gap and overlap warning logs shorter","message":"sharder: make gap and overlap warning logs shorter\n\nPreviously, when the audit process detected gaps and/or overlaps in a\nDB\u0027s shard ranges, it would log a warning that included a list of all\nimpacted shard ranges. The log message can grow long when there are\ngaps or overlaps involving many shard ranges: so long that syslog\nmight raise an OSError (Message too long).\n\nThis patch shortens these log warning messages to only include a count\nof the number of gaps and/or overlaps. The count may still be useful\nto observe how a problem has developed over time. The detailed\ninformation is better accessed using the swift-manage-shard-ranges\nrepair command.\n\nChange-Id: I055c40395807708de60882f53652d9533a495d09\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fd342b91904369d9fc76252a752d333e4c3ba7d1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fd342b91904369d9fc76252a752d333e4c3ba7d1"}]},"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":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}}]}],"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":{}}}]}
