)]}'
{"id":"openstack%2Fpython-openstackclient~519254","triplet_id":"openstack%2Fpython-openstackclient~master~Ie0482da3133fb515e4bb8e45f8c54f509589cc5e","project":"openstack/python-openstackclient","branch":"master","topic":"bug/1731848","hashtags":[],"change_id":"Ie0482da3133fb515e4bb8e45f8c54f509589cc5e","subject":"Fix credentials in create, update and list.","status":"MERGED","created":"2017-11-13 08:06:28.000000000","updated":"2017-12-11 22:45:54.000000000","submitted":"2017-12-11 22:45:54.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":"519254-1513032354517-7b0d5649","meta_rev_id":"acde8037479b068bf15aa7f769c164aff51053c6","_number":519254,"virtual_id_number":519254,"owner":{"_account_id":17430,"name":"yangweiwei","email":"yangweiwei@cmss.chinamobile.com","username":"yangweiwei"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},{"value":0,"date":"2017-11-17 06:09:37.000000000","_account_id":17430,"name":"yangweiwei","email":"yangweiwei@cmss.chinamobile.com","username":"yangweiwei"},{"value":0,"date":"2017-11-17 06:10:26.000000000","_account_id":21479,"name":"int32bit","email":"krystism@gmail.com","username":"int32bit"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":2,"date":"2017-12-11 22:45:54.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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"all":[{"value":2,"date":"2017-12-11 20:18:52.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},{"value":0,"_account_id":17430,"name":"yangweiwei","email":"yangweiwei@cmss.chinamobile.com","username":"yangweiwei"},{"value":0,"_account_id":21479,"name":"int32bit","email":"krystism@gmail.com","username":"int32bit"},{"value":2,"date":"2017-12-11 20:07:38.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"all":[{"value":1,"date":"2017-12-11 20:18:52.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},{"value":0,"_account_id":17430,"name":"yangweiwei","email":"yangweiwei@cmss.chinamobile.com","username":"yangweiwei"},{"value":0,"_account_id":21479,"name":"int32bit","email":"krystism@gmail.com","username":"int32bit"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"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":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},{"_account_id":17430,"name":"yangweiwei","email":"yangweiwei@cmss.chinamobile.com","username":"yangweiwei"},{"_account_id":21479,"name":"int32bit","email":"krystism@gmail.com","username":"int32bit"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2017-11-13 08:09:57.000000000","updated_by":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"reviewer":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"state":"REVIEWER"},{"updated":"2017-11-17 06:10:26.000000000","updated_by":{"_account_id":21479,"name":"int32bit","email":"krystism@gmail.com","username":"int32bit"},"reviewer":{"_account_id":21479,"name":"int32bit","email":"krystism@gmail.com","username":"int32bit"},"state":"REVIEWER"},{"updated":"2017-12-11 20:07:38.000000000","updated_by":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"reviewer":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"state":"REVIEWER"},{"updated":"2017-12-11 20:18:52.000000000","updated_by":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"reviewer":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"state":"REVIEWER"},{"updated":"2017-12-11 22:45:54.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":"9a47baf513de1e1c9ad037b1313f8b812bf60b96","author":{"_account_id":17430,"name":"yangweiwei","email":"yangweiwei@cmss.chinamobile.com","username":"yangweiwei"},"date":"2017-11-13 08:06:28.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"9937453de52d17cd1393937f635943bec90878ee","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2017-11-13 09:28:14.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/54/519254/1/check/openstack-tox-pep8/a5757e7/ : SUCCESS in 5m 37s\n- openstack-tox-py27 http://logs.openstack.org/54/519254/1/check/openstack-tox-py27/2bd2e0f/ : FAILURE in 5m 03s\n- openstack-tox-py35 http://logs.openstack.org/54/519254/1/check/openstack-tox-py35/f07f7ff/ : FAILURE in 4m 43s\n- build-openstack-sphinx-docs http://logs.openstack.org/54/519254/1/check/build-openstack-sphinx-docs/dc52b3c/html/ : SUCCESS in 6m 10s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/54/519254/1/check/legacy-tempest-dsvm-neutron-src/e34c406/ : SUCCESS in 1h 15m 28s\n- legacy-tripleo-ci-centos-7-nonha-multinode-oooq http://logs.openstack.org/54/519254/1/check/legacy-tripleo-ci-centos-7-nonha-multinode-oooq/af92f73/ : FAILURE in 38m 57s (non-voting)\n- openstackclient-check-plugins http://logs.openstack.org/54/519254/1/check/openstackclient-check-plugins/28633ae/ : SUCCESS in 7m 07s (non-voting)\n- osc-tox-unit-tips http://logs.openstack.org/54/519254/1/check/osc-tox-unit-tips/b1e02b2/ : FAILURE in 5m 31s\n- osc-functional-devstack http://logs.openstack.org/54/519254/1/check/osc-functional-devstack/ad5c688/ : SUCCESS in 32m 05s\n- osc-functional-devstack-tips http://logs.openstack.org/54/519254/1/check/osc-functional-devstack-tips/84e2f25/ : SUCCESS in 37m 21s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"b77a23f8f6f29d2a621ac2009ad403418c5e85fb","author":{"_account_id":17430,"name":"yangweiwei","email":"yangweiwei@cmss.chinamobile.com","username":"yangweiwei"},"date":"2017-11-13 09:36:50.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"48c9986d566ef1c13d680862bdd464a0ed500968","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2017-11-13 12:10:50.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/54/519254/2/check/openstack-tox-pep8/a61fd37/ : SUCCESS in 6m 06s\n- openstack-tox-py27 http://logs.openstack.org/54/519254/2/check/openstack-tox-py27/3ff331d/ : SUCCESS in 4m 42s\n- openstack-tox-py35 http://logs.openstack.org/54/519254/2/check/openstack-tox-py35/6ca9e7e/ : SUCCESS in 4m 58s\n- build-openstack-sphinx-docs http://logs.openstack.org/54/519254/2/check/build-openstack-sphinx-docs/3b2102b/html/ : SUCCESS in 6m 21s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/54/519254/2/check/legacy-tempest-dsvm-neutron-src/2e11c4a/ : SUCCESS in 1h 33m 09s\n- legacy-tripleo-ci-centos-7-nonha-multinode-oooq http://logs.openstack.org/54/519254/2/check/legacy-tripleo-ci-centos-7-nonha-multinode-oooq/9f95216/ : SUCCESS in 2h 29m 25s (non-voting)\n- openstackclient-check-plugins http://logs.openstack.org/54/519254/2/check/openstackclient-check-plugins/991c87c/ : SUCCESS in 5m 19s (non-voting)\n- osc-tox-unit-tips http://logs.openstack.org/54/519254/2/check/osc-tox-unit-tips/1fa58f2/ : SUCCESS in 6m 04s\n- osc-functional-devstack http://logs.openstack.org/54/519254/2/check/osc-functional-devstack/1ce9353/ : SUCCESS in 36m 41s\n- osc-functional-devstack-tips http://logs.openstack.org/54/519254/2/check/osc-functional-devstack-tips/5661a73/ : SUCCESS in 39m 27s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"7163122ef14fd7038c157e0bd2950028cb93affd","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2017-11-13 13:53:19.000000000","message":"Patch Set 2:\n\naren\u0027t there extra arguments necessary for totp credentials? what exactly is the flow for using totp credentials for an end user?","accounts_in_message":[],"_revision_number":2},{"id":"75fc4615c5cba8a894c6d22cb6350374310a1ff6","author":{"_account_id":17430,"name":"yangweiwei","email":"yangweiwei@cmss.chinamobile.com","username":"yangweiwei"},"date":"2017-11-14 01:22:50.000000000","message":"Patch Set 2:\n\n\u003e aren\u0027t there extra arguments necessary for totp credentials? what\n \u003e exactly is the flow for using totp credentials for an end user?\n\nNo, it only needs to change this argument. For totp credentials, the flow is as follows:\n\n1. The admin creates the \u0027totp\u0027 credentail for the user with a blob first. (Credential should be set with [type \u0027totp\u0027, user id, blob])\n\n2.With the totp device(like \u0027Google Authenticator\u0027), the user will get the passcode. (Passcode is related with blob in credentials.)\n\n3.The user can login in openstack with this passcode.","accounts_in_message":[],"_revision_number":2},{"id":"d960f09fd6aad6bc3ed003cbc81debc74957c984","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2017-11-15 22:38:24.000000000","message":"Patch Set 2:\n\nThis needs a doc update and a release note.  It would be good to include your explanation of how it works in both.","accounts_in_message":[],"_revision_number":2},{"id":"f78114940b485b1aaa6f1bd6ed3d747722c889c0","author":{"_account_id":17430,"name":"yangweiwei","email":"yangweiwei@cmss.chinamobile.com","username":"yangweiwei"},"date":"2017-11-16 09:17:48.000000000","message":"Patch Set 2:\n\n\u003e This needs a doc update and a release note.  It would be good to\n \u003e include your explanation of how it works in both.\n\nOK, I will recheck it later.","accounts_in_message":[],"_revision_number":2},{"id":"5ea3bc22161a2567e598d0fb95529e4c693d1a31","author":{"_account_id":17430,"name":"yangweiwei","email":"yangweiwei@cmss.chinamobile.com","username":"yangweiwei"},"date":"2017-11-17 03:41:38.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"200d27bb29e6122efd6c2b39eddf9250217b7d1c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2017-11-17 05:50:30.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/54/519254/3/check/openstack-tox-pep8/6f3b09c/ : SUCCESS in 5m 45s\n- openstack-tox-py27 http://logs.openstack.org/54/519254/3/check/openstack-tox-py27/8a00108/ : SUCCESS in 6m 27s\n- openstack-tox-py35 http://logs.openstack.org/54/519254/3/check/openstack-tox-py35/0848447/ : SUCCESS in 4m 10s\n- build-openstack-sphinx-docs http://logs.openstack.org/54/519254/3/check/build-openstack-sphinx-docs/1b35c60/html/ : SUCCESS in 6m 29s\n- build-openstack-releasenotes http://logs.openstack.org/54/519254/3/check/build-openstack-releasenotes/dd02770/html/ : SUCCESS in 2m 57s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/54/519254/3/check/legacy-tempest-dsvm-neutron-src/899b916/ : SUCCESS in 1h 54m 32s\n- legacy-tripleo-ci-centos-7-nonha-multinode-oooq http://logs.openstack.org/54/519254/3/check/legacy-tripleo-ci-centos-7-nonha-multinode-oooq/5179af4/ : SUCCESS in 2h 01m 25s (non-voting)\n- openstackclient-check-plugins http://logs.openstack.org/54/519254/3/check/openstackclient-check-plugins/cb26438/ : SUCCESS in 8m 54s (non-voting)\n- osc-tox-unit-tips http://logs.openstack.org/54/519254/3/check/osc-tox-unit-tips/fc68b1c/ : SUCCESS in 5m 40s\n- osc-functional-devstack http://logs.openstack.org/54/519254/3/check/osc-functional-devstack/fcaab7e/ : FAILURE in 35m 10s\n- osc-functional-devstack-tips http://logs.openstack.org/54/519254/3/check/osc-functional-devstack-tips/ffb2f58/ : RETRY_LIMIT in 18m 03s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"d5218d37804315270d558b5f58e41abba208dddc","author":{"_account_id":17430,"name":"yangweiwei","email":"yangweiwei@cmss.chinamobile.com","username":"yangweiwei"},"date":"2017-11-17 06:09:37.000000000","message":"Patch Set 3:\n\nrecheck.","accounts_in_message":[],"_revision_number":3},{"id":"9aa17f7da105f505a4e13069e984345cc16dd527","author":{"_account_id":21479,"name":"int32bit","email":"krystism@gmail.com","username":"int32bit"},"date":"2017-11-17 06:10:26.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"987fc655f1b7dc1420c0d277dc84f79e13697a2b","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2017-11-17 08:18:32.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/54/519254/3/check/openstack-tox-pep8/7372d66/ : SUCCESS in 5m 38s\n- openstack-tox-py27 http://logs.openstack.org/54/519254/3/check/openstack-tox-py27/a4711c0/ : SUCCESS in 4m 57s\n- openstack-tox-py35 http://logs.openstack.org/54/519254/3/check/openstack-tox-py35/4b706e4/ : SUCCESS in 6m 55s\n- build-openstack-sphinx-docs http://logs.openstack.org/54/519254/3/check/build-openstack-sphinx-docs/91e7f5a/html/ : SUCCESS in 5m 56s\n- build-openstack-releasenotes http://logs.openstack.org/54/519254/3/check/build-openstack-releasenotes/83f4cf8/html/ : SUCCESS in 2m 59s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/54/519254/3/check/legacy-tempest-dsvm-neutron-src/0ca5cbf/ : SUCCESS in 1h 13m 00s\n- legacy-tripleo-ci-centos-7-nonha-multinode-oooq http://logs.openstack.org/54/519254/3/check/legacy-tripleo-ci-centos-7-nonha-multinode-oooq/5ef97db/ : SUCCESS in 2h 05m 06s (non-voting)\n- openstackclient-check-plugins http://logs.openstack.org/54/519254/3/check/openstackclient-check-plugins/4b6e398/ : SUCCESS in 8m 30s (non-voting)\n- osc-tox-unit-tips http://logs.openstack.org/54/519254/3/check/osc-tox-unit-tips/9e869ea/ : SUCCESS in 5m 48s\n- osc-functional-devstack http://logs.openstack.org/54/519254/3/check/osc-functional-devstack/278f287/ : SUCCESS in 36m 35s\n- osc-functional-devstack-tips http://logs.openstack.org/54/519254/3/check/osc-functional-devstack-tips/5b818f8/ : RETRY_LIMIT in 21m 42s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"bfdd9fec33fd8fff9da218d622184b337db752e1","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2017-12-11 20:07:38.000000000","message":"Patch Set 3: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"20416d7fed9bfb1ef7fef2cc07aaebfab68be4ef","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2017-12-11 20:18:52.000000000","message":"Patch Set 3: Workflow+1 Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"c56d84f5bda9ba6fa2891481eb511f828a0a0f05","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2017-12-11 20:19:12.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"78958ca6548e1138769c6b175bb6d90c0019d9c8","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2017-12-11 22:45:54.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3},{"id":"a200ca8fe46d487ac1140627ed2cddc2d25c034f","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2017-12-11 22:45:54.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/54/519254/3/gate/openstack-tox-pep8/f223d81/ : SUCCESS in 6m 45s\n- openstack-tox-py27 http://logs.openstack.org/54/519254/3/gate/openstack-tox-py27/cadabab/ : SUCCESS in 4m 05s\n- openstack-tox-py35 http://logs.openstack.org/54/519254/3/gate/openstack-tox-py35/945d3b6/ : SUCCESS in 4m 24s\n- build-openstack-sphinx-docs http://logs.openstack.org/54/519254/3/gate/build-openstack-sphinx-docs/ca541ab/html/ : SUCCESS in 5m 07s\n- build-openstack-releasenotes http://logs.openstack.org/54/519254/3/gate/build-openstack-releasenotes/46dd853/html/ : SUCCESS in 4m 38s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/54/519254/3/gate/legacy-tempest-dsvm-neutron-src/5f5d04c/ : SUCCESS in 1h 18m 28s\n- osc-tox-py27-tips http://logs.openstack.org/54/519254/3/gate/osc-tox-py27-tips/5428932/ : SUCCESS in 5m 46s\n- osc-tox-py35-tips http://logs.openstack.org/54/519254/3/gate/osc-tox-py35-tips/06115b1/ : SUCCESS in 5m 04s\n- osc-functional-devstack http://logs.openstack.org/54/519254/3/gate/osc-functional-devstack/e656c57/ : SUCCESS in 38m 05s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"0f749cacc2b0a76226a6a7ab7769ecf1475a160b","revisions":{"30836dea8de259d92b7ac2fe5b28a1e6e91c50a5":{"kind":"REWORK","_number":1,"created":"2017-11-13 08:06:28.000000000","uploader":{"_account_id":17430,"name":"yangweiwei","email":"yangweiwei@cmss.chinamobile.com","username":"yangweiwei"},"ref":"refs/changes/54/519254/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/54/519254/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/54/519254/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/54/519254/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/54/519254/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/54/519254/1"}}},"commit":{"parents":[{"commit":"4742d4df7089cd10d03635a1b3dbca9e7e80b1cc","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/4742d4df7089cd10d03635a1b3dbca9e7e80b1cc"}]}],"author":{"name":"yangweiwei","email":"yangweiwei@cmss.chinamobile.com","date":"2017-11-13 08:01:14.000000000","tz":480},"committer":{"name":"yangweiwei","email":"yangweiwei@cmss.chinamobile.com","date":"2017-11-13 08:05:51.000000000","tz":480},"subject":"Fix credentials in create, update and list.","message":"Fix credentials in create, update and list.\n\nNow, keystone has supported serverl auth method, like \u0027totp\u0027.\nBefore we use this method, we should create the credential first.\nAnd we need create it with type \u0027totp\u0027. But now we cannot\ncreate credential with this method.\n\nAlso, I think the type should not have constrains. We can\ncreate any type in keystone project. So, we should do these\nactions too. The type would be more which We cannot control.\n\nChange-Id: Ie0482da3133fb515e4bb8e45f8c54f509589cc5e\nCloses-bug: #1731848\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/30836dea8de259d92b7ac2fe5b28a1e6e91c50a5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/30836dea8de259d92b7ac2fe5b28a1e6e91c50a5"}]},"branch":"refs/heads/master"},"b887cb0a94215719c6a77bdfb79f875f8f0a4f89":{"kind":"REWORK","_number":2,"created":"2017-11-13 09:36:50.000000000","uploader":{"_account_id":17430,"name":"yangweiwei","email":"yangweiwei@cmss.chinamobile.com","username":"yangweiwei"},"ref":"refs/changes/54/519254/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/54/519254/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/54/519254/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/54/519254/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/54/519254/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/54/519254/2"}}},"commit":{"parents":[{"commit":"4742d4df7089cd10d03635a1b3dbca9e7e80b1cc","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/4742d4df7089cd10d03635a1b3dbca9e7e80b1cc"}]}],"author":{"name":"yangweiwei","email":"yangweiwei@cmss.chinamobile.com","date":"2017-11-13 09:34:28.000000000","tz":480},"committer":{"name":"yangweiwei","email":"yangweiwei@cmss.chinamobile.com","date":"2017-11-13 09:34:28.000000000","tz":480},"subject":"Fix credentials in create, update and list.","message":"Fix credentials in create, update and list.\n\nNow, keystone has supported serverl auth method, like \u0027totp\u0027.\nBefore we use this method, we should create the credential first.\nAnd we need create it with type \u0027totp\u0027. But now we cannot create\ncredential with this method.\n\nAlso, I think the type should not have constrains. We can create\nany type in keystone project. So, we should do these actions too.\nThe type would be more which We cannot control.\n\nChange-Id: Ie0482da3133fb515e4bb8e45f8c54f509589cc5e\nCloses-bug: #1731848\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/b887cb0a94215719c6a77bdfb79f875f8f0a4f89"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/b887cb0a94215719c6a77bdfb79f875f8f0a4f89"}]},"branch":"refs/heads/master"},"0f749cacc2b0a76226a6a7ab7769ecf1475a160b":{"kind":"REWORK","_number":3,"created":"2017-11-17 03:41:38.000000000","uploader":{"_account_id":17430,"name":"yangweiwei","email":"yangweiwei@cmss.chinamobile.com","username":"yangweiwei"},"ref":"refs/changes/54/519254/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/54/519254/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/54/519254/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/54/519254/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/54/519254/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/54/519254/3"}}},"commit":{"parents":[{"commit":"4742d4df7089cd10d03635a1b3dbca9e7e80b1cc","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/4742d4df7089cd10d03635a1b3dbca9e7e80b1cc"}]}],"author":{"name":"yangweiwei","email":"yangweiwei@cmss.chinamobile.com","date":"2017-11-17 03:39:15.000000000","tz":480},"committer":{"name":"yangweiwei","email":"yangweiwei@cmss.chinamobile.com","date":"2017-11-17 03:39:15.000000000","tz":480},"subject":"Fix credentials in create, update and list.","message":"Fix credentials in create, update and list.\n\nNow, keystone has supported serverl auth method, like \u0027totp\u0027.\nBefore we use this method, we should create the credential first.\nAnd we need create it with type \u0027totp\u0027. But now we cannot create\ncredential with this method.\n\nAlso, I think the type should not have constrains. We can create\nany type in keystone project. So, we should do these actions too.\nThe type would be more which We cannot control.\n\nChange-Id: Ie0482da3133fb515e4bb8e45f8c54f509589cc5e\nCloses-bug: #1731848\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0f749cacc2b0a76226a6a7ab7769ecf1475a160b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0f749cacc2b0a76226a6a7ab7769ecf1475a160b"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
