)]}'
{"id":"openstack%2Fswift~903533","triplet_id":"openstack%2Fswift~master~Ide7f1dd3d9c664fb57c47dcd50edb44ae90ff5f9","project":"openstack/swift","branch":"master","topic":"p-proxy-namespaces","attention_set":{},"removed_from_attention_set":{"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2023-12-12 23:25:16.000000000","reason":"Change was submitted"},"1179":{"account":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"last_update":"2023-12-12 21:11:21.000000000","reason":"\u003cGERRIT_ACCOUNT_1179\u003e replied on the change","reason_account":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}}},"hashtags":[],"change_id":"Ide7f1dd3d9c664fb57c47dcd50edb44ae90ff5f9","subject":"tests: consolidate Namespace/ShardRange _check_name","status":"MERGED","created":"2023-12-12 19:19:47.000000000","updated":"2023-12-12 23:26:19.000000000","submitted":"2023-12-12 23:25:16.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":"903533-p-proxy-namespaces","meta_rev_id":"35a23ae589edc8cbd550c3b1307a424a45d00306","_number":903533,"virtual_id_number":903533,"owner":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2023-12-12 23:25:15.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":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":2,"date":"2023-12-12 21:11:21.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":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":1,"date":"2023-12-12 21:11:21.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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-12-12 20:12:29.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-12-12 20:20:02.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":"2023-12-12 22:22:58.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":"f361367a329992df6671698bf5e489193411eda9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2023-12-12 19:19:47.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f46373c80b46ce3c30f3ddb3b88174371f65daf1","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-12-12 20:12:29.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8cffd769316c47138a1b8c658c1e0c47\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/d02746abb0d44c2a91885045189f2854 : SUCCESS in 14m 20s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/0e591aaa067549b29d492ca2b3dbba9c : SUCCESS in 14m 24s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/3090d6d3fa1b4caa873741105e24b463 : SUCCESS in 48m 47s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/868fdae28c254d768eb525b57637d452 : SUCCESS in 23m 37s","accounts_in_message":[],"_revision_number":1},{"id":"786a39d77683b01295305ad7314b5fa53f432b66","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2023-12-12 20:18:57.000000000","message":"Patch Set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"3e20b04874057b33b8c03a2c429edcff738a7446","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2023-12-12 20:19:25.000000000","message":"Patch Set 3: Commit message was updated.","accounts_in_message":[],"_revision_number":3},{"id":"75c15f159f07468f4b5b77593a154e4c5eac9455","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2023-12-12 20:20:02.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"27f41c2ec838184d2151de87b6b2dac47228aa1d","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2023-12-12 20:20:36.000000000","message":"Patch Set 3: Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"33e141c0b1845091b6f84f6b447382195e6e7162","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2023-12-12 21:10:54.000000000","message":"Patch Set 4: Commit message was updated.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Workflow+1\n","accounts_in_message":[],"_revision_number":4},{"id":"5a1dd301a20ce092b401e83be6dc19a537feb5da","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2023-12-12 21:11:21.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"c3416476f6878685fb0d43a79a1d290a4545754c","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-12-12 21:38:00.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/49a510a436894d03964b11476af09678\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/cb9280991021423c96c28bacfc4dde80 : SUCCESS in 13m 57s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/bfe4bda1d4854010afb6fa0468893fb7 : SUCCESS in 14m 04s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/27c035af4d6a4c6886cbdf9e3fa5403f : SUCCESS in 19m 46s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/4d1b798e083847ecbafdd081c407021c : SUCCESS in 22m 40s","accounts_in_message":[],"_revision_number":4},{"id":"a3869a816fcadea8e3b454c314edddc24474a201","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-12-12 22:22:58.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7571e4e995a9471096b06358f029bdef\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f6e2ae60b41e4bc1bf5186333b6509a4 : SUCCESS in 7m 04s\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/1b839d7f1a5b45c580353246a7806507 : SUCCESS in 1h 05m 33s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/77b436b54e0e478a951d3d1b523a68bd : SUCCESS in 23m 42s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f4e0d18fa77f4c478ca1fa7f21dfd0cf : SUCCESS in 15m 41s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2429e2327c1b4328b55748bdc8938f7f : SUCCESS in 18m 32s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/fae665aa97df470f8537a389f4eee74e : SUCCESS in 9m 52s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/3bfabe9dfe814d93a15744334077d166 : SUCCESS in 6m 23s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/e734e4796cf54544893a72a73e210c21 : SUCCESS in 18m 35s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/0c04596502954a6ead34cfd0ce85280c : SUCCESS in 17m 36s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/dd58718dec064369baf0a3337f3cc12f : SUCCESS in 15m 10s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/4495f2c2eae840e78a25aa2761803bd7 : SUCCESS in 16m 40s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/a1eb421183ea4c3a8cfea04acdbbed1e : SUCCESS in 16m 14s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/970b83f462114b23813d0d60f19f56dc : SUCCESS in 16m 21s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/4e4998ea27284676a656fcc297260233 : SUCCESS in 20m 20s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/c97b2d781995428d84e53f424b9866c0 : SUCCESS in 20m 01s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/98bb2a23da184d0cbe6a8b9c0a791f18 : SUCCESS in 15m 30s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/8ef506e8cdae4972aada2a4b84e3e124 : SUCCESS in 18m 57s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/65080b1f81e8440b9c2fb6686fe6fd00 : SUCCESS in 17m 09s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/0c7c31a8ca014e7b8447c0be382aa1fa : SUCCESS in 59m 59s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/363c8eca6bfe4fd69e06450dc4b27334 : SUCCESS in 54m 20s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/564e50cb534449f5a0105eabac5e1f71 : SUCCESS in 17m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4ed00dc10d294c728fddaade5b555a4b : SUCCESS in 4m 48s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/410a27e5ee5f4eb1b786ce8ae2b6b9a7 : SUCCESS in 19m 33s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"058027dc545ec6c2feb54f1cfcde7b7ddef3fe8a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-12-12 22:23:27.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"4e27c10a9f0f1a470e04d3170692a9d3c2093b09","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-12-12 23:25:15.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5aa0a801414049e4ac3cbaf4ba474fe1\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/66e992b4ac30410fb7b83620992c740b : SUCCESS in 8m 25s\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/0b4eb54b01de43d1b5eb9a2d1f82e1a7 : SUCCESS in 56m 52s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/81de26dfd9584f3f8f4b74c893a505b0 : SUCCESS in 10m 28s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/e2e84a9185024540add83f98c38de725 : SUCCESS in 6m 02s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/3c38f2e673df4573acdf68db070b8f82 : SUCCESS in 17m 50s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/5f88fffa2f914a3e9b32626eea12d8db : SUCCESS in 14m 52s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/bdb12d4276134f85aa42c9c0ef79d3f4 : SUCCESS in 16m 15s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/de08c1bfdaa34ec0a2a6e23edd692375 : SUCCESS in 15m 46s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/008590df83f04e429735015535d99769 : SUCCESS in 17m 21s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/2a32ccac3d9e4e349d0a083503403ea2 : SUCCESS in 18m 31s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/344de800ee8a4d10a2cdf907616da67d : SUCCESS in 19m 11s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/a568eb36352c42f29bdfc0253f7ec4c0 : SUCCESS in 21m 41s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/5a689e2b32cb4bad842a6e04c20f9004 : SUCCESS in 17m 43s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/371e5a39ffae427aaa901a6c6fe248d0 : SUCCESS in 14m 57s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/6d1c3cac652d45f4a1187f25410c3246 : SUCCESS in 18m 56s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/e0bfad2d55094511a0b597b2f4310a68 : SUCCESS in 9m 50s\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/5416301d6d1048d0a1d00cfad90e766b : SUCCESS in 8m 24s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/d291884e10ec4372b93ff1cb5b93422a : SUCCESS in 41m 17s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/3c46d72a275a424ea3d047254f84c1ee : SUCCESS in 40m 55s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/3236dbface574b7eaf5bd7881bda8b2e : SUCCESS in 17m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d763af7f34374027a62bb151f3d82a37 : SUCCESS in 4m 43s","accounts_in_message":[],"_revision_number":4},{"id":"066c04d22d46ee5380b1e8bf662a2c30fe81d19c","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-12-12 23:25:16.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"35a23ae589edc8cbd550c3b1307a424a45d00306","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-12-12 23:26:19.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7c62636e9bbc41dbb2ba45e1fee53917\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8d0219b35ac94cf99bda280d23c85718 : SUCCESS in 46s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/f3df4b9298d541d6afbed2fba20339ec : SUCCESS in 32s (non-voting)\n- swift-promote-image-py3 https://zuul.opendev.org/t/openstack/build/6f311c93507f41618faa99154161b5c6 : SUCCESS in 37s (non-voting)","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"bcb88108868a40cc700f590ec470c0a9f4ca9b21","revisions":{"38d4910f45e49a1d8abccf3f1bf645b24d689d08":{"kind":"REWORK","_number":1,"created":"2023-12-12 19:19:47.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/33/903533/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/33/903533/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/903533/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/903533/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/903533/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/33/903533/1"}}},"commit":{"parents":[{"commit":"93f812a5186f31bcdfcfb97f7f885605ada6819a","subject":"Add account and container properties to Namespace","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/93f812a5186f31bcdfcfb97f7f885605ada6819a"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2023-12-12 19:14:40.000000000","tz":-360},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2023-12-12 19:18:49.000000000","tz":-360},"subject":"tests: conslidate Namespace/ShardRange _check_name","message":"tests: conslidate Namespace/ShardRange _check_name\n\nThe Namespace class grew account/container properties to make them\neasier to use in the proxy and subjected to similar consistency\nrequirements as the ShardRange\u0027s properties in the related change.\n\nThere is new assertions added in this change, it merely consolidates the\npy2/py3 validating helper which was duplicated between the Namespace and\nShardRange TestCases.\n\nRelated-Change-Id: Iebb09d6eff2165c25f80abca360210242cf3e6b7\nChange-Id: Ide7f1dd3d9c664fb57c47dcd50edb44ae90ff5f9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/38d4910f45e49a1d8abccf3f1bf645b24d689d08"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/38d4910f45e49a1d8abccf3f1bf645b24d689d08"}]},"branch":"refs/heads/master"},"60f282bce2162a005163f2bd42296b430aef14ad":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2023-12-12 20:18:57.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/33/903533/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/33/903533/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/903533/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/903533/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/903533/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/33/903533/2"}}},"commit":{"parents":[{"commit":"93f812a5186f31bcdfcfb97f7f885605ada6819a","subject":"Add account and container properties to Namespace","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/93f812a5186f31bcdfcfb97f7f885605ada6819a"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2023-12-12 19:14:40.000000000","tz":-360},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2023-12-12 20:18:57.000000000","tz":0},"subject":"tests: conslidate Namespace/ShardRange _check_name","message":"tests: conslidate Namespace/ShardRange _check_name\n\nThe Namespace class grew account/container properties to make them\neasier to use in the proxy and subjected to similar consistency\nrequirements as the ShardRange\u0027s properties in the related change.\n\nThere are no new assertions added in this change, it merely consolidates the\npy2/py3 validating helper which was duplicated between the Namespace and\nShardRange TestCases.\n\nRelated-Change-Id: Iebb09d6eff2165c25f80abca360210242cf3e6b7\nChange-Id: Ide7f1dd3d9c664fb57c47dcd50edb44ae90ff5f9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/60f282bce2162a005163f2bd42296b430aef14ad"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/60f282bce2162a005163f2bd42296b430aef14ad"}]},"branch":"refs/heads/master","description":"Edit commit message"},"cd860ba7af940efab93f34974d0ecf79eff5c8a1":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2023-12-12 20:19:25.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/33/903533/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/33/903533/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/903533/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/903533/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/903533/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/33/903533/3"}}},"commit":{"parents":[{"commit":"93f812a5186f31bcdfcfb97f7f885605ada6819a","subject":"Add account and container properties to Namespace","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/93f812a5186f31bcdfcfb97f7f885605ada6819a"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2023-12-12 19:14:40.000000000","tz":-360},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2023-12-12 20:19:25.000000000","tz":0},"subject":"tests: conslidate Namespace/ShardRange _check_name","message":"tests: conslidate Namespace/ShardRange _check_name\n\nThe Namespace class grew account/container properties to make them\neasier to use in the proxy and subjected to similar consistency\nrequirements as the ShardRange\u0027s properties in the related change.\n\nThere are no new assertions added in this change, it merely\nconsolidates the py2/py3 validating helper which was duplicated\nbetween the Namespace and ShardRange TestCases.\n\nRelated-Change-Id: Iebb09d6eff2165c25f80abca360210242cf3e6b7\nChange-Id: Ide7f1dd3d9c664fb57c47dcd50edb44ae90ff5f9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/cd860ba7af940efab93f34974d0ecf79eff5c8a1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/cd860ba7af940efab93f34974d0ecf79eff5c8a1"}]},"branch":"refs/heads/master","description":"Edit commit message"},"bcb88108868a40cc700f590ec470c0a9f4ca9b21":{"kind":"NO_CODE_CHANGE","_number":4,"created":"2023-12-12 21:10:54.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/33/903533/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/33/903533/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/903533/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/903533/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/903533/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/33/903533/4"}}},"commit":{"parents":[{"commit":"93f812a5186f31bcdfcfb97f7f885605ada6819a","subject":"Add account and container properties to Namespace","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/93f812a5186f31bcdfcfb97f7f885605ada6819a"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2023-12-12 19:14:40.000000000","tz":-360},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2023-12-12 21:10:54.000000000","tz":0},"subject":"tests: consolidate Namespace/ShardRange _check_name","message":"tests: consolidate Namespace/ShardRange _check_name\n\nThe Namespace class grew account/container properties to make them\neasier to use in the proxy and subjected to similar consistency\nrequirements as the ShardRange\u0027s properties in the related change.\n\nThere are no new assertions added in this change, it merely\nconsolidates the py2/py3 validating helper which was duplicated\nbetween the Namespace and ShardRange TestCases.\n\nRelated-Change-Id: Iebb09d6eff2165c25f80abca360210242cf3e6b7\nChange-Id: Ide7f1dd3d9c664fb57c47dcd50edb44ae90ff5f9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bcb88108868a40cc700f590ec470c0a9f4ca9b21"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bcb88108868a40cc700f590ec470c0a9f4ca9b21"}]},"branch":"refs/heads/master","description":"Edit commit message"}},"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":{}}}]}
