)]}'
{"id":"openstack%2Fswift~877787","triplet_id":"openstack%2Fswift~master~I1f13690174cc2bddeca152a87cc978dee2a136d6","project":"openstack/swift","branch":"master","topic":"listing_sr_cache","attention_set":{},"removed_from_attention_set":{"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2023-03-17 17:05:17.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I1f13690174cc2bddeca152a87cc978dee2a136d6","subject":"proxy: add tests for listing with shard gaps","status":"MERGED","created":"2023-03-17 12:37:42.000000000","updated":"2023-03-17 17:06:35.000000000","submitted":"2023-03-17 17:05:17.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"877787-listing_sr_cache","meta_rev_id":"99ad58d97b8dec23fff3bda8d109f0128a5936ee","_number":877787,"virtual_id_number":877787,"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":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2023-03-17 17:05:17.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"recommended":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"all":[{"value":1,"date":"2023-03-17 15:19:49.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},{"value":2,"date":"2023-03-17 14:55:39.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":0,"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},{"value":1,"date":"2023-03-17 14:55:39.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-03-17 13:05:00.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2023-03-17 13:41:53.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":"2023-03-17 15:19:49.000000000","updated_by":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"reviewer":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"state":"REVIEWER"}],"messages":[{"id":"3d72405c578a2a22e45fa91f83be8980167e7f38","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2023-03-17 12:37:42.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"8d7a99627e6881f233e213a7b7417c2f62c52ea1","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-03-17 13:05:00.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/078303baf2ff4b499e7e98c000ecc6cf\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/00d2953c2c0d4bfd87829c8bd2af65b1 : SUCCESS in 16m 40s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/9eaae4e5ecb44970bada039ea5b1d2be : SUCCESS in 16m 40s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/78a1a80be7344b639f1279f2e299b3e6 : SUCCESS in 25m 18s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/26e8faf043ac42d3ba2166da90738a40 : SUCCESS in 22m 32s","accounts_in_message":[],"_revision_number":1},{"id":"04fe6283a098e1f483ad16a983c7634fe1eedb1d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-03-17 13:41:53.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ff192a02cf2844f99569a9f94ab66c02\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0bda65445d654ee087dbc8dd3d05ebed : SUCCESS in 9m 43s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a2e20c7c9212499696cc744c76cc751f : FAILURE in 33m 19s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/49a67d7c0f964f36875dbee2972a0fd3 : SUCCESS in 34m 46s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/dc10a705314c42ad8e7ecd95f6228b68 : SUCCESS in 19m 28s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/596ee41dc2bc4e4eb2dc743e255a1f2b : SUCCESS in 10m 04s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/1a935a42ef6247588d87351cb2547829 : SUCCESS in 6m 04s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/60710234b14f44b6a37e5a4a8009a23f : SUCCESS in 20m 30s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/de17d9390cc141cb8fd12934a0163ce3 : SUCCESS in 30m 43s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/eeb77a622c874489abd846f8ff4f1a8f : SUCCESS in 30m 25s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/eb009eb795a14278af677b88f254db58 : SUCCESS in 33m 23s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/0601f3862fde4be9bf9188c295b23b8f : SUCCESS in 33m 17s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/1d3b32e1835b4f27960e19501a40bd7b : SUCCESS in 32m 46s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/4a499b9a048a4d0d97fb07d601383697 : SUCCESS in 40m 40s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/67b8e91f07ce489b995c10fe9ac54c9c : SUCCESS in 31m 18s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/90af7f29a67b4df486095707fcaa0fc2 : SUCCESS in 31m 03s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/25b6f10b88004f8ba4b47b207bc39a65 : SUCCESS in 32m 23s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/dff05aef228a446490643f8ae36b8ed2 : SUCCESS in 56m 41s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/7a3e9b2f025847ae97114016b27feeab : SUCCESS in 1h 01m 05s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b8348d6d67d8486190ad4b53cf6a4fa8 : SUCCESS in 16m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/32db04b1ddc149e88e684f0030c5010b : SUCCESS in 4m 57s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/75bc2e7b04a14bb090b1f0ef65f6e43a : SUCCESS in 21m 10s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"0187bed989285308c517b35dd31367a14dbe7302","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2023-03-17 14:55:39.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"07944ffbeb053386467f85c7b29913ebc470e368","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-03-17 14:56:13.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"735a07c9daaa11306f04973839f3ce341f8bd64f","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2023-03-17 15:19:49.000000000","message":"Patch Set 1: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"931d2306060a9854b1084cac0a429a4cfa063502","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-03-17 17:05:17.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0d382ed721624fc285e4529ed5592843\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/632fcd2abb8f4cd69b599201df5c2299 : SUCCESS in 9m 04s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/c5da37d1b64b4124820a68dd5fbeff61 : SUCCESS in 10m 10s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/343dc19021034069a096c0cf2e9a3703 : SUCCESS in 5m 53s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/af08d29105394d8bb488da6bdf7db329 : SUCCESS in 39m 23s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/64908bac586449beb8d8ee134d1fe707 : SUCCESS in 37m 59s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/f9328b24cb624b3baf89b1cd290f1af6 : SUCCESS in 33m 10s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/850f67985e1446ae8f9a5d7a2fa88fd4 : SUCCESS in 35m 31s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/be5c301dc10c4a7b85dd3752927c9929 : SUCCESS in 36m 59s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/642bb3f6df64480397c9d5dc7104e5c8 : SUCCESS in 37m 11s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/4aa07ab9e4114e56a7088faed4c44560 : SUCCESS in 18m 58s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/dfc6fec8d81c4f4e843d9555336ab484 : SUCCESS in 15m 16s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/d7fc5ffedda44ade9be2c8c9e8b67b88 : SUCCESS in 30m 09s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/8fb61e8c40f643458410412dc1acdd42 : SUCCESS in 15m 44s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/184bede9a7ac4315bb5be920ce5c7c9c : SUCCESS in 7m 18s\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/7cca8a59820f4e2a9cf319e1ee0e7d8e : SUCCESS in 7m 31s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/fdd4c4ecc11a483184171c2f634d97d4 : SUCCESS in 54m 38s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/00af8711ee2c46b6a418e8613d2a240f : SUCCESS in 52m 09s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/81f77b2a6f49486b9327c0c563e8f287 : SUCCESS in 18m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9b5eef1052a84aef8dc1367d624447d4 : SUCCESS in 4m 45s","accounts_in_message":[],"_revision_number":1},{"id":"e90164a74f3bb8c50b927caefe2320e195409e1e","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-03-17 17:05:17.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"99ad58d97b8dec23fff3bda8d109f0128a5936ee","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-03-17 17:06:35.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cd1a6d9b98d746748a6d8dc4641e04b1\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f920bfdfea494171b8777a92c5788641 : SUCCESS in 58s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/52d303b8e86b455bb53f93e9262cd9c3 : SUCCESS in 37s (non-voting)\n- swift-promote-image-py3 https://zuul.opendev.org/t/openstack/build/c8da1fb229fc4ed281026f1a1f7a43c9 : SUCCESS in 33s (non-voting)","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"9a1bfb8975fb1315fb417161a2865b6bb4760415","revisions":{"9a1bfb8975fb1315fb417161a2865b6bb4760415":{"kind":"REWORK","_number":1,"created":"2023-03-17 12:37:42.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/87/877787/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/87/877787/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/87/877787/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/87/877787/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/87/877787/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/87/877787/1"}}},"commit":{"parents":[{"commit":"8306e52fccd8bccb59ea4c128b7e8294467d99fa","subject":"Merge \"Rename ShardRange*Bound to Namespace*Bound\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8306e52fccd8bccb59ea4c128b7e8294467d99fa"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2023-03-17 11:01:21.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2023-03-17 11:20:34.000000000","tz":0},"subject":"proxy: add tests for listing with shard gaps","message":"proxy: add tests for listing with shard gaps\n\nThe existing test_GET_sharded_container_gap_in_shards does not set\nmemcache in the request environ and therefore does not exercise the\nproxy container controller code path for caching fetched shard ranges.\n\nThis patch add two new tests:\n\n  - test_GET_sharded_container_gap_in_shards_memcache which is similar\n    to the existing but sets memcache in the request environ so that\n    the fetched shard ranges (with gaps) are cached by the controller.\n\n  - test_GET_sharding_container_gap_in_shards_memcache which sets\n    memcache in the request environ but has the root pretend to be in\n    sharding state so that the fetched shard ranges (with gaps) are\n    not cached by the controller.\n\nIn all cases the pretend root response headers are fixed to include\n\u0027X-Backend-Override-Shard-Name-Filter\u0027: \u0027true\u0027, which the real\ncontainer server would return. This is another precondition for shard\nranges being cached by the controller.\n\nChange-Id: I1f13690174cc2bddeca152a87cc978dee2a136d6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9a1bfb8975fb1315fb417161a2865b6bb4760415"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9a1bfb8975fb1315fb417161a2865b6bb4760415"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
