)]}'
{"id":"openstack%2Fswift~689567","triplet_id":"openstack%2Fswift~stable%2Fstein~I1e502c328be16fca5f1cca2186b27a0545fecc16","project":"openstack/swift","branch":"stable/stein","topic":"bug/1843313","hashtags":[],"change_id":"I1e502c328be16fca5f1cca2186b27a0545fecc16","subject":"Sharding: Clean up old CleaveConext\u0027s during audit","status":"MERGED","created":"2019-10-18 19:45:16.000000000","updated":"2019-10-23 17:45:16.000000000","submitted":"2019-10-23 17:43:55.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"689567-1571852635853-f62c7b6a","meta_rev_id":"912617ed12d32832b8ad5a871fe8366ba6d7a9b2","_number":689567,"virtual_id_number":689567,"owner":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2019-10-23 17:43:55.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":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2019-10-23 15:32:10.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,"date":"2019-10-18 19:45:16.000000000","_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2019-10-23 15:32:10.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":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-10-18 19:45:16.000000000","updated_by":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"reviewer":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"state":"REVIEWER"},{"updated":"2019-10-23 17:43:55.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"ae7134a55d774960f0441840388ef7a6e4852c5d","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-10-18 19:45:16.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"48cb0031d7482c16676c00ef8a91285a7b935229","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-18 20:48:44.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a189cea81a444729a3981f9747649551 : SUCCESS in 4m 51s\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/8f4251e867a440b580a3fc799808b507 : SUCCESS in 13m 38s\n- swift-tox-py35 https://zuul.opendev.org/t/openstack/build/24e17e27619f4999a4a6001b35af4cb6 : SUCCESS in 10m 00s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/91d96188cbf34d1ca63b794065925c77 : SUCCESS in 10m 07s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/51eef8cccd8c439bab64b8bb6749b1f0 : FAILURE in 23m 13s (non-voting)\n- swift-tox-func https://zuul.opendev.org/t/openstack/build/7675037b01fe499293f6db94a14bfdae : SUCCESS in 26m 16s\n- swift-tox-func-encryption https://zuul.opendev.org/t/openstack/build/72ee395777f648d5b7a20922f4335acb : SUCCESS in 9m 09s\n- swift-tox-func-domain-remap-staticweb https://zuul.opendev.org/t/openstack/build/3b3c1afc854c4743939065ed3c8e937d : SUCCESS in 8m 51s\n- swift-tox-func-ec https://zuul.opendev.org/t/openstack/build/46dd44672c75493db67b54212072cc04 : SUCCESS in 24m 31s\n- swift-tox-func-s3api https://zuul.opendev.org/t/openstack/build/23e5b06c04cd4dcebac4c56bcb5b971f : SUCCESS in 29m 32s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/778c43223dcc4fd69fcbd2e77e7598eb : FAILURE in 18m 33s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/b4eaaad5d171496daeb30fb2177b039c : FAILURE in 32m 24s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/9fe5ca0dbf044d8a8684f7545be15698 : SUCCESS in 24m 52s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/dc59bab6fa234f15a6f5b5dfc139283b : SUCCESS in 37m 03s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b038aff1aa964c2296779c1ca4d8fc82 : FAILURE in 13m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/78bb248ce941447c857590947e6f7338 : SUCCESS in 7m 55s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/c8501eff5b3b4fffb8975ab3343c76d0 : FAILURE in 20m 10s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"643fd0feb2539e80c741495dad8cdf3da564b453","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-10-18 21:09:49.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"e310e0c15975ac0751fda475d0af670236b7da4e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-18 21:41:34.000000000","message":"Patch Set 1:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e4f44fd2ac6f40449c083cac7394c87d : SUCCESS in 5m 37s\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/96560366bf3746468485ad4bd6bbcb92 : SUCCESS in 12m 11s\n- swift-tox-py35 https://zuul.opendev.org/t/openstack/build/5a830b90283c420bae3d4005429bacbb : SUCCESS in 9m 20s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/8dcc4536f74245cf8b66b553eb36c05a : FAILURE in 9m 38s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/acf14e90749c4c2782b73cbd4f84caca : SUCCESS in 8m 20s (non-voting)\n- swift-tox-func https://zuul.opendev.org/t/openstack/build/2368cf0234214fc38f45739d92c25d9d : SUCCESS in 9m 31s\n- swift-tox-func-encryption https://zuul.opendev.org/t/openstack/build/adf9399a17994df9a340e994e0a0b26f : SUCCESS in 10m 18s\n- swift-tox-func-domain-remap-staticweb https://zuul.opendev.org/t/openstack/build/65008af837ce4ed2812ea65eea44779e : SUCCESS in 12m 52s\n- swift-tox-func-ec https://zuul.opendev.org/t/openstack/build/d7d116b9cd984e9a8ca2f46a87ff38e2 : SUCCESS in 21m 38s\n- swift-tox-func-s3api https://zuul.opendev.org/t/openstack/build/d88836e124b14e2a9694d40b289e1315 : SUCCESS in 10m 20s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/b753417f477d4503bf13de0f14b71530 : SUCCESS in 13m 18s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/39ba294f74074b5aaa06deaf5f80bd4f : SUCCESS in 30m 07s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/524db7e2a2654cbf9695917ec045f2c8 : SUCCESS in 23m 39s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/9760e6c1af0042639770a9a61ca0a3ec : SUCCESS in 22m 40s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/30fd7ba4b21441fc9edcc9da0ca16b28 : FAILURE in 15m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/61ea40f0329140f5ba22375d9c675a76 : SUCCESS in 8m 27s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/93e91427379f438a9f56433c5ed54244 : FAILURE in 16m 02s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"9b0411267861de0d1c6b654b7f609e50f7f33a2a","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-10-18 21:45:14.000000000","message":"Patch Set 1:\n\nrecheck\n\n:-/ Maybe I should backport https://review.opendev.org/#/c/674691/, too...","accounts_in_message":[],"_revision_number":1},{"id":"9d385a57f621e2eaafc24c45623e61c2c46f874d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-18 22:20:05.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ce42beaed32e4572bd071a19d899802c : SUCCESS in 4m 54s\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/11684bac6ac8448c9392cd877c533822 : SUCCESS in 9m 57s\n- swift-tox-py35 https://zuul.opendev.org/t/openstack/build/cc6a9b092e484317a80cfac3f7e84929 : SUCCESS in 8m 14s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/6465b4706ba4424d880c61f32f2c4ff2 : SUCCESS in 7m 57s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/8fb66281fb384639949a6bf763d96044 : SUCCESS in 8m 09s (non-voting)\n- swift-tox-func https://zuul.opendev.org/t/openstack/build/3cea47cf7d504e118be6b62735779e89 : SUCCESS in 7m 47s\n- swift-tox-func-encryption https://zuul.opendev.org/t/openstack/build/7d89923760be4914b0d9d74a80c19d88 : SUCCESS in 9m 02s\n- swift-tox-func-domain-remap-staticweb https://zuul.opendev.org/t/openstack/build/232d240a3f1c4b589ea75ccb239f3d4b : SUCCESS in 8m 41s\n- swift-tox-func-ec https://zuul.opendev.org/t/openstack/build/9e19e2cfa925467cb101f5b0e5d2edc2 : SUCCESS in 8m 32s\n- swift-tox-func-s3api https://zuul.opendev.org/t/openstack/build/a5ff4d09d6f1469c8634c44d3a7d9fd6 : SUCCESS in 9m 19s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/15366905f42a4e5cb06bf83311e2f7d6 : SUCCESS in 18m 23s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/1e8f12bbae2240a0b1d2ed6b7a96750b : SUCCESS in 30m 09s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/696ed0e788e741f0b1772300460b8a73 : SUCCESS in 25m 55s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/35ce5cc313704a81b151f5bdbe35dc6a : SUCCESS in 29m 51s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7fed48b4fe824b94a8af99ae266d06cc : SUCCESS in 15m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0edd1fe416c242bbb886e46b8699da57 : SUCCESS in 5m 11s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/bd320fe87e5e4171824feee1c79c074a : FAILURE in 16m 33s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"cd11a1d58730831bd5987519f9c681751be2b154","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-10-23 15:32:10.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\nClean backport; closes a bug that could make some container replicas inaccessible from the proxy. A little unfortunate that I didn\u0027t push harder to get thtem all in a single commit originally, but keeping them all together like this ensures that future sharding-related backports are simpler.","accounts_in_message":[],"_revision_number":1},{"id":"3bad17d325c83a3fa8c84b2f6d20090853b0573f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-23 15:32:38.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"07275383a81a952e990a5e8a84e1a84e0a08cd75","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-23 17:43:55.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1eb108e36768431d862d44ad46bd30f3 : SUCCESS in 5m 41s\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/a73af838ed3e42bf9e57a0204a79ee74 : SUCCESS in 10m 33s\n- swift-tox-py35 https://zuul.opendev.org/t/openstack/build/21c3e055cd8c49c185f681cd3eb6f56b : SUCCESS in 8m 47s\n- swift-tox-func https://zuul.opendev.org/t/openstack/build/35351705c0754ebd95b345cf1ffc5494 : SUCCESS in 10m 54s\n- swift-tox-func-encryption https://zuul.opendev.org/t/openstack/build/e62803be916c47838d1f1e35bb417c3d : SUCCESS in 9m 14s\n- swift-tox-func-domain-remap-staticweb https://zuul.opendev.org/t/openstack/build/27788f6e742945438133ac9703c89fef : SUCCESS in 8m 59s\n- swift-tox-func-ec https://zuul.opendev.org/t/openstack/build/fefa8c8c79ea490bae0e3bb7fea2eaa3 : SUCCESS in 9m 43s\n- swift-tox-func-s3api https://zuul.opendev.org/t/openstack/build/ef5fa4c5fcff4e66af604742098802bf : SUCCESS in 9m 36s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/8f57da2ed22446d087ee38baf44ce76c : SUCCESS in 39m 19s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/60530ce91a0c49328dba4ed4d285373c : SUCCESS in 30m 49s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/ac690919b98349108dc9e235a58582f6 : SUCCESS in 36m 28s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/2021a45949a14dd39f6906b165e0d0df : SUCCESS in 11m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5b30e22ef0e24eadb8a3e0ea96acb8d8 : SUCCESS in 5m 40s","accounts_in_message":[],"_revision_number":1},{"id":"579e5d7736467b42fd521602a4d8a4d10a9e7bc0","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-23 17:43:55.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1},{"id":"790311401435f223cf1c4ae3b381c06e267ab936","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-23 17:45:16.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a8aa96b816e6412f9a8a15dda1c4f764 : SUCCESS in 59s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"6e9e922cd6d6f7144605c5e959d3ff64f4bbc461","revisions":{"6e9e922cd6d6f7144605c5e959d3ff64f4bbc461":{"kind":"REWORK","_number":1,"created":"2019-10-18 19:45:16.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/67/689567/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/67/689567/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/67/689567/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/67/689567/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/67/689567/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/67/689567/1"}}},"commit":{"parents":[{"commit":"3d5f7aa41db7dd06e0965bd7494f2b23e7caf3f3","subject":"Merge \"doc: Fix the swift middleware doc needs more info  to set s3 api\" into stable/stein","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3d5f7aa41db7dd06e0965bd7494f2b23e7caf3f3"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2019-09-13 06:16:06.000000000","tz":600},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-10-18 19:43:05.000000000","tz":-420},"subject":"Sharding: Clean up old CleaveConext\u0027s during audit","message":"Sharding: Clean up old CleaveConext\u0027s during audit\n\nThis is a combination of 4 commits:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSharding: Clean up old CleaveConext\u0027s during audit\n\nThere is a sharding edge case where more CleaveContext are generated and\nstored in the sharding container DB. If this number get\u0027s high enough,\nlike in the linked bug. If enough CleaveContects build up in the DB then\nthis can lead to the 503\u0027s when attempting to list the container due to\nall the `X-Container-Sysmeta-Shard-Context-*` headers.\n\nThis patch resolves this by tracking the a CleaveContext\u0027s last\nmodified. And during the sharding audit, any context\u0027s that hasn\u0027t been\ntouched after reclaim_age are deleted.\n\nThis plus the skip empty ranges patches should improve these handoff\nshards.\n\n(cherry picked from commit 81a41da5420313f9cdb9c759bbb0f46c0d20c5af)\n\n----------\n\nSharding: Use the metadata timestamp as last_modified\n\nThis is a follow up patch from the cleaning up cleave context\u0027s patch\n(patch 681970). Instead of tracking a last_modified timestamp, and storing\nit in the context metadata, use the timestamp we use when storing any\nmetadata.\n\nReducing duplication is nice, but there\u0027s a more significant reason to\ndo this: affected container DBs can start getting cleaned up as soon as\nthey\u0027re running the new code rather than needing to wait for an\nadditional reclaim_age.\n\n(cherry picked from commit 370ac4cd70489a49b2b6408638c9b35006f57053)\n\n----------\n\nMake sharding methods with only one job\n\n(cherry picked from commit f56071e57392573b7aea014bba6757a01a8a59ad)\n\n----------\n\nsharding: Update probe test to verify CleavingContext cleanup\n\n(cherry picked from commit 9495bc0003817805750dd78f3d93dd1a237f1553)\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nCo-Authored-By: Tim Burke \u003ctim.burke@gmail.com\u003e\nChange-Id: I1e502c328be16fca5f1cca2186b27a0545fecc16\nCloses-Bug: #1843313\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6e9e922cd6d6f7144605c5e959d3ff64f4bbc461"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6e9e922cd6d6f7144605c5e959d3ff64f4bbc461"}]},"branch":"refs/heads/stable/stein"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
