)]}'
{"id":"openstack%2Fpython-swiftclient~727845","triplet_id":"openstack%2Fpython-swiftclient~master~Id7ea9c3ea8278ae86a04d057a472a8f8a87b8eae","project":"openstack/python-swiftclient","branch":"master","topic":"727845","hashtags":[],"change_id":"Id7ea9c3ea8278ae86a04d057a472a8f8a87b8eae","subject":"Application credential support follow-up","status":"MERGED","created":"2020-05-13 17:30:35.000000000","updated":"2020-06-17 22:43:47.000000000","submitted":"2020-06-17 22:41:58.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":11,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"727845-1592433718203-6f97e079","meta_rev_id":"ccb9c978688165dc5f1c7bc2647e788ee9bc96b5","_number":727845,"virtual_id_number":727845,"owner":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-06-17 22:41:57.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}],"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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"value":2,"date":"2020-06-17 20:30:42.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}],"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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"value":1,"date":"2020-06-17 21:14:19.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}],"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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-06-17 21:14:19.000000000","updated_by":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"reviewer":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"state":"REVIEWER"},{"updated":"2020-06-17 22:41:57.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":"333ac9ff6b1914d60a0a3ca9619c7f098ecc50f3","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-05-13 17:30:35.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a4f106b9fa5008249622772d1cb3a4f8caff4b8d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-13 20:48:08.000000000","message":"Patch Set 1: 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- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/0c760e602235476c8860c34411742ef4 : SUCCESS in 1h 29m 13s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ac1b08bf526647b3b8b8f68727d236d5 : FAILURE in 4m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dd1bf551240844dcb7cd2eb4f42842be : SUCCESS in 4m 51s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/ebeb33e1532b446d8ba255d9a011411a : FAILURE in 4m 41s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/94fcfb9a5c114328ade5f1ec6ea197ee : FAILURE in 6m 31s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/5f6f59ccaa454cb4a5f7d6314d2c471d : FAILURE in 8m 31s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/eb8dc9e2ed9a4528b50aede33ccf663d : SUCCESS in 5m 26s\n- swiftclient-swift-functional https://zuul.opendev.org/t/openstack/build/fc3eb43865174f3fbf07e08c51adc09d : FAILURE in 20m 37s\n- swiftclient-functional https://zuul.opendev.org/t/openstack/build/a7786a715b8e42f9983c435b05b78e22 : FAILURE in 19m 09s\n- swiftclient-functional-py2 https://zuul.opendev.org/t/openstack/build/28cd43fd448f454d87707be211bb0f62 : FAILURE in 19m 05s","accounts_in_message":[],"_revision_number":1},{"id":"60c8fb6bf33e24dba12c1f109e45b65d3e416f94","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-05-15 17:25:26.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"a2974f6fa3bf4f68f2f19747d1f032103cd9e785","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-15 19:05:43.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/b7ca401f5b604191ace35980820667de : SUCCESS in 1h 38m 27s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/9f3ec2911aa3490a93a2663e680ae121 : SUCCESS in 4m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dd9a56801c3c4ac694f1278a8b94d835 : SUCCESS in 4m 20s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/6997c70a85eb4aafaf903bfcd152cdb1 : SUCCESS in 5m 02s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/7952a9bdd245406685d2fef9fc0c7fb3 : SUCCESS in 5m 21s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/89833c4e7f6347878e879e7d5671c847 : SUCCESS in 4m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/65795591172643758e2dde50367d4cb1 : SUCCESS in 6m 32s\n- swiftclient-swift-functional https://zuul.opendev.org/t/openstack/build/3fc35e253e0640a68b87dcaaac744e6d : SUCCESS in 37m 30s\n- swiftclient-functional https://zuul.opendev.org/t/openstack/build/1611162f0a2045f98f008a3900d49f8a : SUCCESS in 25m 57s\n- swiftclient-functional-py2 https://zuul.opendev.org/t/openstack/build/034ae3b8151d48c7b190f2824e1b59c7 : SUCCESS in 23m 09s","accounts_in_message":[],"_revision_number":2},{"id":"f9f5d5fbf1c52448602d2cfacb107a77c520e1c6","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2020-05-19 14:50:09.000000000","message":"Patch Set 2:\n\n(5 comments)\n\ni\u0027m sure this is great, but i\u0027m confused.","accounts_in_message":[],"_revision_number":2},{"id":"d79c21f932b34a5f941e5f9bb81030c84ce6d916","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-05-19 17:16:01.000000000","message":"Patch Set 2:\n\n(3 comments)\n\nWill get a better commit message together.\n\nI *so* want to just rewrite all the auth stuff... :vomit:","accounts_in_message":[],"_revision_number":2},{"id":"a0aedf31a00f3400759c814f02840f4615da4e7b","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-05-27 06:19:52.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"973037c57e2e7299986099bd20568b077d45321f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-27 08:35:07.000000000","message":"Patch Set 3: 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- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/d600b235fdf644d7afc01568c5c40879 : SUCCESS in 1h 24m 14s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6d00e4f857ed48359c582f9bfd33e853 : FAILURE in 4m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c110d95188a54bde8366e85a3e0ae52c : SUCCESS in 3m 51s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/cb74c10e8ae04231a0e8edd001607ca2 : FAILURE in 3m 59s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/6d2fa57137424abeb231cfce84df239b : FAILURE in 4m 25s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/355a6246cabe4cf28ee4b60e8c56c194 : FAILURE in 5m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4991299a5d564cff8e1771bf6ddb1da7 : SUCCESS in 5m 35s\n- swiftclient-swift-functional https://zuul.opendev.org/t/openstack/build/c457768ce4f941a88dc8ff576c36bc97 : SUCCESS in 38m 47s\n- swiftclient-functional https://zuul.opendev.org/t/openstack/build/52af29a66bc745008abd53cde75a5c1a : SUCCESS in 16m 08s\n- swiftclient-functional-py2 https://zuul.opendev.org/t/openstack/build/754367539bac46d78e6809ecc17342b8 : SUCCESS in 19m 07s","accounts_in_message":[],"_revision_number":3},{"id":"98deccbd4e71d9385487a40a5191fb46caf58247","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-05-27 22:17:48.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"ecaadae4538d3128dfffc85aae2d772032875b7f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-28 00:07:05.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/beccc547f75d441cb85e04eb069722aa : SUCCESS in 1h 26m 04s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/9d9e901e0ad249898bbc89eb905d9fb0 : SUCCESS in 4m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2760eab89b2f48609b612036d0fda788 : SUCCESS in 4m 08s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/502dddd4787c4a6eaecfe3326e3df714 : SUCCESS in 4m 30s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/82a145b3c9f149898002f67c5d600d10 : SUCCESS in 5m 41s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/5e2fa0de5de045d99c49847a147763d1 : SUCCESS in 4m 22s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d842c89a776347ed9575cc39b3115c3a : SUCCESS in 7m 57s\n- swiftclient-swift-functional https://zuul.opendev.org/t/openstack/build/ccd258f1ff2e481989a4e9b27c9de756 : SUCCESS in 38m 01s\n- swiftclient-functional https://zuul.opendev.org/t/openstack/build/170faa6c0843463db505979027aa3e64 : SUCCESS in 17m 37s\n- swiftclient-functional-py2 https://zuul.opendev.org/t/openstack/build/6f937e44165b4117acea20024d1d8927 : SUCCESS in 17m 58s","accounts_in_message":[],"_revision_number":4},{"id":"eb6fd8893f6c2af58e88774487ed95a0037076d9","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2020-06-17 20:30:42.000000000","message":"Patch Set 4: Code-Review+2\n\n(3 comments)\n\nI don\u0027t have any issues with the code\n\nThe new bug-report/commit-msg makes it significantly more clear what the author wanted - I\u0027m sure this fix will be great for users (probably mostly just Tim)\n\nI\u0027d want to setup openstack client on my vsaio to \"sign off\" on it; otherwise I just don\u0027t have any skin in the game.","accounts_in_message":[],"_revision_number":4},{"id":"98d29a5de1d952314f0f6320007abce946a68eb2","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2020-06-17 21:14:19.000000000","message":"Patch Set 4: Workflow+1\n\nWFM!\n\n\nvagrant@saio:~$ env | egrep \u0027^(OS|ST)_\u0027\nOS_AUTH_URL\u003dhttp://saio:8080/auth/v1.0\nST_USER\u003dtest:tester\nST_KEY\u003dtesting\nOS_AUTH_TYPE\u003dv1password\nST_AUTH\u003dhttp://saio:8080/auth/v1.0\nOS_PASSWORD\u003dtesting\nOS_USERNAME\u003dtest:tester\nvagrant@saio:~$ openstack object store account show\n+------------+-----------+\n| Field      | Value     |\n+------------+-----------+\n| Account    | AUTH_test |\n| Bytes      | 0         |\n| Containers | 3         |\n| Objects    | 1         |\n+------------+-----------+\nvagrant@saio:~$ swift stat\nOnly \"v3applicationcredential\" is supported for --os-auth-type\nvagrant@saio:~$ swift stat\n                       Account: AUTH_test\n                    Containers: 3\n                       Objects: 1\n                         Bytes: 0\nContainers in policy \"default\": 3\n   Objects in policy \"default\": 1\n     Bytes in policy \"default\": 0\n        X-Openstack-Request-Id: txce9061fc50ad4824a9786-005eea879c\n                          Vary: Accept\n                 Accept-Ranges: bytes\n                   X-Timestamp: 1592254817.19503\n                    X-Trans-Id: txce9061fc50ad4824a9786-005eea879c\n                  Content-Type: text/plain; charset\u003dutf-8","accounts_in_message":[],"_revision_number":4},{"id":"563ea59860952173d5d59ab7c818bf4b7e73adc7","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-17 21:18:47.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"0bee9a29c8e70e58cdb1c7f1b9af9c1107aaecb5","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-17 22:41:57.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/9d3246e308ab4687b60eeb2ef038525b : SUCCESS in 1h 17m 15s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c4ed3b41f7774b619d98699a23be84cb : SUCCESS in 8m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d1c2c88de5284609afe8c1c4fc373f04 : SUCCESS in 8m 07s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/c7ecfd2b67b24aabb01539b05a489c26 : SUCCESS in 8m 23s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/ac7ff7df126e41fba170889794315585 : SUCCESS in 8m 13s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/dee9128e9e594ae38ed007342a21e99b : SUCCESS in 10m 01s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2a4c52b1a78c471b9d294d7104822c50 : SUCCESS in 9m 15s\n- swiftclient-swift-functional https://zuul.opendev.org/t/openstack/build/bd6a7d6d57cd44159feb17ddcb2ba714 : SUCCESS in 48m 38s\n- swiftclient-functional https://zuul.opendev.org/t/openstack/build/3a823c51d7c94f8ab751d8507ade4074 : SUCCESS in 20m 41s\n- swiftclient-functional-py2 https://zuul.opendev.org/t/openstack/build/010234fc1a8f48d0b8b13034bdc3e2de : SUCCESS in 33m 55s","accounts_in_message":[],"_revision_number":4},{"id":"6c16ae625c0bf37f396aff7be458192a0dd8c803","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-17 22:41:58.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":4},{"id":"3bd6e94249b1264813f21dda1658f6b4451ccc23","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-17 22:43:47.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8cbb13aca30047559191b1517c28ee66 : SUCCESS in 1m 30s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"257a7185a8d5fdc11d91058f1735fa4273719aa9","revisions":{"4e6d60cad1776b7676c41f6f246a6e03c71baae8":{"kind":"REWORK","_number":1,"created":"2020-05-13 17:30:35.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/45/727845/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/45/727845/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/45/727845/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/45/727845/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/45/727845/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/45/727845/1"}}},"commit":{"parents":[{"commit":"5840efe1d62d67735e6986512a66ddd1991fd60d","subject":"Merge \"Support v3 application credentials auth.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/5840efe1d62d67735e6986512a66ddd1991fd60d"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-05-13 17:30:30.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-05-13 17:30:30.000000000","tz":-420},"subject":"Application credential support follow-up","message":"Application credential support follow-up\n\nChange-Id: Id7ea9c3ea8278ae86a04d057a472a8f8a87b8eae\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/4e6d60cad1776b7676c41f6f246a6e03c71baae8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/4e6d60cad1776b7676c41f6f246a6e03c71baae8"}]},"branch":"refs/heads/master"},"84e06ffd7ce66109ce52c43caad83c6fd0a82f24":{"kind":"REWORK","_number":2,"created":"2020-05-15 17:25:26.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/45/727845/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/45/727845/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/45/727845/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/45/727845/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/45/727845/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/45/727845/2"}}},"commit":{"parents":[{"commit":"5840efe1d62d67735e6986512a66ddd1991fd60d","subject":"Merge \"Support v3 application credentials auth.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/5840efe1d62d67735e6986512a66ddd1991fd60d"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-05-13 17:30:30.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-05-15 17:25:15.000000000","tz":-420},"subject":"Application credential support follow-up","message":"Application credential support follow-up\n\nChange-Id: Id7ea9c3ea8278ae86a04d057a472a8f8a87b8eae\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/84e06ffd7ce66109ce52c43caad83c6fd0a82f24"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/84e06ffd7ce66109ce52c43caad83c6fd0a82f24"}]},"branch":"refs/heads/master"},"2e7d8512951ea22e77aa98b4a516b659a2d7208f":{"kind":"REWORK","_number":3,"created":"2020-05-27 06:19:52.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/45/727845/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/45/727845/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/45/727845/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/45/727845/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/45/727845/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/45/727845/3"}}},"commit":{"parents":[{"commit":"5840efe1d62d67735e6986512a66ddd1991fd60d","subject":"Merge \"Support v3 application credentials auth.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/5840efe1d62d67735e6986512a66ddd1991fd60d"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-05-13 17:30:30.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-05-27 06:17:49.000000000","tz":-420},"subject":"Application credential support follow-up","message":"Application credential support follow-up\n\nFollowing the recent v3applicationcredentials patch, if you have your\nenvironment variables set up to work with python-openstackclient using\nswiftclient\u0027s v1password plugin, swiftclient won\u0027t work:\n\n   $ env | egrep \u0027^(OS|ST)_\u0027\n   ST_KEY\u003dtesting\n   ST_USER\u003dtest:tester\n   OS_AUTH_URL\u003dhttp://saio/auth/v1.0\n   ST_AUTH\u003dhttp://saio/auth/v1.0\n   OS_USERNAME\u003dtest:tester\n   OS_AUTH_TYPE\u003dv1password\n   OS_PASSWORD\u003dtesting\n\n   $ openstack object store account show\n   +------------+----------------------------+\n   | Field      | Value                      |\n   +------------+----------------------------+\n   | Account    | AUTH_test                  |\n   | Bytes      | 0                          |\n   | Containers | 11                         |\n   | Objects    | 0                          |\n   +------------+----------------------------+\n\n   $ swift stat\n   Only \"v3applicationcredential\" is supported for --os-auth-type\n\nWe don\u0027t really want to allow (and mostly ignore) arbitrary OS_AUTH_TYPE\nvalues, though -- there are a whole bunch of plugins we don\u0027t remotely\nsupport. But it seems OK to allow any of the password plugins; while we\nwon\u0027t actually use them (currently), we provide roughly equivalent\nfunctionality.\n\nHandful of other drive-bys:\n * Use a None sentinel to determine whether keystoneauth1 is installed\n   instead of trying to catch a NameError.\n * Clarify error state when keystoneauth1 is not installed.\n * Fix a typo: \"sses\" -\u003e \"sess\".\n\nChange-Id: Id7ea9c3ea8278ae86a04d057a472a8f8a87b8eae\nRelated-Change: I9190e5e7e24b6a741970fa0d0ac792deccf73d25\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/2e7d8512951ea22e77aa98b4a516b659a2d7208f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/2e7d8512951ea22e77aa98b4a516b659a2d7208f"}]},"branch":"refs/heads/master"},"257a7185a8d5fdc11d91058f1735fa4273719aa9":{"kind":"REWORK","_number":4,"created":"2020-05-27 22:17:48.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/45/727845/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/45/727845/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/45/727845/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/45/727845/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/45/727845/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/45/727845/4"}}},"commit":{"parents":[{"commit":"5840efe1d62d67735e6986512a66ddd1991fd60d","subject":"Merge \"Support v3 application credentials auth.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/5840efe1d62d67735e6986512a66ddd1991fd60d"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-05-13 17:30:30.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-05-27 22:17:09.000000000","tz":-420},"subject":"Application credential support follow-up","message":"Application credential support follow-up\n\nFollowing the recent v3applicationcredentials patch, if you have your\nenvironment variables set up to work with python-openstackclient using\nswiftclient\u0027s v1password plugin, swiftclient won\u0027t work:\n\n   $ env | egrep \u0027^(OS|ST)_\u0027\n   ST_KEY\u003dtesting\n   ST_USER\u003dtest:tester\n   OS_AUTH_URL\u003dhttp://saio/auth/v1.0\n   ST_AUTH\u003dhttp://saio/auth/v1.0\n   OS_USERNAME\u003dtest:tester\n   OS_AUTH_TYPE\u003dv1password\n   OS_PASSWORD\u003dtesting\n\n   $ openstack object store account show\n   +------------+----------------------------+\n   | Field      | Value                      |\n   +------------+----------------------------+\n   | Account    | AUTH_test                  |\n   | Bytes      | 0                          |\n   | Containers | 11                         |\n   | Objects    | 0                          |\n   +------------+----------------------------+\n\n   $ swift stat\n   Only \"v3applicationcredential\" is supported for --os-auth-type\n\nWe don\u0027t really want to allow (and mostly ignore) arbitrary OS_AUTH_TYPE\nvalues, though -- there are a whole bunch of plugins we don\u0027t remotely\nsupport. But it seems OK to allow any of the password plugins; while we\nwon\u0027t actually use them (currently), we provide roughly equivalent\nfunctionality.\n\nHandful of other drive-bys:\n * Use a None sentinel to determine whether keystoneauth1 is installed\n   instead of trying to catch a NameError.\n * Clarify error state when keystoneauth1 is not installed.\n * Fix a typo: \"sses\" -\u003e \"sess\".\n\nChange-Id: Id7ea9c3ea8278ae86a04d057a472a8f8a87b8eae\nRelated-Change: I9190e5e7e24b6a741970fa0d0ac792deccf73d25\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/257a7185a8d5fdc11d91058f1735fa4273719aa9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/257a7185a8d5fdc11d91058f1735fa4273719aa9"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
