)]}'
{"id":"openstack%2Fpython-ironicclient~162517","triplet_id":"openstack%2Fpython-ironicclient~master~I6633fa0eda25d994a32d26019cf62ac1d4f760df","project":"openstack/python-ironicclient","branch":"master","topic":"bug/1429701","hashtags":[],"change_id":"I6633fa0eda25d994a32d26019cf62ac1d4f760df","subject":"Log the SHA1 hash of X-Auth-Token value","status":"ABANDONED","created":"2015-03-09 03:40:19.000000000","updated":"2015-09-21 13:49:55.000000000","total_comment_count":28,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"b6e9f58526417a46ff42d68e4dc5a7b69df5c7f6","_number":162517,"virtual_id_number":162517,"owner":{"_account_id":13762,"name":"jiangfei","email":"jiangfei0622@huawei.com","username":"jiangfei"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"_account_id":13762,"name":"jiangfei","email":"jiangfei0622@huawei.com","username":"jiangfei"},{"value":-1,"date":"2015-03-31 13:36:53.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},{"date":"2015-07-02 09:45:54.000000000","_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"_account_id":14271,"name":"Kallebe Monteiro","email":"kallebe.monteiro@lsbd.ufc.br","username":"kallebe"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"disliked":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":13762,"name":"jiangfei","email":"jiangfei0622@huawei.com","username":"jiangfei"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":-1,"date":"2015-06-02 13:51:03.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":14271,"name":"Kallebe Monteiro","email":"kallebe.monteiro@lsbd.ufc.br","username":"kallebe"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":-1,"default_value":0,"optional":true},"Workflow":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":13762,"name":"jiangfei","email":"jiangfei0622@huawei.com","username":"jiangfei"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},{"date":"2015-06-04 02:39:40.000000000","_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"_account_id":14271,"name":"Kallebe Monteiro","email":"kallebe.monteiro@lsbd.ufc.br","username":"kallebe"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"_account_id":13762,"name":"jiangfei","email":"jiangfei0622@huawei.com","username":"jiangfei"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"_account_id":14271,"name":"Kallebe Monteiro","email":"kallebe.monteiro@lsbd.ufc.br","username":"kallebe"}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},{"_account_id":13762,"name":"jiangfei","email":"jiangfei0622@huawei.com","username":"jiangfei"},{"_account_id":14271,"name":"Kallebe Monteiro","email":"kallebe.monteiro@lsbd.ufc.br","username":"kallebe"},{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-03-12 14:48:55.000000000","updated_by":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"reviewer":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"state":"REVIEWER"},{"updated":"2015-03-14 21:35:01.000000000","updated_by":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"reviewer":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"state":"REVIEWER"},{"updated":"2015-03-30 18:23:12.000000000","updated_by":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"reviewer":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"state":"REVIEWER"},{"updated":"2015-03-31 12:17:22.000000000","updated_by":{"_account_id":14271,"name":"Kallebe Monteiro","email":"kallebe.monteiro@lsbd.ufc.br","username":"kallebe"},"reviewer":{"_account_id":14271,"name":"Kallebe Monteiro","email":"kallebe.monteiro@lsbd.ufc.br","username":"kallebe"},"state":"REVIEWER"},{"updated":"2015-03-31 13:36:53.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2015-06-02 13:51:03.000000000","updated_by":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"reviewer":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"state":"REVIEWER"},{"updated":"2015-06-04 02:39:40.000000000","updated_by":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"reviewer":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"state":"REVIEWER"},{"updated":"2015-07-02 09:45:54.000000000","updated_by":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"reviewer":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"state":"REVIEWER"}],"messages":[{"id":"798c07e56e64af9aa3ccb5661d77b0e3e5ee4f7a","author":{"_account_id":13762,"name":"jiangfei","email":"jiangfei0622@huawei.com","username":"jiangfei"},"date":"2015-03-09 03:40:19.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"98437d5be99037c92866f44292519111849ba3ae","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-09 04:27:12.000000000","message":"Patch Set 1:\n\nBuild succeeded (check-tripleo pipeline).\n\n- check-tripleo-ironic-undercloud-precise-nonha http://logs.openstack.org/17/162517/1/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/67f4e81/ : SUCCESS in 46m 51s","accounts_in_message":[],"_revision_number":1},{"id":"26578d61a605785c4736d6ac8201ae88040515a3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-09 04:31:40.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python26 http://logs.openstack.org/17/162517/1/check/gate-python-ironicclient-python26/15aaed5/ : SUCCESS in 1m 44s\n- gate-python-ironicclient-python34 http://logs.openstack.org/17/162517/1/check/gate-python-ironicclient-python34/e30ed09/ : SUCCESS in 4m 19s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/17/162517/1/check/gate-python-ironicclient-pep8/7afc978/ : SUCCESS in 1m 27s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/17/162517/1/check/gate-python-ironicclient-docs/78d0f6f//doc/build/html/ : SUCCESS in 3m 03s\n- gate-python-ironicclient-python27 http://logs.openstack.org/17/162517/1/check/gate-python-ironicclient-python27/a2909be/ : SUCCESS in 1m 32s\n- gate-python-ironicclient-pypy http://logs.openstack.org/17/162517/1/check/gate-python-ironicclient-pypy/7652cb8/ : SUCCESS in 2m 14s\n- gate-tempest-dsvm-neutron-src-python-ironicclient http://logs.openstack.org/17/162517/1/check/gate-tempest-dsvm-neutron-src-python-ironicclient/760fb3c/ : SUCCESS in 51m 19s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/17/162517/1/check/check-tempest-dsvm-ironic-pxe_ssh/527b51b/ : SUCCESS in 40m 14s","accounts_in_message":[],"_revision_number":1},{"id":"293c39428edca56c454c59feb2e8eef8a468ba9f","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2015-03-11 17:22:45.000000000","message":"Patch Set 1:\n\n(4 comments)\n\nHi, thanks for the patch. I\u0027ve got a few questions.","accounts_in_message":[],"_revision_number":1},{"id":"13bb57d6c39e9a3ca5ecef097977325fd7fc03a7","author":{"_account_id":13762,"name":"jiangfei","email":"jiangfei0622@huawei.com","username":"jiangfei"},"date":"2015-03-12 02:29:38.000000000","message":"Patch Set 1:\n\n(4 comments)\n\n@Ruby Loo: thank you for review.","accounts_in_message":[],"_revision_number":1},{"id":"24910e5372774bdd853f447e7874fa88553ff591","author":{"_account_id":13762,"name":"jiangfei","email":"jiangfei0622@huawei.com","username":"jiangfei"},"date":"2015-03-12 02:52:59.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"196bacfb8f558b285d9ad1f473437b82488bf1af","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-12 03:41:02.000000000","message":"Patch Set 2:\n\nBuild succeeded (check-tripleo pipeline).\n\n- check-tripleo-ironic-undercloud-precise-nonha http://logs.openstack.org/17/162517/2/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/dd3ddd1/ : SUCCESS in 47m 56s","accounts_in_message":[],"_revision_number":2},{"id":"5f3bfe2369afd014a63535a52a07fc3260dadc38","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-12 03:53:13.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-ironicclient-python26 http://logs.openstack.org/17/162517/2/check/gate-python-ironicclient-python26/cc737bc/ : SUCCESS in 1m 42s\n- gate-python-ironicclient-python34 http://logs.openstack.org/17/162517/2/check/gate-python-ironicclient-python34/3b91bed/ : FAILURE in 40m 02s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/17/162517/2/check/gate-python-ironicclient-pep8/7014237/ : SUCCESS in 1m 29s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/17/162517/2/check/gate-python-ironicclient-docs/b882740//doc/build/html/ : SUCCESS in 2m 27s\n- gate-python-ironicclient-python27 http://logs.openstack.org/17/162517/2/check/gate-python-ironicclient-python27/87f3f02/ : SUCCESS in 2m 13s\n- gate-python-ironicclient-pypy http://logs.openstack.org/17/162517/2/check/gate-python-ironicclient-pypy/7be3aed/ : SUCCESS in 2m 15s\n- gate-tempest-dsvm-neutron-src-python-ironicclient http://logs.openstack.org/17/162517/2/check/gate-tempest-dsvm-neutron-src-python-ironicclient/60604c2/ : SUCCESS in 1h 00m 07s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/17/162517/2/check/check-tempest-dsvm-ironic-pxe_ssh/19f9dd9/ : SUCCESS in 39m 03s","accounts_in_message":[],"_revision_number":2},{"id":"5332ad90edfc822270430163292e6096c9c95cca","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-03-12 04:32:01.000000000","message":"Patch Set 2: Code-Review-1\n\n-1 as I don\u0027t see any unittest for new function.","accounts_in_message":[],"_revision_number":2},{"id":"db79666b5eb795ff8dd5ed5c9259c70a745a5d10","author":{"_account_id":13762,"name":"jiangfei","email":"jiangfei0622@huawei.com","username":"jiangfei"},"date":"2015-03-12 06:58:28.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"2396e6cdcc8064e82f691cd6cbfb1cbb597f2389","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-12 06:58:37.000000000","message":"Patch Set 3: Verified-1\n\nMerge Failed.\n\nThis change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.","accounts_in_message":[],"_revision_number":3},{"id":"5d82d8c61466bda9be06703c921c9b95ef2596ba","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-12 06:58:38.000000000","message":"Patch Set 3:\n\nMerge Failed.\n\nThis change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.","accounts_in_message":[],"_revision_number":3},{"id":"101f7db9df529a5169a818eb9ea7810d74ed71ca","author":{"_account_id":13762,"name":"jiangfei","email":"jiangfei0622@huawei.com","username":"jiangfei"},"date":"2015-03-12 07:00:50.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"48091cae5c2a9f5e1142b79ccca8454cf26a6ec4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-12 07:56:35.000000000","message":"Patch Set 4:\n\nBuild succeeded (check-tripleo pipeline).\n\n- check-tripleo-ironic-undercloud-precise-nonha http://logs.openstack.org/17/162517/4/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/0c523be/ : SUCCESS in 55m 31s","accounts_in_message":[],"_revision_number":4},{"id":"b65a31e25c478ac7cd311ea4da64650acd69a469","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-12 07:59:16.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python26 http://logs.openstack.org/17/162517/4/check/gate-python-ironicclient-python26/745fe76/ : SUCCESS in 1m 37s\n- gate-python-ironicclient-python34 http://logs.openstack.org/17/162517/4/check/gate-python-ironicclient-python34/12112a1/ : SUCCESS in 3m 13s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/17/162517/4/check/gate-python-ironicclient-pep8/a3b6a7e/ : SUCCESS in 1m 32s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/17/162517/4/check/gate-python-ironicclient-docs/bc4fe99//doc/build/html/ : SUCCESS in 2m 02s\n- gate-python-ironicclient-python27 http://logs.openstack.org/17/162517/4/check/gate-python-ironicclient-python27/c7d8dc4/ : SUCCESS in 2m 20s\n- gate-python-ironicclient-pypy http://logs.openstack.org/17/162517/4/check/gate-python-ironicclient-pypy/08738bc/ : SUCCESS in 1m 33s\n- gate-tempest-dsvm-neutron-src-python-ironicclient http://logs.openstack.org/17/162517/4/check/gate-tempest-dsvm-neutron-src-python-ironicclient/2e410e4/ : SUCCESS in 58m 12s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/17/162517/4/check/check-tempest-dsvm-ironic-pxe_ssh/2b0baf6/ : SUCCESS in 32m 43s","accounts_in_message":[],"_revision_number":4},{"id":"18f55fc40faa9ee82afbc6d19401dd85f827c96a","author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"date":"2015-03-12 14:48:55.000000000","message":"Patch Set 4: Code-Review-1\n\n(6 comments)","accounts_in_message":[],"_revision_number":4},{"id":"216a2306bd17ba45a707eef27ad32c4c96d722e9","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-03-12 15:14:14.000000000","message":"Patch Set 4: Code-Review-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":4},{"id":"e0fc3711edea891b60c8f9360b0cfd2ab530660f","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-03-12 15:20:32.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"63ea23ce48e2e3f6473b8a675265ef72b2917503","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-03-12 15:26:52.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"00470da431d26a5640f55cb6c8b2fa07fd9c5048","author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"date":"2015-03-14 21:35:01.000000000","message":"Patch Set 4: Code-Review-1\n\nI do not understand what bug is being solved, or why this change is proposed, and have updated the bug to ask for more information.\n\nPlease explain why obfuscating the token in the client\u0027s debug output is beneficial (or why not obfuscating it is, in fact, a bug).\n\nThanks,\nD","accounts_in_message":[],"_revision_number":4},{"id":"9b598b48c9deb75c9a9fb59bfa694a5aecaa82d7","author":{"_account_id":13762,"name":"jiangfei","email":"jiangfei0622@huawei.com","username":"jiangfei"},"date":"2015-03-16 08:52:31.000000000","message":"Patch Set 4:\n\n@Devananda,this is Mailing list: masking X-Auth-Token in debug output - proposed consistency.\n\nironicclient has two types of client, httpclient and sessionClient, sessionclient will use: https: //github.com/openstack/python-keystoneclient/blob/master/keystoneclient/session.py#L152-L189\n\nbut httpclient directly to token logged, it\u0027s not safe, everyone can use it.\n\nI think the future we will direct keystonemiddleware for token-auth.","accounts_in_message":[],"_revision_number":4},{"id":"f9427bd1aebdf8525034c8b280e43b8fa0daf134","author":{"_account_id":13762,"name":"jiangfei","email":"jiangfei0622@huawei.com","username":"jiangfei"},"date":"2015-03-30 07:22:05.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"dabef7c0a4d8cd1fcf94e7f1d4ad7e5c7c25fe4f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-30 08:15:46.000000000","message":"Patch Set 5:\n\nBuild succeeded (check-tripleo pipeline).\n\n- check-tripleo-ironic-undercloud-precise-nonha http://logs.openstack.org/17/162517/5/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/c6e5ae9/ : SUCCESS in 53m 34s","accounts_in_message":[],"_revision_number":5},{"id":"5e7f6d5a11cae2f24f0accf35752882c5c93db0b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-30 08:19:59.000000000","message":"Patch Set 5: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-ironicclient-python26 http://logs.openstack.org/17/162517/5/check/gate-python-ironicclient-python26/aebc899/ : FAILURE in 1m 42s\n- gate-python-ironicclient-python34 http://logs.openstack.org/17/162517/5/check/gate-python-ironicclient-python34/84d2895/ : SUCCESS in 2m 55s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/17/162517/5/check/gate-python-ironicclient-pep8/6acc498/ : SUCCESS in 1m 33s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/17/162517/5/check/gate-python-ironicclient-docs/68c1b09//doc/build/html/ : SUCCESS in 2m 41s\n- gate-python-ironicclient-python27 http://logs.openstack.org/17/162517/5/check/gate-python-ironicclient-python27/a385db8/ : SUCCESS in 1m 47s\n- gate-python-ironicclient-pypy http://logs.openstack.org/17/162517/5/check/gate-python-ironicclient-pypy/eb4858b/ : SUCCESS in 2m 18s\n- gate-tempest-dsvm-neutron-src-python-ironicclient http://logs.openstack.org/17/162517/5/check/gate-tempest-dsvm-neutron-src-python-ironicclient/d01e47c/ : SUCCESS in 57m 01s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/17/162517/5/check/check-tempest-dsvm-ironic-pxe_ssh/2c79f52/ : SUCCESS in 30m 34s\n- check-tempest-dsvm-python-ironicclient-src-nv http://logs.openstack.org/17/162517/5/check/check-tempest-dsvm-python-ironicclient-src-nv/796cf65/ : SUCCESS in 31m 50s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"7ed4686c86407ce945e3e17461c920c602494ed8","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-03-30 18:23:12.000000000","message":"Patch Set 5: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":5},{"id":"19c572775078537a36aabddb4bbabd7f96befbce","author":{"_account_id":13762,"name":"jiangfei","email":"jiangfei0622@huawei.com","username":"jiangfei"},"date":"2015-03-31 11:58:01.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"cd88c752c8b2a74fa651d2a1e6b4d2ae24373ae9","author":{"_account_id":14271,"name":"Kallebe Monteiro","email":"kallebe.monteiro@lsbd.ufc.br","username":"kallebe"},"date":"2015-03-31 12:17:22.000000000","message":"Patch Set 6: Code-Review-1\n\n(1 comment)\n\nThere is a tiny issue which will make Jenkins\u0027 pep8 fail (it will -1).","accounts_in_message":[],"_revision_number":6},{"id":"07e877220af0f84d3590cb1315dff09d9074f0c5","author":{"_account_id":13762,"name":"jiangfei","email":"jiangfei0622@huawei.com","username":"jiangfei"},"date":"2015-03-31 12:31:34.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"16446c26f520a5d408dab806ac0417dddcbd403e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-31 13:24:41.000000000","message":"Patch Set 7:\n\nBuild succeeded (check-tripleo pipeline).\n\n- check-tripleo-ironic-undercloud-precise-nonha http://logs.openstack.org/17/162517/7/check-tripleo/check-tripleo-ironic-undercloud-precise-nonha/87e29f3/ : SUCCESS in 53m 02s","accounts_in_message":[],"_revision_number":7},{"id":"315c716db91d4027241def53bd23370ccb235a08","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-31 13:36:53.000000000","message":"Patch Set 7: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-ironicclient-python26 http://logs.openstack.org/17/162517/7/check/gate-python-ironicclient-python26/512509b/ : FAILURE in 1m 49s\n- gate-python-ironicclient-python34 http://logs.openstack.org/17/162517/7/check/gate-python-ironicclient-python34/9d2d629/ : SUCCESS in 3m 21s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/17/162517/7/check/gate-python-ironicclient-pep8/f8a1e94/ : SUCCESS in 2m 08s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/17/162517/7/check/gate-python-ironicclient-docs/4f71baf//doc/build/html/ : SUCCESS in 2m 51s\n- gate-python-ironicclient-python27 http://logs.openstack.org/17/162517/7/check/gate-python-ironicclient-python27/0f201ec/ : SUCCESS in 2m 19s\n- gate-python-ironicclient-pypy http://logs.openstack.org/17/162517/7/check/gate-python-ironicclient-pypy/d2c970e/ : SUCCESS in 1m 59s\n- gate-tempest-dsvm-neutron-src-python-ironicclient http://logs.openstack.org/17/162517/7/check/gate-tempest-dsvm-neutron-src-python-ironicclient/5cd5cbf/ : SUCCESS in 55m 54s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/17/162517/7/check/check-tempest-dsvm-ironic-pxe_ssh/97fd7cb/ : SUCCESS in 32m 40s\n- check-tempest-dsvm-python-ironicclient-src-nv http://logs.openstack.org/17/162517/7/check/check-tempest-dsvm-python-ironicclient-src-nv/be030c4/ : SUCCESS in 31m 36s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"5ecfcb7fb1b892ad9d8557418e88c8af4aa77f13","author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"date":"2015-06-02 13:51:03.000000000","message":"Patch Set 7: Code-Review-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":7},{"id":"6e56f947f3ef7a04609079aa4f18d77e40d86e29","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2015-07-02 09:45:54.000000000","message":"Patch Set 7:\n\nHi jiangfei,\n\nAre you still working on this code?","accounts_in_message":[],"_revision_number":7},{"id":"cea0bdf5920fc0eff84838a5ea520058f30faf4e","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-09-21 13:49:55.000000000","message":"Abandoned\n\nHi jiangfei! This patch has been without any activity since March, and I abandon it for now. Please feel free to resume working on it at your convenience.","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"d42bb26cfde1fb6865b19606c42b65d3d6abbb88","revisions":{"2c999abb11f78e760cd982847ad8aa43a64c88e9":{"kind":"REWORK","_number":1,"created":"2015-03-09 03:40:19.000000000","uploader":{"_account_id":13762,"name":"jiangfei","email":"jiangfei0622@huawei.com","username":"jiangfei"},"ref":"refs/changes/17/162517/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/17/162517/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/17/162517/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/17/162517/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/17/162517/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/17/162517/1"}}},"commit":{"parents":[{"commit":"fd6f36474bf0aa642f6706d72ccf831937754314","subject":"Fix typo on patch 155624","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/fd6f36474bf0aa642f6706d72ccf831937754314"}]}],"author":{"name":"jiangfei","email":"jiangfei0622@huawei.com","date":"2015-03-09 03:39:41.000000000","tz":480},"committer":{"name":"jiangfei","email":"jiangfei0622@huawei.com","date":"2015-03-09 03:39:41.000000000","tz":480},"subject":"Log token with sha1","message":"Log token with sha1\n\nBy logging the sha1 hash of the token, it can be tracked through\ndifferent services.\n\nChange-Id: I6633fa0eda25d994a32d26019cf62ac1d4f760df\nCloses-bug: #1429701\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/2c999abb11f78e760cd982847ad8aa43a64c88e9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/2c999abb11f78e760cd982847ad8aa43a64c88e9"}]},"branch":"refs/heads/master"},"c771f1bc8760880ef94b93c43336df51e6e1d3cc":{"kind":"REWORK","_number":2,"created":"2015-03-12 02:52:59.000000000","uploader":{"_account_id":13762,"name":"jiangfei","email":"jiangfei0622@huawei.com","username":"jiangfei"},"ref":"refs/changes/17/162517/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/17/162517/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/17/162517/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/17/162517/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/17/162517/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/17/162517/2"}}},"commit":{"parents":[{"commit":"fd6f36474bf0aa642f6706d72ccf831937754314","subject":"Fix typo on patch 155624","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/fd6f36474bf0aa642f6706d72ccf831937754314"}]}],"author":{"name":"jiangfei","email":"jiangfei0622@huawei.com","date":"2015-03-09 03:39:41.000000000","tz":480},"committer":{"name":"jiangfei","email":"jiangfei0622@huawei.com","date":"2015-03-12 02:53:32.000000000","tz":480},"subject":"Log token with sha1","message":"Log token with sha1\n\nBy logging the sha1 hash of the token, it can be tracked through\ndifferent services.\n\nChange-Id: I6633fa0eda25d994a32d26019cf62ac1d4f760df\nCloses-bug: #1429701\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/c771f1bc8760880ef94b93c43336df51e6e1d3cc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/c771f1bc8760880ef94b93c43336df51e6e1d3cc"}]},"branch":"refs/heads/master"},"7c438350d37e2c2bd03d3b1630885b814114e01e":{"kind":"REWORK","_number":3,"created":"2015-03-12 06:58:28.000000000","uploader":{"_account_id":13762,"name":"jiangfei","email":"jiangfei0622@huawei.com","username":"jiangfei"},"ref":"refs/changes/17/162517/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/17/162517/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/17/162517/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/17/162517/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/17/162517/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/17/162517/3"}}},"commit":{"parents":[{"commit":"fd6f36474bf0aa642f6706d72ccf831937754314","subject":"Fix typo on patch 155624","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/fd6f36474bf0aa642f6706d72ccf831937754314"}]}],"author":{"name":"jiangfei","email":"jiangfei0622@huawei.com","date":"2015-03-09 03:39:41.000000000","tz":480},"committer":{"name":"jiangfei","email":"jiangfei0622@huawei.com","date":"2015-03-12 06:58:56.000000000","tz":480},"subject":"Log token with sha1","message":"Log token with sha1\n\nBy logging the sha1 hash of the token, it can be tracked through\ndifferent services.\n\nChange-Id: I6633fa0eda25d994a32d26019cf62ac1d4f760df\nCloses-bug: #1429701\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/7c438350d37e2c2bd03d3b1630885b814114e01e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/7c438350d37e2c2bd03d3b1630885b814114e01e"}]},"branch":"refs/heads/master"},"d29ac2d537ac37688dd26e14fbaccf5a798b05d9":{"kind":"REWORK","_number":4,"created":"2015-03-12 07:00:50.000000000","uploader":{"_account_id":13762,"name":"jiangfei","email":"jiangfei0622@huawei.com","username":"jiangfei"},"ref":"refs/changes/17/162517/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/17/162517/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/17/162517/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/17/162517/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/17/162517/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/17/162517/4"}}},"commit":{"parents":[{"commit":"ab15bbfe0f90e9d37b4a8e17181e737884dd7de4","subject":"Avoid httpretty 0.8.8 as it can break unittests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/ab15bbfe0f90e9d37b4a8e17181e737884dd7de4"}]}],"author":{"name":"jiangfei","email":"jiangfei0622@huawei.com","date":"2015-03-09 03:39:41.000000000","tz":480},"committer":{"name":"jiangfei","email":"jiangfei0622@huawei.com","date":"2015-03-12 07:01:07.000000000","tz":480},"subject":"Log token with sha1","message":"Log token with sha1\n\nBy logging the sha1 hash of the token, it can be tracked through\ndifferent services.\n\nChange-Id: I6633fa0eda25d994a32d26019cf62ac1d4f760df\nCloses-bug: #1429701\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/d29ac2d537ac37688dd26e14fbaccf5a798b05d9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/d29ac2d537ac37688dd26e14fbaccf5a798b05d9"}]},"branch":"refs/heads/master"},"a42ee340926baf3c450a264744d0c75be746662d":{"kind":"REWORK","_number":5,"created":"2015-03-30 07:22:05.000000000","uploader":{"_account_id":13762,"name":"jiangfei","email":"jiangfei0622@huawei.com","username":"jiangfei"},"ref":"refs/changes/17/162517/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/17/162517/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/17/162517/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/17/162517/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/17/162517/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/17/162517/5"}}},"commit":{"parents":[{"commit":"1cd4e4a05519f06e49b27138ceaf2cd739491311","subject":"Merge \"Send version header by default\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/1cd4e4a05519f06e49b27138ceaf2cd739491311"}]}],"author":{"name":"jiangfei","email":"jiangfei0622@huawei.com","date":"2015-03-09 03:39:41.000000000","tz":480},"committer":{"name":"jiangfei","email":"jiangfei0622@huawei.com","date":"2015-03-30 07:23:01.000000000","tz":480},"subject":"Log the SHA1 hash of X-Auth-Token value","message":"Log the SHA1 hash of X-Auth-Token value\n\nDon\u0027t log sensitive information like the token value from\nX-Auth-Token. Instead, we log the sha1 hash of the token value,\nprefixed by \u0027{SHA1}\u0027.\n\nThis is the convention used within OpenStack, so that the token\ncan be tracked through different services.\n\nE.g: keystone use pki provider, the token is very long, log in\ntoken too long.\n\nChange-Id: I6633fa0eda25d994a32d26019cf62ac1d4f760df\nCloses-bug: #1429701\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/a42ee340926baf3c450a264744d0c75be746662d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/a42ee340926baf3c450a264744d0c75be746662d"}]},"branch":"refs/heads/master"},"91cce9fe5624cd8daa0c368f82cbf770f171dffd":{"kind":"REWORK","_number":6,"created":"2015-03-31 11:58:01.000000000","uploader":{"_account_id":13762,"name":"jiangfei","email":"jiangfei0622@huawei.com","username":"jiangfei"},"ref":"refs/changes/17/162517/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/17/162517/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/17/162517/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/17/162517/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/17/162517/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/17/162517/6"}}},"commit":{"parents":[{"commit":"1cd4e4a05519f06e49b27138ceaf2cd739491311","subject":"Merge \"Send version header by default\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/1cd4e4a05519f06e49b27138ceaf2cd739491311"}]}],"author":{"name":"jiangfei","email":"jiangfei0622@huawei.com","date":"2015-03-09 03:39:41.000000000","tz":480},"committer":{"name":"jiangfei","email":"jiangfei0622@huawei.com","date":"2015-03-31 11:58:48.000000000","tz":480},"subject":"Log the SHA1 hash of X-Auth-Token value","message":"Log the SHA1 hash of X-Auth-Token value\n\nDon\u0027t log sensitive information like the token value from\nX-Auth-Token. Instead, we log the sha1 hash of the token value,\nprefixed by \u0027{SHA1}\u0027.\n\nThis is the convention used within OpenStack, so that the token\ncan be tracked through different services.\n\nE.g: keystone use pki provider, the token is very long, log in\ntoken too long.\n\nChange-Id: I6633fa0eda25d994a32d26019cf62ac1d4f760df\nCloses-bug: #1429701\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/91cce9fe5624cd8daa0c368f82cbf770f171dffd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/91cce9fe5624cd8daa0c368f82cbf770f171dffd"}]},"branch":"refs/heads/master"},"d42bb26cfde1fb6865b19606c42b65d3d6abbb88":{"kind":"REWORK","_number":7,"created":"2015-03-31 12:31:34.000000000","uploader":{"_account_id":13762,"name":"jiangfei","email":"jiangfei0622@huawei.com","username":"jiangfei"},"ref":"refs/changes/17/162517/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/17/162517/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/17/162517/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/17/162517/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/17/162517/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/17/162517/7"}}},"commit":{"parents":[{"commit":"1cd4e4a05519f06e49b27138ceaf2cd739491311","subject":"Merge \"Send version header by default\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/1cd4e4a05519f06e49b27138ceaf2cd739491311"}]}],"author":{"name":"jiangfei","email":"jiangfei0622@huawei.com","date":"2015-03-09 03:39:41.000000000","tz":480},"committer":{"name":"jiangfei","email":"jiangfei0622@huawei.com","date":"2015-03-31 12:32:22.000000000","tz":480},"subject":"Log the SHA1 hash of X-Auth-Token value","message":"Log the SHA1 hash of X-Auth-Token value\n\nDon\u0027t log sensitive information like the token value from\nX-Auth-Token. Instead, we log the sha1 hash of the token value,\nprefixed by \u0027{SHA1}\u0027.\n\nThis is the convention used within OpenStack, so that the token\ncan be tracked through different services.\n\nE.g: keystone use pki provider, the token is very long, log in\ntoken too long.\n\nChange-Id: I6633fa0eda25d994a32d26019cf62ac1d4f760df\nCloses-bug: #1429701\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/d42bb26cfde1fb6865b19606c42b65d3d6abbb88"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/d42bb26cfde1fb6865b19606c42b65d3d6abbb88"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
