)]}'
{"id":"openstack%2Fswift~742322","triplet_id":"openstack%2Fswift~master~Ifb58b854b93725ed2a1e3bbd87f447f2ab40ea91","project":"openstack/swift","branch":"master","hashtags":[],"change_id":"Ifb58b854b93725ed2a1e3bbd87f447f2ab40ea91","subject":"s3api: Allow lower-cased region name for AWS .NET SDK compatibility","status":"MERGED","created":"2020-07-22 00:55:36.000000000","updated":"2020-09-09 00:21:04.000000000","submitted":"2020-07-28 23:35:13.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"742322-1595979313638-fddd1e41","meta_rev_id":"2222a17213e73ba30d548df932abf8bf29ee8416","_number":742322,"virtual_id_number":742322,"owner":{"_account_id":29586,"name":"Arzhna Lee","email":"arzhna@gmail.com","username":"arzhna"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":29586,"name":"Arzhna Lee","email":"arzhna@gmail.com","username":"arzhna"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-07-28 23:35:13.000000000","post_submit":true,"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":29586,"name":"Arzhna Lee","email":"arzhna@gmail.com","username":"arzhna"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2020-07-27 23:56:43.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":29586,"name":"Arzhna Lee","email":"arzhna@gmail.com","username":"arzhna"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2020-07-27 23:56:43.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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":29586,"name":"Arzhna Lee","email":"arzhna@gmail.com","username":"arzhna"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-07-27 23:56:43.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":"2020-07-28 23:35:13.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":"8bfd4b1a8c85848efb85d889e53ad1e39df464e4","author":{"_account_id":29586,"name":"Arzhna Lee","email":"arzhna@gmail.com","username":"arzhna"},"date":"2020-07-22 00:55:36.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"cc7b556c4e1769258bdf1d883bfbeb2e0a8c4194","author":{"_account_id":29586,"name":"Arzhna Lee","email":"arzhna@gmail.com","username":"arzhna"},"date":"2020-07-22 01:01:57.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"f28af6fbf0650283b463626731dca83c1c9e2257","author":{"_account_id":29586,"name":"Arzhna Lee","email":"arzhna@gmail.com","username":"arzhna"},"date":"2020-07-22 01:05:24.000000000","message":"Uploaded patch set 3: Commit message was updated.","accounts_in_message":[],"_revision_number":3},{"id":"4e3e52d672b7f4aac6cb81baba9cec04986ee896","author":{"_account_id":29586,"name":"Arzhna Lee","email":"arzhna@gmail.com","username":"arzhna"},"date":"2020-07-22 01:07:01.000000000","message":"Uploaded patch set 4: Commit message was updated.","accounts_in_message":[],"_revision_number":4},{"id":"b3fdba68930568107cfef27152564b478887970c","author":{"_account_id":29586,"name":"Arzhna Lee","email":"arzhna@gmail.com","username":"arzhna"},"date":"2020-07-22 01:08:46.000000000","message":"Uploaded patch set 5: Commit message was updated.","accounts_in_message":[],"_revision_number":5},{"id":"75345324aa9688d8c53fa98ca9d10216b46678ef","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-22 03:38:09.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/881a8f0fc71b4ef89d416bc8456c0848 : SUCCESS in 9m 01s\n- grenade https://zuul.opendev.org/t/openstack/build/6e7904b4cf6c49019ae2508a58acc131 : SUCCESS in 1h 15m 14s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/4191b4fcc7094b5abeeda2f10aa20432 : SUCCESS in 44m 35s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/4060dbabd5764af5aeb2b023995424a1 : SUCCESS in 10m 06s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/2c57f1aedd694fcfa364721a435f95ab : SUCCESS in 10m 09s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/4e17437c69a2437ebfbf6d35eae3d3c5 : SUCCESS in 21m 51s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/65da0700141f4e32b0dca6ff6ef3ba91 : SUCCESS in 15m 30s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/bc212d23a7dc4c5c8b6121e8a65abceb : SUCCESS in 15m 25s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/c6256adee960472b8f46de0064ff0103 : SUCCESS in 16m 09s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/32860849ea3e4c7c8a5649b64fb407cf : SUCCESS in 19m 41s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/1f12bd2cedca42fe8d2b5f3e74a3eb19 : SUCCESS in 17m 55s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/0dac5fb41d884ed881d52d44dec1ce3c : SUCCESS in 18m 29s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/f79864d45727479bab91235681bd123e : SUCCESS in 16m 50s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/9c792f0ce1f542c789382860e077a7c8 : SUCCESS in 17m 14s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/772aa236cf5c43da912bd0889ace2529 : SUCCESS in 23m 39s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/6310406f92654c61a42eeb33fa05af34 : SUCCESS in 26m 25s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/1fa31cd288574564886bd9f7395b7579 : SUCCESS in 43m 57s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/9d9cdd22f3b34ea9ac4467994edaf0ae : SUCCESS in 47m 14s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/21a4b510e8594103906a248a356b8751 : SUCCESS in 47m 18s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d13257fa3f87413397874a81753e3197 : SUCCESS in 13m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1b390eaa955c49018bec64b5739bedd9 : SUCCESS in 6m 48s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/20f22eb2880e4ac696f95ea545c9ae55 : FAILURE in 8m 48s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/596319cd351b42b69f556e4e195e71a3 : SUCCESS in 57m 29s","accounts_in_message":[],"_revision_number":5},{"id":"64405169f3c54c43b5fdb741531e9b6eff48949a","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-07-24 20:21:58.000000000","message":"Patch Set 5: Code-Review+1\n\n(2 comments)\n\nSure enough, there\u0027s a decent bit of\n\n .ToLowerInvariant()\n\naround https://github.com/aws/aws-sdk-net/blob/e11d72cc5/sdk/src/Core/Amazon.Runtime/Internal/Auth/AWS4Signer.cs#L553-L565 ...\n\nWe probably want a similar case-insensitive comparison when creating buckets, around https://github.com/openstack/swift/blob/2.25.0/swift/common/middleware/s3api/controllers/bucket.py#L347 -- what do you think the behavior should be for the GetBucketLocation api? Continuing to send whatever value is in the config seems reasonable, I suppose...\n\nShould we support the converse and tolerate a client misconfigured and sending something signed with US-East-1 when the cluster is configured for us-east-1?","accounts_in_message":[],"_revision_number":5},{"id":"752d447e343797c7d8adc471b208d45177decda6","author":{"_account_id":29586,"name":"Arzhna Lee","email":"arzhna@gmail.com","username":"arzhna"},"date":"2020-07-27 01:34:28.000000000","message":"Patch Set 5:\n\n\u003e (2 comments)\n \u003e \n \u003e Sure enough, there\u0027s a decent bit of\n \u003e \n \u003e .ToLowerInvariant()\n \u003e \n \u003e around https://github.com/aws/aws-sdk-net/blob/e11d72cc5/sdk/src/Core/Amazon.Runtime/Internal/Auth/AWS4Signer.cs#L553-L565\n \u003e ...\n \u003e \n \u003e We probably want a similar case-insensitive comparison when\n \u003e creating buckets, around https://github.com/openstack/swift/blob/2.25.0/swift/common/middleware/s3api/controllers/bucket.py#L347\n \u003e -- what do you think the behavior should be for the\n \u003e GetBucketLocation api? Continuing to send whatever value is in the\n \u003e config seems reasonable, I suppose...\n \u003e \n \u003e Should we support the converse and tolerate a client misconfigured\n \u003e and sending something signed with US-East-1 when the cluster is\n \u003e configured for us-east-1?\n\nThat\u0027s right. As you say, it would be nice to have the location modulated on lines 289 and 336. And, if a defense condition is added to the case that the location is set to lower case, I think your concerns will be solved.\n\nif not self.scope[key].islower() and cred_param[key] \u003d\u003d self.scope[key].lower():\n    self.location \u003d self.location.lower()\n    continue","accounts_in_message":[],"_revision_number":5},{"id":"d46782c905fedce18146f111e881581923d52f53","author":{"_account_id":29586,"name":"Arzhna Lee","email":"arzhna@gmail.com","username":"arzhna"},"date":"2020-07-27 01:37:54.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"210a15f95edf9efbccc95761242ad78768783e50","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-27 03:01:01.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/d4862491482041b786c1a838744faf02 : SUCCESS in 9m 56s\n- grenade https://zuul.opendev.org/t/openstack/build/7f32fefc6d484d2590a7d95e9eebbbbb : SUCCESS in 1h 08m 05s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/9d55ea6cdce94fda95005ddccc1472fc : SUCCESS in 49m 10s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/345eb60aedd74119bdcbf74f8395117c : SUCCESS in 8m 49s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/39a043fe3e3f423ebc10eb06ded7aba4 : SUCCESS in 10m 00s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/bbf8e81574f148b68ae9f09254037a1b : SUCCESS in 12m 51s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/afd910ef1a3e4e45b6f7bb5a777461fe : SUCCESS in 12m 45s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/3c26fdaf91664f988902ba2f2ceda108 : FAILURE in 28m 48s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/7b57b4a86cb74cf89b4804241c0c15ff : FAILURE in 29m 48s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/1c27a100013247359f03412cf93f6400 : SUCCESS in 32m 11s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/fb4edfaa337a4aee90ea1270ca329ed0 : SUCCESS in 32m 04s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/1f706fe99e5a4e0ba5bf1dd02d8b4088 : SUCCESS in 33m 04s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/50f2f51dd0e94ab7a9b331a4543f472b : SUCCESS in 32m 46s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/517fa81b1d4346279c9a76a786445af3 : SUCCESS in 14m 29s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/f07599c56200454195c4ef31ddfa4b86 : SUCCESS in 25m 57s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/1189267124624d9dba12ae9cc24e7d57 : SUCCESS in 26m 11s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/32e7d3faf0a145ceb469370a286776bf : SUCCESS in 1h 21m 41s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/ea4bb5b8113440a0a949ff55cb7e6550 : SUCCESS in 32m 37s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/44360a188e694d539134e9d9c2f65ad8 : SUCCESS in 40m 17s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a5cbbc4052b24f449e4bf1525e8ce83e : SUCCESS in 10m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8bbca3cad7a24a619ef32b7b0d358bef : SUCCESS in 4m 44s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/f24dad8f6f9c4222b0c3d5ef0f6038c3 : FAILURE in 8m 49s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/88bede1f00a3498aac01e72d033539ba : SUCCESS in 52m 10s","accounts_in_message":[],"_revision_number":6},{"id":"e2bbad2d29502e8490f81f4aa2e81f4163c401e1","author":{"_account_id":29586,"name":"Arzhna Lee","email":"arzhna@gmail.com","username":"arzhna"},"date":"2020-07-27 05:41:31.000000000","message":"Patch Set 6:\n\nThe failed item doesn\u0027t seem to be related to my fix.\nWhen I ran tox locally, the item was passed.\nPlease check again.\n\ntest_multiple_out_sync_reconciler_enqueue_normalize (test.unit.container.test_replicator.TestReplicatorSync) ... ok","accounts_in_message":[],"_revision_number":6},{"id":"a90c53b21c827821c28d4f4ad9a79a2ef625743d","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-07-27 17:51:31.000000000","message":"Patch Set 6:\n\nrecheck\n\nAgreed; the failures are very much unrelated to this change.","accounts_in_message":[],"_revision_number":6},{"id":"795f65132708d48d09f2f6a70a6cbd589f88d8aa","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-27 20:24:29.000000000","message":"Patch Set 6:\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/f0ccf17ccff74739a149b6bce8433552 : SUCCESS in 10m 53s\n- grenade https://zuul.opendev.org/t/openstack/build/3560cf860c4d48689c2fe873818db964 : SUCCESS in 58m 26s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/947d309ebebe4014b2dcd2b6211663e7 : SUCCESS in 55m 18s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/021796d35ae645b2aaa10894aff09ea1 : SUCCESS in 9m 11s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/71bba174878d4dd695f5656a4b3d178b : SUCCESS in 10m 21s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/ba9a23155e864eafa825254b648bd0a4 : SUCCESS in 14m 45s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/6bef7c540ac54853a27b489371f4d010 : SUCCESS in 24m 12s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/80627c8b84e4446aba3ce0c921d2bb25 : SUCCESS in 13m 42s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/56b922be9e684873afac7e65e7024b48 : SUCCESS in 13m 47s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/b4229157f9cc4f3fb58990cccff66136 : SUCCESS in 20m 55s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/0d6e39e3d6884e56bf97f3f8e0f3ad6a : SUCCESS in 21m 57s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/161b9b2e71264a1ebe482547fbbdedc8 : SUCCESS in 32m 15s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/0dc354e06d4042cdad1f09993a0f4437 : SUCCESS in 27m 13s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/a1855806f1e9477f9173aa87ff2edb68 : SUCCESS in 34m 27s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/67c2b1110e0c45c5a147937ff6cf892e : SUCCESS in 20m 04s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/76be749c30964d34b0fc3663dd70a950 : SUCCESS in 29m 14s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/29f2f68964d14fc6aa9841faecb4e68b : SUCCESS in 38m 05s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/096bb52abda9457ba43c6717947985ba : SUCCESS in 44m 34s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/db0680cc56ab4705a96cbd52f81dc171 : FAILURE in 12m 17s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1645e7e5ebfb4bf6b464e5674da38074 : SUCCESS in 13m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c9f3a56831124305ba3a2388edaf2942 : SUCCESS in 6m 04s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/cad945e782104d72a1455c297733aaff : FAILURE in 17m 06s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f806f970db2f4f8dae7f7748b06248e2 : SUCCESS in 50m 55s","accounts_in_message":[],"_revision_number":6},{"id":"51873909409cceca4daba0f45df065ca27546e8f","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-07-27 21:58:48.000000000","message":"Patch Set 6: Code-Review+2 Workflow+1\n\nrecheck","accounts_in_message":[],"_revision_number":6},{"id":"d9f5c43977ceba9addae6ecf1cdf6a30d3aa9319","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-27 23:19:16.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c6826272efbe488ab8abda78df4d7039 : SUCCESS in 11m 09s\n- grenade https://zuul.opendev.org/t/openstack/build/86b5fd12b10247a09452d00aedee812c : SUCCESS in 1h 19m 20s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/baad8433205a43e7b8c2e9771efecbbe : SUCCESS in 45m 54s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/898b8cfcf14848f38d7fefa7666075a9 : SUCCESS in 9m 01s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/4fdc257d247547099ddad06053d611c5 : SUCCESS in 10m 00s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/ed3cd8f313484e03b7789497a84f591a : SUCCESS in 12m 53s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/163f271f5e1e489c9ff1f85da162fc23 : SUCCESS in 17m 45s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/e5bb49f5a77d4062a7cf3f95b3bac6c1 : SUCCESS in 13m 59s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/ef40043011434a2a9d3dfbce6e3944d4 : SUCCESS in 12m 39s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/7b7a36270e974d6bacedbf8111ee0e64 : SUCCESS in 41m 08s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/3634293bf2cd484aa3ac24083c421064 : SUCCESS in 15m 48s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/e84a9aefb1d34407bd7f1efe7090faa8 : SUCCESS in 15m 28s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/72e34e0b5a17420a9447bae6a5ae36a6 : SUCCESS in 14m 41s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/1ab2629953574a9bbbc9c4c8b849fe1b : SUCCESS in 16m 08s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/60de742d87d24b6b878c81b62d432d58 : SUCCESS in 21m 51s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/011ea30007bb46d08c5dfdf50540c8ce : SUCCESS in 20m 18s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/a35e3cbb41214b6cb5b70c1e848f5ea4 : SUCCESS in 59m 33s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/fc5fb66cd98c42ddbb48dc7f635046f6 : SUCCESS in 56m 01s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/15adf89dd8b6456fb35876864ad54142 : SUCCESS in 43m 10s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/19477b2b12b249e4b50ce8c663987f56 : SUCCESS in 11m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4469cd61b1f44044b884873188dbb670 : SUCCESS in 6m 05s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/9c944a0f0b9b47fbae6266c4ae753162 : FAILURE in 7m 33s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0857e088be93418d8320e798483c860d : SUCCESS in 45m 22s","accounts_in_message":[],"_revision_number":6},{"id":"8c305c2e1231405a91ff2a2232bb342d83f2ce97","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-27 23:19:38.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":6},{"id":"275b6038f08d5d515ba8397d9ac4d178719be757","author":{"_account_id":29586,"name":"Arzhna Lee","email":"arzhna@gmail.com","username":"arzhna"},"date":"2020-07-27 23:48:19.000000000","message":"Uploaded patch set 7: Commit message was updated.","accounts_in_message":[],"_revision_number":7},{"id":"a642f1640159ea6350e3005abc3bcace2e092cb2","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-07-27 23:56:43.000000000","message":"Patch Set 7: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":7},{"id":"deec9762d674b667ae6bd72c65275aee1399c0de","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-28 01:01:00.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/fc094f12e9f94df6b0de47c3ca36d92a : SUCCESS in 10m 20s\n- grenade https://zuul.opendev.org/t/openstack/build/e0c8d44c22224be8bca82d731fb8d750 : SUCCESS in 1h 10m 36s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/ebf7153928ec4d4eaabfb02e765d0015 : SUCCESS in 45m 26s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/d0d869a10467426a9318ebf1098206a3 : SUCCESS in 9m 09s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/1ee041f7f9964fe6a0438d19d9f3a17b : SUCCESS in 9m 26s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/fd466c88f4aa4b3e862e6881ca2433d5 : SUCCESS in 19m 39s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/44b84dca8fac4e7ba9066eaa8252272e : SUCCESS in 13m 40s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/bd790a57dffe45d8b044ef4c311d6a40 : SUCCESS in 11m 05s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/317add2ffc704c24b5f14fe616164722 : SUCCESS in 25m 35s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/9af821ed4dea428bb95a0ba686dfb275 : FAILURE in 3m 06s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/f0daccd2ed0844bba84c895175030085 : SUCCESS in 16m 17s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/9c1767deee1146bf88a8b5342bda98c1 : SUCCESS in 20m 21s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/e244d07177e24aa29c8d8253db4f56c2 : SUCCESS in 17m 46s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/905d2e0387274d2289648afa2e0d571a : SUCCESS in 17m 43s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/24bac89d00144db29e2a9e078c4dc319 : SUCCESS in 20m 59s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/ea2a85260dd1481698771c5ca6130956 : SUCCESS in 20m 55s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/f7fe9de4b8384e2895515a92a03502c8 : SUCCESS in 1h 05m 07s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/bf7905a77692425d94a328ac69a490d0 : SUCCESS in 38m 25s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/27746df42c0840b8918e90e7c24b9830 : FAILURE in 11m 34s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/12acb6ceda794bb7b2c3c8ffd3186374 : SUCCESS in 13m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0d239bfe03ce40b4811ee19c7dad2023 : SUCCESS in 5m 37s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/22a097f92cbe4ddc86353f883881e32a : FAILURE in 7m 01s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/41e26973014947ec8b5f83c480002458 : SUCCESS in 50m 51s","accounts_in_message":[],"_revision_number":7},{"id":"d87fba0912f9cea6ac6561df9a004086f9a87bf8","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-07-28 17:33:39.000000000","message":"Patch Set 7:\n\nrecheck","accounts_in_message":[],"_revision_number":7},{"id":"769d4e0ef3f54779b70fa3c7af3303e838313f47","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-28 22:17:54.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1dfcd9e9b18a42b9b5a121bf8ea6f569 : SUCCESS in 11m 00s\n- grenade https://zuul.opendev.org/t/openstack/build/dc1f7e08affd4e2587c9494db014f82f : SUCCESS in 1h 24m 50s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/5260716ba266440fba9761e8bb709fb5 : SUCCESS in 47m 06s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/71f55e2287b444c3a319b86a20215eb6 : SUCCESS in 9m 36s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/1f8cc65d794c4624add6d076ac84035b : SUCCESS in 9m 32s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/e7ad1b4613954f59a7c6c5b72e1822b4 : SUCCESS in 36m 31s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/f49335fa062548ff83a6fd9b652b4c53 : SUCCESS in 14m 36s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/baf877622b1a4ea1adf2fb06c5924c0f : SUCCESS in 14m 51s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/d1f9f97ea7274303a0e5a0a19332d4ba : SUCCESS in 14m 40s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/59e3553c76b245ae8fd2328753af939b : SUCCESS in 53m 30s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/09aa86d3baa0442cb8d49200ecb10fda : SUCCESS in 18m 07s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/8ab16925d14049ce8b27bb749dbe336b : SUCCESS in 17m 11s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/01b8537ed70b447aae53632a227094ac : SUCCESS in 20m 01s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/45d933ff16984c2780efe33bd1b69baa : SUCCESS in 20m 09s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/2a8e7357c94242e0b9bcc9c0f4374b22 : SUCCESS in 20m 14s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/4f823b3133294772918c6a263936f0c6 : SUCCESS in 21m 26s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/b41d5a79e7844431b9e98f9d1f85f20a : SUCCESS in 48m 28s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/6dda556784534260a0e4914da7811948 : SUCCESS in 42m 41s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/378f50a951cc4dc099acfe566dc1f41a : SUCCESS in 55m 04s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1ac515af488344a6a75c8270e5eb90b5 : SUCCESS in 24m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/edb78c0fd02c4945b8fc999456fd2514 : SUCCESS in 4m 53s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/c123f77442cf44aba2ff7705ac20d884 : FAILURE in 9m 30s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e542388b089c4b689c4b18552a6f9797 : SUCCESS in 1h 08m 52s","accounts_in_message":[],"_revision_number":7},{"id":"62a9d7c9e3311aa1bbdab654e58e769f30c67afa","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-28 22:18:12.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":7},{"id":"0fe81e62ffbe74a2be6c3827a9c609ebb2f9ba31","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-28 23:35:13.000000000","message":"Patch Set 7: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f09c6355ab1243018eeb43e9f8b81601 : SUCCESS in 8m 46s\n- grenade https://zuul.opendev.org/t/openstack/build/9a8b3eec0e884cde8ff166504f993f2c : SUCCESS in 1h 01m 19s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/89b028ead01a436f873bba21cde9545c : SUCCESS in 32m 52s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/afcf9b7244c6414fbcd86878ed95aeb8 : SUCCESS in 9m 12s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/cbe99777bad146ffb12cf911ee45620c : SUCCESS in 10m 26s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/d8cdec0ca3534dd7bb2b589943205bd0 : SUCCESS in 17m 06s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/13d0114915a84058813215dc3eb4cac8 : SUCCESS in 26m 05s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/3ab4d1d9960545f1905427e9ed67b54c : SUCCESS in 12m 15s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/ac2a2b3655d8419da4fd60aa36e64fa3 : SUCCESS in 12m 42s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/737c810426ca4f2f8fd344495999731d : SUCCESS in 35m 04s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/c340ddbb09584e6a90d53837ca0e54a2 : SUCCESS in 17m 22s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/7bde0f9361d1419cbcdbe95edc59a059 : SUCCESS in 19m 24s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/1f7854bc56b94657a844c46873cf425b : SUCCESS in 27m 28s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/5e25f9dc8d7b4eea9090ede20a71aa1b : SUCCESS in 22m 53s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/1f5926eeb8ae4f959e82058362e34f2b : SUCCESS in 1h 06m 46s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/1b0f354762d14f59b50559c93834212e : SUCCESS in 42m 23s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/57762362ba76479fbe1ba2f904ac3f37 : SUCCESS in 34m 42s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/bd22e94a45af47cfa9a8a14af876130c : SUCCESS in 12m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/321548d38496418fbb4f3a15a4246e95 : SUCCESS in 6m 20s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e9110d09902241ddaec0c6ed0cf5a66a : SUCCESS in 1h 09m 21s","accounts_in_message":[],"_revision_number":7},{"id":"896574393e06e5bb1a9511b491e97e301c4b23b9","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-28 23:35:13.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":7},{"id":"262b7b2fa4434bca334fc1873148e6b32f8cf0c7","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-28 23:36:25.000000000","message":"Patch Set 7:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/818283355ab94e749cb3071fb395bdab : SUCCESS in 50s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/5ef1783b3a2b436a88bd93c9bd27092b : SUCCESS in 43s (non-voting)\n- swift-promote-image-py3 https://zuul.opendev.org/t/openstack/build/fccd2fbf139f40a2b7fa6d9f1bd7df99 : SUCCESS in 44s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"63d5cac68ef7aec76beebfbf47753c7fe2d8b42b","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-09-09 00:20:47.000000000","message":"Patch Set 7: Cherry Picked\n\nThis patchset was cherry picked to branch stable/ussuri as commit a1e152e880804918d66caa71cd5e12e34e2c91f4","accounts_in_message":[],"_revision_number":7},{"id":"2222a17213e73ba30d548df932abf8bf29ee8416","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-09-09 00:21:04.000000000","message":"Patch Set 7: Cherry Picked\n\nThis patchset was cherry picked to branch stable/train as commit 40b88bf5385bd53640d95939afaa6e0ba15bdd0d","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"3a6e85d9ec9a899c62400944832194b3c3a6a737","revisions":{"fb786d16914d1624e2953230792596b13a3a7595":{"kind":"REWORK","_number":1,"created":"2020-07-22 00:55:36.000000000","uploader":{"_account_id":29586,"name":"Arzhna Lee","email":"arzhna@gmail.com","username":"arzhna"},"ref":"refs/changes/22/742322/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/22/742322/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/22/742322/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/22/742322/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/22/742322/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/22/742322/1"}}},"commit":{"parents":[{"commit":"1c91547643f9c85f152d1d8c15431fec8334e214","subject":"Use latest pip in gate jobs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1c91547643f9c85f152d1d8c15431fec8334e214"}]}],"author":{"name":"arzhna","email":"arzhna@gmail.com","date":"2020-07-22 00:49:17.000000000","tz":540},"committer":{"name":"arzhna","email":"arzhna@gmail.com","date":"2020-07-22 00:54:51.000000000","tz":540},"subject":"Allow lowercase region name for AWS .NET SDK compatibility","message":"Allow lowercase region name for AWS .NET SDK compatibility\n\nChange-Id: Ifb58b854b93725ed2a1e3bbd87f447f2ab40ea91\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fb786d16914d1624e2953230792596b13a3a7595"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fb786d16914d1624e2953230792596b13a3a7595"}]},"branch":"refs/heads/master"},"ea5a2f51ea121c01ac08e10473f21c84a05bab06":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2020-07-22 01:01:57.000000000","uploader":{"_account_id":29586,"name":"Arzhna Lee","email":"arzhna@gmail.com","username":"arzhna"},"ref":"refs/changes/22/742322/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/22/742322/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/22/742322/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/22/742322/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/22/742322/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/22/742322/2"}}},"commit":{"parents":[{"commit":"1c91547643f9c85f152d1d8c15431fec8334e214","subject":"Use latest pip in gate jobs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1c91547643f9c85f152d1d8c15431fec8334e214"}]}],"author":{"name":"arzhna","email":"arzhna@gmail.com","date":"2020-07-22 00:49:17.000000000","tz":540},"committer":{"name":"arzhna","email":"arzhna@gmail.com","date":"2020-07-22 01:01:46.000000000","tz":540},"subject":"Allow lowercase region name for AWS .NET SDK compatibility","message":"Allow lowercase region name for AWS .NET SDK compatibility\n\nWhen I call the S3 API using the AWS .NET SDK, I get the following error.\n\nAn error occurred (AuthorizationHeaderMalformed) when calling the ListBuckets operation: The authorization header is malformed; the region \u0027regionone\u0027 is wrong; expecting \u0027RegionOne\u0027\n\nThe reason is that the AWS .NET SDK generates a signature by changing the region name to lowercase. (AWS region names are all lowercase.)\nThe default region name of OpenStack is RegionOne, and custom region names with capital letters can also be used.\nIf you set the location of the S3 API to a region name containing uppercase letters, the AWS .NET SDK cannot be used.\n\nThere are two ways to solve this problem.\n\n1. Force the location item of S3 API middleware setting to be set to lower case.\n2. If the request contains credentail parameters that contain the lowercase region name, the region name of string_to_sign is modified to lowercase to generate a valid signature.\n\nI think the second way is to make it more compatible.\n\nChange-Id: Ifb58b854b93725ed2a1e3bbd87f447f2ab40ea91\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ea5a2f51ea121c01ac08e10473f21c84a05bab06"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ea5a2f51ea121c01ac08e10473f21c84a05bab06"}]},"branch":"refs/heads/master"},"7d43c555535bfd728b58b28152ddb1daaf187929":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2020-07-22 01:05:24.000000000","uploader":{"_account_id":29586,"name":"Arzhna Lee","email":"arzhna@gmail.com","username":"arzhna"},"ref":"refs/changes/22/742322/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/22/742322/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/22/742322/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/22/742322/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/22/742322/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/22/742322/3"}}},"commit":{"parents":[{"commit":"1c91547643f9c85f152d1d8c15431fec8334e214","subject":"Use latest pip in gate jobs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1c91547643f9c85f152d1d8c15431fec8334e214"}]}],"author":{"name":"arzhna","email":"arzhna@gmail.com","date":"2020-07-22 00:49:17.000000000","tz":540},"committer":{"name":"arzhna","email":"arzhna@gmail.com","date":"2020-07-22 01:05:11.000000000","tz":540},"subject":"Allow lowercase region name for AWS .NET SDK compatibility","message":"Allow lowercase region name for AWS .NET SDK compatibility\n\nWhen I call the S3 API using the AWS .NET SDK, I get the following error.\n\nAn error occurred (AuthorizationHeaderMalformed) when calling the ListBuckets operation: The authorization header is malformed; the region \u0027regionone\u0027 is wrong; expecting \u0027RegionOne\u0027\n\nThe reason is that the AWS .NET SDK generates a signature by changing the region name to lowercase. (AWS region names are all lowercase.)\nThe default region name of OpenStack is RegionOne, and custom region names with capital letters can also be used.\nIf you set the location of the S3 API to a region name containing uppercase letters, the AWS .NET SDK cannot be used.\n\nThere are two ways to solve this problem.\n\n1. Force the location item of S3 API middleware setting to be set to lower case.\n2. If the request contains credentail parameters that contain the lowercase region name, the region name of string_to_sign is modified to lowercase to generate a valid signature.\n\nI think the second way is to make it more compatible.\n\nCloses-Bugs: #1888444\nChange-Id: Ifb58b854b93725ed2a1e3bbd87f447f2ab40ea91\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7d43c555535bfd728b58b28152ddb1daaf187929"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7d43c555535bfd728b58b28152ddb1daaf187929"}]},"branch":"refs/heads/master"},"e58f7698f885c0a2cf17c724e1296baf0a407249":{"kind":"NO_CODE_CHANGE","_number":4,"created":"2020-07-22 01:07:01.000000000","uploader":{"_account_id":29586,"name":"Arzhna Lee","email":"arzhna@gmail.com","username":"arzhna"},"ref":"refs/changes/22/742322/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/22/742322/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/22/742322/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/22/742322/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/22/742322/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/22/742322/4"}}},"commit":{"parents":[{"commit":"1c91547643f9c85f152d1d8c15431fec8334e214","subject":"Use latest pip in gate jobs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1c91547643f9c85f152d1d8c15431fec8334e214"}]}],"author":{"name":"arzhna","email":"arzhna@gmail.com","date":"2020-07-22 00:49:17.000000000","tz":540},"committer":{"name":"arzhna","email":"arzhna@gmail.com","date":"2020-07-22 01:06:48.000000000","tz":540},"subject":"Allow lowercase region name for AWS .NET SDK compatibility","message":"Allow lowercase region name for AWS .NET SDK compatibility\n\nWhen I call the S3 API using the AWS .NET SDK, I get the following error.\n\nAn error occurred (AuthorizationHeaderMalformed) when calling the \nListBuckets operation: The authorization header is malformed; \nthe region \u0027regionone\u0027 is wrong; expecting \u0027RegionOne\u0027\n\nThe reason is that the AWS .NET SDK generates a signature by changing \nthe region name to lowercase. (AWS region names are all lowercase.)\nThe default region name of OpenStack is RegionOne, and custom region \nnames with capital letters can also be used.\nIf you set the location of the S3 API to a region name containing \nuppercase letters, the AWS .NET SDK cannot be used.\n\nThere are two ways to solve this problem.\n\n1. Force the location item of S3 API middleware setting to be set \n   to lower case.\n2. If the request contains credentail parameters that contain the \n   lowercase region name, the region name of string_to_sign is \n   modified to lowercase to generate a valid signature.\n\nI think the second way is to make it more compatible.\n\nCloses-Bugs: #1888444\nChange-Id: Ifb58b854b93725ed2a1e3bbd87f447f2ab40ea91\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e58f7698f885c0a2cf17c724e1296baf0a407249"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e58f7698f885c0a2cf17c724e1296baf0a407249"}]},"branch":"refs/heads/master"},"1c483c0387940538cd59d393e89055304e62817a":{"kind":"NO_CODE_CHANGE","_number":5,"created":"2020-07-22 01:08:46.000000000","uploader":{"_account_id":29586,"name":"Arzhna Lee","email":"arzhna@gmail.com","username":"arzhna"},"ref":"refs/changes/22/742322/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/22/742322/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/22/742322/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/22/742322/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/22/742322/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/22/742322/5"}}},"commit":{"parents":[{"commit":"1c91547643f9c85f152d1d8c15431fec8334e214","subject":"Use latest pip in gate jobs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1c91547643f9c85f152d1d8c15431fec8334e214"}]}],"author":{"name":"arzhna","email":"arzhna@gmail.com","date":"2020-07-22 00:49:17.000000000","tz":540},"committer":{"name":"arzhna","email":"arzhna@gmail.com","date":"2020-07-22 01:08:33.000000000","tz":540},"subject":"Allow lowercase region name for AWS .NET SDK compatibility","message":"Allow lowercase region name for AWS .NET SDK compatibility\n\nWhen I call the S3 API using the AWS .NET SDK, I get the following error.\n\nAn error occurred (AuthorizationHeaderMalformed) when calling the \nListBuckets operation: The authorization header is malformed; \nthe region \u0027regionone\u0027 is wrong; expecting \u0027RegionOne\u0027\n\nThe reason is that the AWS .NET SDK generates a signature by changing \nthe region name to lowercase. (AWS region names are all lowercase.)\nThe default region name of OpenStack is RegionOne, and custom region \nnames with capital letters can also be used.\nIf you set the location of the S3 API to a region name containing \nuppercase letters, the AWS .NET SDK cannot be used.\n\nThere are two ways to solve this problem.\n\n1. Force the location item of S3 API middleware setting to be set \n   to lower case.\n2. If the request contains credentail parameters that contain the \n   lowercase region name, the region name of string_to_sign is \n   modified to lowercase to generate a valid signature.\n\nI think the second way is to make it more compatible.\n\nCloses-Bug: #1888444\nChange-Id: Ifb58b854b93725ed2a1e3bbd87f447f2ab40ea91\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1c483c0387940538cd59d393e89055304e62817a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1c483c0387940538cd59d393e89055304e62817a"}]},"branch":"refs/heads/master"},"8a0590d546cc14d2a1da46455d7172e06eb41ded":{"kind":"REWORK","_number":6,"created":"2020-07-27 01:37:54.000000000","uploader":{"_account_id":29586,"name":"Arzhna Lee","email":"arzhna@gmail.com","username":"arzhna"},"ref":"refs/changes/22/742322/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/22/742322/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/22/742322/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/22/742322/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/22/742322/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/22/742322/6"}}},"commit":{"parents":[{"commit":"1c91547643f9c85f152d1d8c15431fec8334e214","subject":"Use latest pip in gate jobs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1c91547643f9c85f152d1d8c15431fec8334e214"}]}],"author":{"name":"arzhna","email":"arzhna@gmail.com","date":"2020-07-22 00:49:17.000000000","tz":540},"committer":{"name":"arzhna","email":"arzhna@gmail.com","date":"2020-07-27 01:37:09.000000000","tz":540},"subject":"Allow lowercase region name for AWS .NET SDK compatibility","message":"Allow lowercase region name for AWS .NET SDK compatibility\n\nWhen I call the S3 API using the AWS .NET SDK, I get the following error.\n\nAn error occurred (AuthorizationHeaderMalformed) when calling the\nListBuckets operation: The authorization header is malformed;\nthe region \u0027regionone\u0027 is wrong; expecting \u0027RegionOne\u0027\n\nThe reason is that the AWS .NET SDK generates a signature by changing\nthe region name to lowercase. (AWS region names are all lowercase.)\nThe default region name of OpenStack is RegionOne, and custom region\nnames with capital letters can also be used.\nIf you set the location of the S3 API to a region name containing\nuppercase letters, the AWS .NET SDK cannot be used.\n\nThere are two ways to solve this problem.\n\n1. Force the location item of S3 API middleware setting to be set\n   to lower case.\n2. If the request contains credentail parameters that contain the\n   lowercase region name, the region name of string_to_sign is\n   modified to lowercase to generate a valid signature.\n\nI think the second way is to make it more compatible.\n\nCloses-Bug: #1888444\nChange-Id: Ifb58b854b93725ed2a1e3bbd87f447f2ab40ea91\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8a0590d546cc14d2a1da46455d7172e06eb41ded"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8a0590d546cc14d2a1da46455d7172e06eb41ded"}]},"branch":"refs/heads/master"},"3a6e85d9ec9a899c62400944832194b3c3a6a737":{"kind":"NO_CODE_CHANGE","_number":7,"created":"2020-07-27 23:48:19.000000000","uploader":{"_account_id":29586,"name":"Arzhna Lee","email":"arzhna@gmail.com","username":"arzhna"},"ref":"refs/changes/22/742322/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/22/742322/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/22/742322/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/22/742322/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/22/742322/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/22/742322/7"}}},"commit":{"parents":[{"commit":"1c91547643f9c85f152d1d8c15431fec8334e214","subject":"Use latest pip in gate jobs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1c91547643f9c85f152d1d8c15431fec8334e214"}]}],"author":{"name":"arzhna","email":"arzhna@gmail.com","date":"2020-07-22 00:49:17.000000000","tz":540},"committer":{"name":"arzhna","email":"arzhna@gmail.com","date":"2020-07-27 23:47:51.000000000","tz":540},"subject":"s3api: Allow lower-cased region name for AWS .NET SDK compatibility","message":"s3api: Allow lower-cased region name for AWS .NET SDK compatibility\n\nWhen I call the S3 API using the AWS .NET SDK, I get the following error.\n\nAn error occurred (AuthorizationHeaderMalformed) when calling the\nListBuckets operation: The authorization header is malformed;\nthe region \u0027regionone\u0027 is wrong; expecting \u0027RegionOne\u0027\n\nThe reason is that the AWS .NET SDK generates a signature by changing\nthe region name to lowercase. (AWS region names are all lowercase.)\nThe default region name of OpenStack is RegionOne, and custom region\nnames with capital letters can also be used.\nIf you set the location of the S3 API to a region name containing\nuppercase letters, the AWS .NET SDK cannot be used.\n\nThere are two ways to solve this problem.\n\n1. Force the location item of S3 API middleware setting to be set\n   to lower case.\n2. If the request contains credentail parameters that contain the\n   lowercase region name, the region name of string_to_sign is\n   modified to lowercase to generate a valid signature.\n\nI think the second way is to make it more compatible.\n\nCloses-Bug: #1888444\nChange-Id: Ifb58b854b93725ed2a1e3bbd87f447f2ab40ea91\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3a6e85d9ec9a899c62400944832194b3c3a6a737"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3a6e85d9ec9a899c62400944832194b3c3a6a737"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
