)]}'
{"id":"openstack%2Fpython-keystoneclient~408430","triplet_id":"openstack%2Fpython-keystoneclient~master~I4e60f3f7f3557080669b98cb48627acc40a72606","project":"openstack/python-keystoneclient","branch":"master","topic":"bugFix0016","hashtags":[],"change_id":"I4e60f3f7f3557080669b98cb48627acc40a72606","subject":"Use assertIsNone(...) instead of assertEqual(None, ...)","status":"MERGED","created":"2016-12-08 06:38:53.000000000","updated":"2016-12-08 13:19:36.000000000","submitted":"2016-12-08 13:19:36.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"a33037f90c3786542aa4989f5dd5c741014c6689","_number":408430,"virtual_id_number":408430,"owner":{"_account_id":24269,"name":"chenaidong1","email":"chen.aidong@zte.com.cn","username":"chenaidong1"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2016-12-08 13:19:36.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},{"value":0,"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"}],"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":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2016-12-08 12:28:05.000000000","_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},{"value":2,"date":"2016-12-08 09:33:12.000000000","_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"}],"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":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2016-12-08 12:28:05.000000000","_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},{"value":0,"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-12-08 09:33:12.000000000","updated_by":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"reviewer":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"state":"REVIEWER"},{"updated":"2016-12-08 12:28:05.000000000","updated_by":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"reviewer":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"state":"REVIEWER"},{"updated":"2016-12-08 13:19:36.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"c2f3ed5ae360c7ad5d1882dbc113045b31bff4d0","author":{"_account_id":24269,"name":"chenaidong1","email":"chen.aidong@zte.com.cn","username":"chenaidong1"},"date":"2016-12-08 06:38:53.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f4b902ee05a8466bd44b3192d2a24a11d0345454","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-12-08 07:52:52.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-docs-ubuntu-xenial http://docs-draft.openstack.org/30/408430/1/check/gate-python-keystoneclient-docs-ubuntu-xenial/fc22142//doc/build/html/ : SUCCESS in 1m 22s\n- gate-python-keystoneclient-pep8-ubuntu-xenial http://logs.openstack.org/30/408430/1/check/gate-python-keystoneclient-pep8-ubuntu-xenial/f85a1e2/ : SUCCESS in 1m 26s\n- gate-python-keystoneclient-python27-ubuntu-xenial http://logs.openstack.org/30/408430/1/check/gate-python-keystoneclient-python27-ubuntu-xenial/ac09c9e/ : SUCCESS in 1m 13s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/30/408430/1/check/gate-python-keystoneclient-python34/a892ea1/ : SUCCESS in 1m 14s\n- gate-python-keystoneclient-python35 http://logs.openstack.org/30/408430/1/check/gate-python-keystoneclient-python35/f3f5611/ : SUCCESS in 1m 18s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-ubuntu-xenial http://logs.openstack.org/30/408430/1/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-ubuntu-xenial/c616f4c/ : SUCCESS in 1h 13m 31s\n- gate-keystoneclient-dsvm-functional-ubuntu-xenial http://logs.openstack.org/30/408430/1/check/gate-keystoneclient-dsvm-functional-ubuntu-xenial/e8216d7/ : SUCCESS in 29m 06s\n- gate-python-keystoneclient-tox-bandit-ubuntu-xenial http://logs.openstack.org/30/408430/1/check/gate-python-keystoneclient-tox-bandit-ubuntu-xenial/49297ec/ : SUCCESS in 1m 14s","accounts_in_message":[],"_revision_number":1},{"id":"82228f1524d5d0038f784f8c19540a1d76b12019","author":{"_account_id":24269,"name":"chenaidong1","email":"chen.aidong@zte.com.cn","username":"chenaidong1"},"date":"2016-12-08 08:10:52.000000000","message":"Patch Set 2: Published edit on patch set 1","accounts_in_message":[],"_revision_number":2},{"id":"f5ba976cace1784dee390eb746de865d5034cd3a","author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"date":"2016-12-08 08:30:32.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"081c2ce2355c8da1feb488cf0481bdaf9e5a9c4f","author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"date":"2016-12-08 08:34:46.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"eec351183547ddf728ebcc2d360720f7d33d31ef","author":{"_account_id":24269,"name":"chenaidong1","email":"chen.aidong@zte.com.cn","username":"chenaidong1"},"date":"2016-12-08 09:11:00.000000000","message":"Patch Set 3: Published edit on patch set 2","accounts_in_message":[],"_revision_number":3},{"id":"730f36f97241459f329698dfb1f3df72c7e53c19","author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"date":"2016-12-08 09:33:12.000000000","message":"Patch Set 3: Code-Review+2\n\nThanks!","accounts_in_message":[],"_revision_number":3},{"id":"ea23b97377c2998f49c355ba2658865bf9c36725","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-12-08 10:04:50.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-docs-ubuntu-xenial http://docs-draft.openstack.org/30/408430/3/check/gate-python-keystoneclient-docs-ubuntu-xenial/bdb982b//doc/build/html/ : SUCCESS in 1m 56s\n- gate-python-keystoneclient-pep8-ubuntu-xenial http://logs.openstack.org/30/408430/3/check/gate-python-keystoneclient-pep8-ubuntu-xenial/c999c12/ : SUCCESS in 2m 25s\n- gate-python-keystoneclient-python27-ubuntu-xenial http://logs.openstack.org/30/408430/3/check/gate-python-keystoneclient-python27-ubuntu-xenial/39eea8a/ : SUCCESS in 1m 16s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/30/408430/3/check/gate-python-keystoneclient-python34/ebffed6/ : SUCCESS in 1m 21s\n- gate-python-keystoneclient-python35 http://logs.openstack.org/30/408430/3/check/gate-python-keystoneclient-python35/08795d3/ : SUCCESS in 2m 54s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-ubuntu-xenial http://logs.openstack.org/30/408430/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-ubuntu-xenial/87b372d/ : SUCCESS in 52m 47s\n- gate-keystoneclient-dsvm-functional-ubuntu-xenial http://logs.openstack.org/30/408430/3/check/gate-keystoneclient-dsvm-functional-ubuntu-xenial/a89c01a/ : SUCCESS in 16m 32s\n- gate-python-keystoneclient-tox-bandit-ubuntu-xenial http://logs.openstack.org/30/408430/3/check/gate-python-keystoneclient-tox-bandit-ubuntu-xenial/909ecd0/ : SUCCESS in 1m 08s","accounts_in_message":[],"_revision_number":3},{"id":"c3a018cf85cea46fb3f8b4f3a33105d88f053561","author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"date":"2016-12-08 12:28:05.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1\n\nThanks","accounts_in_message":[],"_revision_number":3},{"id":"0b697ccf78b226a9322e52f6124ce21871b34aaa","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-12-08 12:28:15.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"ec4c4e07c2f20f4ce28bea4392aca31f743ec678","date":"2016-12-08 13:19:36.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":3},{"id":"fbe08d09dbb350cd73d901c99b084bf1ff2e7c9b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-12-08 13:19:36.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-keystoneclient-docs-ubuntu-xenial http://docs-draft.openstack.org/30/408430/3/gate/gate-python-keystoneclient-docs-ubuntu-xenial/ed53900//doc/build/html/ : SUCCESS in 1m 25s\n- gate-python-keystoneclient-pep8-ubuntu-xenial http://logs.openstack.org/30/408430/3/gate/gate-python-keystoneclient-pep8-ubuntu-xenial/ceb7ec1/ : SUCCESS in 2m 57s\n- gate-python-keystoneclient-python27-ubuntu-xenial http://logs.openstack.org/30/408430/3/gate/gate-python-keystoneclient-python27-ubuntu-xenial/1e54761/ : SUCCESS in 4m 04s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/30/408430/3/gate/gate-python-keystoneclient-python34/62d7999/ : SUCCESS in 1m 29s\n- gate-python-keystoneclient-python35 http://logs.openstack.org/30/408430/3/gate/gate-python-keystoneclient-python35/3241657/ : SUCCESS in 1m 21s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-ubuntu-xenial http://logs.openstack.org/30/408430/3/gate/gate-tempest-dsvm-neutron-src-python-keystoneclient-ubuntu-xenial/b20f386/ : SUCCESS in 51m 03s\n- gate-keystoneclient-dsvm-functional-ubuntu-xenial http://logs.openstack.org/30/408430/3/gate/gate-keystoneclient-dsvm-functional-ubuntu-xenial/80f06b6/ : SUCCESS in 16m 55s\n- gate-python-keystoneclient-tox-bandit-ubuntu-xenial http://logs.openstack.org/30/408430/3/gate/gate-python-keystoneclient-tox-bandit-ubuntu-xenial/30015af/ : SUCCESS in 1m 18s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"a9ebec4fbda82c51bad5eae4bcec3356f7af7f1d","revisions":{"dabe7d03d0e54081a4c0d807c4f207739834b305":{"kind":"REWORK","_number":1,"created":"2016-12-08 06:38:53.000000000","uploader":{"_account_id":24269,"name":"chenaidong1","email":"chen.aidong@zte.com.cn","username":"chenaidong1"},"ref":"refs/changes/30/408430/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/30/408430/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/408430/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/408430/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/408430/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/408430/1"}}},"commit":{"parents":[{"commit":"2b9d1554cc7ab08dd6606a0338843be268c868df","subject":"Refactor test_projects","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/2b9d1554cc7ab08dd6606a0338843be268c868df"}]}],"author":{"name":"chenaidong1","email":"chen.aidong@zte.com.cn","date":"2016-12-08 06:56:39.000000000","tz":480},"committer":{"name":"chenaidong1","email":"chen.aidong@zte.com.cn","date":"2016-12-08 06:56:39.000000000","tz":480},"subject":"Use assertIsNone(...) instead of assertEqual(None, ...)","message":"Use assertIsNone(...) instead of assertEqual(None, ...)\n\nRefer to:http://docs.openstack.org/developer/hacking/#real-world-import-order-examples\n\n[H203] Use assertIs(Not)None to check for None (off by default) Unit test assertions tend to give better messages for more specific assertions. As a result, assertIsNone(...) is preferred over assertEqual(None, ...) and assertIs(None, ...)\n\nChange-Id: I4e60f3f7f3557080669b98cb48627acc40a72606\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/dabe7d03d0e54081a4c0d807c4f207739834b305"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/dabe7d03d0e54081a4c0d807c4f207739834b305"}]},"branch":"refs/heads/master"},"62bb66acc6614b819e4154de049d23f9eb4b9527":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2016-12-08 08:10:52.000000000","uploader":{"_account_id":24269,"name":"chenaidong1","email":"chen.aidong@zte.com.cn","username":"chenaidong1"},"ref":"refs/changes/30/408430/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/30/408430/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/408430/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/408430/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/408430/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/408430/2"}}},"commit":{"parents":[{"commit":"2b9d1554cc7ab08dd6606a0338843be268c868df","subject":"Refactor test_projects","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/2b9d1554cc7ab08dd6606a0338843be268c868df"}]}],"author":{"name":"chenaidong1","email":"chen.aidong@zte.com.cn","date":"2016-12-08 06:56:39.000000000","tz":480},"committer":{"name":"chenaidong1","email":"chen.aidong@zte.com.cn","date":"2016-12-08 08:10:48.000000000","tz":0},"subject":"Use assertIsNone(...) instead of assertEqual(None, ...)","message":"Use assertIsNone(...) instead of assertEqual(None, ...)\n\nRefer to:http://docs.openstack.org/developer/hacking/#unit-tests-and-assertraises\n\n[H203] Use assertIs(Not)None to check for None (off by default) Unit \ntest assertions tend to give better messages for more specific assertions.\nAs a result, assertIsNone(...) is preferred over assertEqual(None, ...) \nand assertIs(None, ...)\n\nChange-Id: I4e60f3f7f3557080669b98cb48627acc40a72606\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/62bb66acc6614b819e4154de049d23f9eb4b9527"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/62bb66acc6614b819e4154de049d23f9eb4b9527"}]},"branch":"refs/heads/master"},"a9ebec4fbda82c51bad5eae4bcec3356f7af7f1d":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2016-12-08 09:11:00.000000000","uploader":{"_account_id":24269,"name":"chenaidong1","email":"chen.aidong@zte.com.cn","username":"chenaidong1"},"ref":"refs/changes/30/408430/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/30/408430/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/408430/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/408430/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/408430/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/408430/3"}}},"commit":{"parents":[{"commit":"2b9d1554cc7ab08dd6606a0338843be268c868df","subject":"Refactor test_projects","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/2b9d1554cc7ab08dd6606a0338843be268c868df"}]}],"author":{"name":"chenaidong1","email":"chen.aidong@zte.com.cn","date":"2016-12-08 06:56:39.000000000","tz":480},"committer":{"name":"chenaidong1","email":"chen.aidong@zte.com.cn","date":"2016-12-08 09:10:12.000000000","tz":0},"subject":"Use assertIsNone(...) instead of assertEqual(None, ...)","message":"Use assertIsNone(...) instead of assertEqual(None, ...)\n\nRefer to:http://docs.openstack.org/developer/hacking/#unit-tests-and-assertraises\n\n[H203] Use assertIs(Not)None to check for None (off by default) Unit\ntest assertions tend to give better messages for more specific assertions.\nAs a result, assertIsNone(...) is preferred over assertEqual(None, ...)\nand assertIs(None, ...)\n\nChange-Id: I4e60f3f7f3557080669b98cb48627acc40a72606\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/a9ebec4fbda82c51bad5eae4bcec3356f7af7f1d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/a9ebec4fbda82c51bad5eae4bcec3356f7af7f1d"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
