)]}'
{"id":"openstack%2Fpython-keystoneclient~93839","triplet_id":"openstack%2Fpython-keystoneclient~master~I2bdf62b775badc0adbe2c6f55bcc65cd13ac2d60","project":"openstack/python-keystoneclient","branch":"master","topic":"mock_wrong_usage","hashtags":[],"change_id":"I2bdf62b775badc0adbe2c6f55bcc65cd13ac2d60","subject":"Don\u0027t use mock non-exist method assert_called_once","status":"MERGED","created":"2014-05-16 03:00:33.000000000","updated":"2014-06-14 18:49:47.000000000","submitted":"2014-06-14 18:49:46.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"211bea5e5de93449d7c3a3a16c6b56d4b60b52a1","_number":93839,"virtual_id_number":93839,"owner":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2014-06-14 18:49:46.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"date":"2014-06-10 02:06:06.000000000","_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},{"value":0,"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":0,"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"}],"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":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},{"value":0,"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":2,"date":"2014-06-11 20:53:14.000000000","_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":2,"date":"2014-06-10 02:05:30.000000000","_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":2,"date":"2014-06-11 23:28:16.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":1,"date":"2014-06-10 10:54:28.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"}],"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":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},{"value":1,"date":"2014-06-14 16:21:55.000000000","_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":0,"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"}],"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":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-06-05 23:28:25.000000000","updated_by":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"reviewer":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"state":"REVIEWER"},{"updated":"2014-06-10 10:54:28.000000000","updated_by":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"reviewer":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"state":"REVIEWER"},{"updated":"2014-06-11 20:53:14.000000000","updated_by":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"reviewer":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"state":"REVIEWER"},{"updated":"2014-06-11 23:28:16.000000000","updated_by":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"reviewer":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"state":"REVIEWER"},{"updated":"2014-06-14 16:21:55.000000000","updated_by":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"reviewer":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"state":"REVIEWER"},{"updated":"2014-06-14 18:49:46.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"8fb7d568089647e9ba7ea3aacb551216433ec0ce","author":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"date":"2014-05-16 03:00:33.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"5128bba257bc798816e9d8e7b7776e64ebea3816","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-16 03:00:34.000000000","message":"Patch Set 1:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"82427c4c4fc4d12b1c0d649193bf088d7c853175","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-16 04:02:48.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/39/93839/1/check/gate-python-keystoneclient-pep8/a80c8a8 : SUCCESS in 1m 16s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/39/93839/1/check/gate-python-keystoneclient-docs/8a3848f/doc/build/html/ : SUCCESS in 1m 39s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/39/93839/1/check/gate-python-keystoneclient-python26/688f834 : SUCCESS in 1m 05s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/39/93839/1/check/gate-python-keystoneclient-python27/351a3d9 : SUCCESS in 53s\n- check-tempest-dsvm-full http://logs.openstack.org/39/93839/1/check/check-tempest-dsvm-full/e5eaeaa : SUCCESS in 52m 48s\n- check-tempest-dsvm-neutron http://logs.openstack.org/39/93839/1/check/check-tempest-dsvm-neutron/4314f7b : SUCCESS in 56m 06s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/39/93839/1/check/check-tempest-dsvm-neutron-heat-slow/425b5ba : FAILURE in 20m 15s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/39/93839/1/check/check-grenade-dsvm/a53c2ee : SUCCESS in 39m 08s\n- check-grenade-dsvm-neutron http://logs.openstack.org/39/93839/1/check/check-grenade-dsvm-neutron/f810897 : FAILURE in 40m 46s (non-voting)\n- check-tempest-dsvm-full-havana http://logs.openstack.org/39/93839/1/check/check-tempest-dsvm-full-havana/1ff2567 : SUCCESS in 41m 09s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/39/93839/1/check/check-tempest-dsvm-neutron-havana/913f328 : SUCCESS in 33m 27s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/39/93839/1/check/check-tempest-dsvm-full-icehouse/93057a8 : SUCCESS in 58m 37s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/39/93839/1/check/check-tempest-dsvm-neutron-icehouse/94094d9 : SUCCESS in 46m 16s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/39/93839/1/check/gate-python-keystoneclient-python33/71b7561 : SUCCESS in 3m 32s\n- check-devstack-dsvm-cells http://logs.openstack.org/39/93839/1/check/check-devstack-dsvm-cells/e72ab4a : SUCCESS in 13m 02s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/39/93839/1/check/check-tempest-dsvm-postgres-full/709f509 : SUCCESS in 1h 02m 10s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/39/93839/1/check/gate-tempest-dsvm-large-ops/2515acc : SUCCESS in 19m 47s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/39/93839/1/check/gate-tempest-dsvm-neutron-large-ops/7d48cb0 : SUCCESS in 20m 20s\n- check-tempest-dsvm-full-apache-services http://logs.openstack.org/39/93839/1/check/check-tempest-dsvm-full-apache-services/d4a43a5 : FAILURE in 39m 48s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"ec5086933990b7aeaf1c7e382d8d6f36744347a1","author":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"date":"2014-05-16 08:28:17.000000000","message":"Patch Set 2: Commit message was updated","accounts_in_message":[],"_revision_number":2},{"id":"4453661df0f7923f4bbee23931892d343cae7820","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-16 08:28:18.000000000","message":"Patch Set 2:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"b4a957431d4f08343b825985529ff03175eba809","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-16 09:29:46.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/39/93839/2/check/gate-python-keystoneclient-pep8/b5fc9a5 : SUCCESS in 53s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/39/93839/2/check/gate-python-keystoneclient-docs/1962817/doc/build/html/ : SUCCESS in 1m 13s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/39/93839/2/check/gate-python-keystoneclient-python26/b216cad : SUCCESS in 2m 07s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/39/93839/2/check/gate-python-keystoneclient-python27/12f7198 : SUCCESS in 1m 14s\n- check-tempest-dsvm-full http://logs.openstack.org/39/93839/2/check/check-tempest-dsvm-full/9ede2d0 : SUCCESS in 1h 01m 23s\n- check-tempest-dsvm-neutron http://logs.openstack.org/39/93839/2/check/check-tempest-dsvm-neutron/1c3696c : SUCCESS in 53m 01s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/39/93839/2/check/check-tempest-dsvm-neutron-heat-slow/cb61640 : FAILURE in 23m 22s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/39/93839/2/check/check-grenade-dsvm/5b17e0c : SUCCESS in 45m 08s\n- check-grenade-dsvm-neutron http://logs.openstack.org/39/93839/2/check/check-grenade-dsvm-neutron/a876637 : FAILURE in 36m 23s (non-voting)\n- check-tempest-dsvm-full-havana http://logs.openstack.org/39/93839/2/check/check-tempest-dsvm-full-havana/e231619 : SUCCESS in 32m 27s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/39/93839/2/check/check-tempest-dsvm-neutron-havana/4c756d3 : SUCCESS in 30m 55s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/39/93839/2/check/check-tempest-dsvm-full-icehouse/172b59d : SUCCESS in 57m 56s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/39/93839/2/check/check-tempest-dsvm-neutron-icehouse/07464b7 : SUCCESS in 51m 37s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/39/93839/2/check/gate-python-keystoneclient-python33/433c04a : SUCCESS in 3m 31s\n- check-devstack-dsvm-cells http://logs.openstack.org/39/93839/2/check/check-devstack-dsvm-cells/db16c12 : SUCCESS in 11m 41s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/39/93839/2/check/check-tempest-dsvm-postgres-full/168e49b : SUCCESS in 1h 00m 42s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/39/93839/2/check/gate-tempest-dsvm-large-ops/10dbfa3 : SUCCESS in 20m 28s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/39/93839/2/check/gate-tempest-dsvm-neutron-large-ops/bd404d0 : SUCCESS in 19m 50s\n- check-tempest-dsvm-full-apache-services http://logs.openstack.org/39/93839/2/check/check-tempest-dsvm-full-apache-services/4944015 : FAILURE in 41m 33s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"c4f0272399b0ac37e1c864550f700b96da6896c7","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-06-04 07:26:57.000000000","message":"Patch Set 2: Code-Review+2\n\n(1 comment)\n\nWow, that\u0027s almost funny.","accounts_in_message":[],"_revision_number":2},{"id":"f55b03c5b14cbe9291802a6ef24d9eeb2454c251","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-06-04 07:26:58.000000000","message":"Patch Set 2: -Verified\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"f457acdb3e52f0b1458f253254df27e508337525","author":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"date":"2014-06-04 07:58:17.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"2ac5646082891615323b474c7d74e7d4df56e433","author":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"date":"2014-06-04 07:59:13.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"6b556b58be0bcbb76311ce2796c6ff9d857f11d7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-06-04 07:59:14.000000000","message":"Patch Set 3:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"39a2dc8efbc336de47910ae37be8af44684cd703","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-06-04 09:21:26.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/39/93839/3/check/gate-python-keystoneclient-pep8/0696327 : SUCCESS in 1m 18s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/39/93839/3/check/gate-python-keystoneclient-docs/719dfaf/doc/build/html/ : SUCCESS in 2m 50s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/39/93839/3/check/gate-python-keystoneclient-python26/509d010 : SUCCESS in 50s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/39/93839/3/check/gate-python-keystoneclient-python27/962532c : SUCCESS in 1m 42s\n- check-tempest-dsvm-full http://logs.openstack.org/39/93839/3/check/check-tempest-dsvm-full/aa30f7e : SUCCESS in 55m 45s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/39/93839/3/check/check-tempest-dsvm-postgres-full/8fa4b94 : SUCCESS in 53m 47s\n- check-tempest-dsvm-neutron http://logs.openstack.org/39/93839/3/check/check-tempest-dsvm-neutron/0e90b1b : FAILURE in 1h 04m 25s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/39/93839/3/check/check-tempest-dsvm-neutron-heat-slow/377711a : FAILURE in 32m 08s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/39/93839/3/check/check-grenade-dsvm/37ca4ee : FAILURE in 1h 01m 11s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/39/93839/3/check/check-tempest-dsvm-full-havana/d65df08 : SUCCESS in 32m 59s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/39/93839/3/check/check-tempest-dsvm-neutron-havana/a5bf36b : SUCCESS in 33m 52s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/39/93839/3/check/check-tempest-dsvm-full-icehouse/8ca9a90 : SUCCESS in 53m 01s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/39/93839/3/check/check-tempest-dsvm-neutron-icehouse/c3565f9 : SUCCESS in 58m 52s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/39/93839/3/check/gate-python-keystoneclient-python33/a88a3c2 : SUCCESS in 4m 31s\n- check-devstack-dsvm-cells http://logs.openstack.org/39/93839/3/check/check-devstack-dsvm-cells/b614a65 : SUCCESS in 13m 10s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/39/93839/3/check/gate-tempest-dsvm-large-ops/b34e465 : SUCCESS in 20m 29s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/39/93839/3/check/gate-tempest-dsvm-neutron-large-ops/3dd2c7b : SUCCESS in 22m 41s\n- check-tempest-dsvm-full-apache-services http://logs.openstack.org/39/93839/3/check/check-tempest-dsvm-full-apache-services/0cb894e : FAILURE in 5m 49s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"081e6fcd8a4ebe41d45e4f99121ba06b0f0b4949","author":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"date":"2014-06-04 11:55:24.000000000","message":"Patch Set 3:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":3},{"id":"011b1ed11be25b962e56823d2c4c180bf655a59e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-06-04 11:55:25.000000000","message":"Patch Set 3: -Verified\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"7ec1fb80e003181dc63380ee6158cb8713972d1f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-06-04 12:54:09.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/39/93839/3/check/gate-python-keystoneclient-pep8/ce86bfa : SUCCESS in 59s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/39/93839/3/check/gate-python-keystoneclient-docs/9d8aee1/doc/build/html/ : SUCCESS in 2m 33s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/39/93839/3/check/gate-python-keystoneclient-python26/de42c9f : SUCCESS in 1m 28s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/39/93839/3/check/gate-python-keystoneclient-python27/12778aa : SUCCESS in 1m 51s\n- check-tempest-dsvm-full http://logs.openstack.org/39/93839/3/check/check-tempest-dsvm-full/ca7f8e4 : SUCCESS in 57m 10s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/39/93839/3/check/check-tempest-dsvm-postgres-full/5455fa6 : SUCCESS in 54m 42s\n- check-tempest-dsvm-neutron http://logs.openstack.org/39/93839/3/check/check-tempest-dsvm-neutron/dc8151b : SUCCESS in 55m 10s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/39/93839/3/check/check-tempest-dsvm-neutron-heat-slow/512f8be : FAILURE in 30m 55s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/39/93839/3/check/check-grenade-dsvm/269fa35 : SUCCESS in 41m 44s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/39/93839/3/check/check-tempest-dsvm-full-havana/2efe9aa : SUCCESS in 35m 43s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/39/93839/3/check/check-tempest-dsvm-neutron-havana/da16976 : SUCCESS in 33m 26s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/39/93839/3/check/check-tempest-dsvm-full-icehouse/b894338 : SUCCESS in 50m 33s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/39/93839/3/check/check-tempest-dsvm-neutron-icehouse/7943c81 : SUCCESS in 55m 44s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/39/93839/3/check/gate-python-keystoneclient-python33/f639ec4 : SUCCESS in 3m 18s\n- check-devstack-dsvm-cells http://logs.openstack.org/39/93839/3/check/check-devstack-dsvm-cells/85bee26 : SUCCESS in 12m 03s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/39/93839/3/check/gate-tempest-dsvm-large-ops/a381f21 : SUCCESS in 21m 11s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/39/93839/3/check/gate-tempest-dsvm-neutron-large-ops/4db124a : SUCCESS in 20m 06s\n- check-tempest-dsvm-full-apache-services http://logs.openstack.org/39/93839/3/check/check-tempest-dsvm-full-apache-services/22b332b : FAILURE in 6m 02s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"1abb67003c35910b06f1fa682cd779e9c82c09df","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-06-05 23:28:25.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"fb2d28b8b439c6232041f3a457d3621c66e61a23","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-06-09 21:56:20.000000000","message":"Patch Set 3: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"cb3fb9f467a7c094ba35721ad8402bd25f6c5fe8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-06-09 21:56:23.000000000","message":"Patch Set 3: -Verified\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"75198b5d3563283c6ebcc3f2a1faf8530fc69a60","author":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"date":"2014-06-09 22:37:10.000000000","message":"Patch Set 4: Commit message was updated","accounts_in_message":[],"_revision_number":4},{"id":"7af3464eb06762eff5563f8a6e5cde1b69c0f1bf","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-06-09 22:37:11.000000000","message":"Patch Set 4:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"35ef4dbbcc533b95314f0c57dca2d192506119c3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-06-10 01:00:53.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/39/93839/4/check/gate-python-keystoneclient-pep8/d7152af : SUCCESS in 1m 10s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/39/93839/4/check/gate-python-keystoneclient-docs/669630b/doc/build/html/ : SUCCESS in 2m 08s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/39/93839/4/check/gate-python-keystoneclient-python26/af36d1f : FAILURE in 1m 52s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/39/93839/4/check/gate-python-keystoneclient-python27/5b10106 : FAILURE in 1m 16s\n- check-tempest-dsvm-full http://logs.openstack.org/39/93839/4/check/check-tempest-dsvm-full/7e71777 : SUCCESS in 52m 18s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/39/93839/4/check/check-tempest-dsvm-postgres-full/2f88d51 : SUCCESS in 50m 25s\n- check-tempest-dsvm-neutron http://logs.openstack.org/39/93839/4/check/check-tempest-dsvm-neutron/a69fce6 : SUCCESS in 52m 18s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/39/93839/4/check/check-tempest-dsvm-neutron-heat-slow/7ee1989 : SUCCESS in 19m 35s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/39/93839/4/check/check-grenade-dsvm/9bfb85d : SUCCESS in 45m 18s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/39/93839/4/check/check-tempest-dsvm-full-havana/76bc071 : SUCCESS in 33m 54s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/39/93839/4/check/check-tempest-dsvm-neutron-havana/bc76d94 : SUCCESS in 37m 01s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/39/93839/4/check/check-tempest-dsvm-full-icehouse/d6f9cc0 : SUCCESS in 54m 17s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/39/93839/4/check/check-tempest-dsvm-neutron-icehouse/6896071 : SUCCESS in 57m 16s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/39/93839/4/check/gate-python-keystoneclient-python33/eab4a3a : FAILURE in 5m 29s\n- check-devstack-dsvm-cells http://logs.openstack.org/39/93839/4/check/check-devstack-dsvm-cells/63955bf : SUCCESS in 12m 27s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/39/93839/4/check/gate-tempest-dsvm-large-ops/9e0c6dc : SUCCESS in 28m 17s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/39/93839/4/check/gate-tempest-dsvm-neutron-large-ops/fd36cc6 : SUCCESS in 27m 20s\n- check-tempest-dsvm-full-apache-services http://logs.openstack.org/39/93839/4/check/check-tempest-dsvm-full-apache-services/41c83d0 : FAILURE in 5m 52s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"200dce384d2759845ec97314d12d0b0bb1680bc5","author":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"date":"2014-06-10 02:05:30.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"5f04e60cad665d23bd4d89ad1834e534a6aef709","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-06-10 02:05:36.000000000","message":"Patch Set 5:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":5},{"id":"704d6bf7d6b46700f3c69b4772c662f0afeedcc7","author":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"date":"2014-06-10 02:06:06.000000000","message":"Patch Set 5:\n\nrebase","accounts_in_message":[],"_revision_number":5},{"id":"fdd583631b1ccb93c66f6aa957e10dd76f81e18c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-06-10 03:27:16.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/39/93839/5/check/gate-python-keystoneclient-pep8/10fe493 : SUCCESS in 57s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/39/93839/5/check/gate-python-keystoneclient-docs/762bf14/doc/build/html/ : SUCCESS in 2m 31s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/39/93839/5/check/gate-python-keystoneclient-python26/545c6ef : SUCCESS in 1m 48s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/39/93839/5/check/gate-python-keystoneclient-python27/d3abe27 : SUCCESS in 1m 40s\n- check-tempest-dsvm-full http://logs.openstack.org/39/93839/5/check/check-tempest-dsvm-full/b86e698 : SUCCESS in 54m 55s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/39/93839/5/check/check-tempest-dsvm-postgres-full/e2e4778 : SUCCESS in 43m 42s\n- check-tempest-dsvm-neutron http://logs.openstack.org/39/93839/5/check/check-tempest-dsvm-neutron/99965a7 : SUCCESS in 49m 21s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/39/93839/5/check/check-tempest-dsvm-neutron-heat-slow/7c09414 : SUCCESS in 22m 32s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/39/93839/5/check/check-grenade-dsvm/bded07e : SUCCESS in 44m 43s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/39/93839/5/check/check-tempest-dsvm-full-havana/e17355e : SUCCESS in 43m 28s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/39/93839/5/check/check-tempest-dsvm-neutron-havana/509b5c7 : SUCCESS in 32m 49s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/39/93839/5/check/check-tempest-dsvm-full-icehouse/0fdae7f : SUCCESS in 45m 37s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/39/93839/5/check/check-tempest-dsvm-neutron-icehouse/ca3e4fd : SUCCESS in 59m 19s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/39/93839/5/check/gate-python-keystoneclient-python33/554adfc : SUCCESS in 4m 37s\n- check-devstack-dsvm-cells http://logs.openstack.org/39/93839/5/check/check-devstack-dsvm-cells/eda8acd : SUCCESS in 12m 41s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/39/93839/5/check/gate-tempest-dsvm-large-ops/2654db4 : SUCCESS in 34m 55s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/39/93839/5/check/gate-tempest-dsvm-neutron-large-ops/b0d9430 : SUCCESS in 26m 33s\n- check-tempest-dsvm-full-apache-services http://logs.openstack.org/39/93839/5/check/check-tempest-dsvm-full-apache-services/a7ccd63 : FAILURE in 7m 20s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"f41af6f3be6fa83bc3bf43252afe164414b098bb","author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"date":"2014-06-10 10:54:28.000000000","message":"Patch Set 5: Code-Review+1","accounts_in_message":[],"_revision_number":5},{"id":"9bdc43450563eebbc764587cdad3ffa27d81a4e5","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-06-11 20:53:14.000000000","message":"Patch Set 5: Code-Review+2\n\nMy comment was addressed. Note that I\u0027m not going to approve only because the gate is backed up.","accounts_in_message":[],"_revision_number":5},{"id":"5ba287ccaeeed59afa20c10177e5c620082622d0","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2014-06-11 23:28:16.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"a6aa86191306d1300c25826deb947585bdde29f8","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2014-06-14 16:21:55.000000000","message":"Patch Set 5: Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"a3005663755f4e553c552b9489abcbda91ef4afc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-06-14 16:21:56.000000000","message":"Patch Set 5: -Verified\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":5},{"id":"69deb34d538615366b743107cb12ec76332ccfb9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-06-14 17:42:46.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/39/93839/5/check/gate-python-keystoneclient-pep8/e3216d4 : SUCCESS in 1m 01s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/39/93839/5/check/gate-python-keystoneclient-docs/efcad25/doc/build/html/ : SUCCESS in 1m 21s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/39/93839/5/check/gate-python-keystoneclient-python26/4cd174b : SUCCESS in 53s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/39/93839/5/check/gate-python-keystoneclient-python27/a5294fa : SUCCESS in 57s\n- check-tempest-dsvm-full http://logs.openstack.org/39/93839/5/check/check-tempest-dsvm-full/6d20d63 : SUCCESS in 1h 20m 45s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/39/93839/5/check/check-tempest-dsvm-postgres-full/8f4bacf : SUCCESS in 49m 57s\n- check-tempest-dsvm-neutron http://logs.openstack.org/39/93839/5/check/check-tempest-dsvm-neutron/a060156 : SUCCESS in 1h 04m 02s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/39/93839/5/check/check-tempest-dsvm-neutron-heat-slow/f6fe487 : SUCCESS in 21m 10s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/39/93839/5/check/check-grenade-dsvm/f6d2512 : SUCCESS in 40m 46s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/39/93839/5/check/check-tempest-dsvm-full-havana/757b4b7 : SUCCESS in 31m 24s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/39/93839/5/check/check-tempest-dsvm-neutron-havana/24dd638 : SUCCESS in 34m 29s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/39/93839/5/check/check-tempest-dsvm-full-icehouse/49aa59b : SUCCESS in 51m 11s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/39/93839/5/check/check-tempest-dsvm-neutron-icehouse/ae35d33 : SUCCESS in 1h 02m 48s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/39/93839/5/check/gate-python-keystoneclient-python33/5cdb91d : SUCCESS in 3m 18s\n- check-devstack-dsvm-cells http://logs.openstack.org/39/93839/5/check/check-devstack-dsvm-cells/a0c7817 : SUCCESS in 13m 17s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/39/93839/5/check/gate-tempest-dsvm-large-ops/e737fd8 : SUCCESS in 26m 59s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/39/93839/5/check/gate-tempest-dsvm-neutron-large-ops/b84cffc : SUCCESS in 22m 17s\n- check-tempest-dsvm-full-apache-services http://logs.openstack.org/39/93839/5/check/check-tempest-dsvm-full-apache-services/d4dde44 : FAILURE in 1h 09m 58s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"f9f1bcf5c573ee68d33c8e66036ee99526fc0f22","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-06-14 17:42:48.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":5},{"id":"fef2302ddf3c6c072e0b1f9863f4642bc0b1717f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-06-14 18:49:46.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded.\n\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/39/93839/5/gate/gate-python-keystoneclient-docs/756c688/doc/build/html/ : SUCCESS in 7m 19s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/39/93839/5/gate/gate-python-keystoneclient-pep8/f8bcf1f : SUCCESS in 6m 26s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/39/93839/5/gate/gate-python-keystoneclient-python26/37759a1 : SUCCESS in 48s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/39/93839/5/gate/gate-python-keystoneclient-python27/484fae5 : SUCCESS in 6m 37s\n- gate-tempest-dsvm-full http://logs.openstack.org/39/93839/5/gate/gate-tempest-dsvm-full/4343468 : SUCCESS in 1h 00m 41s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/39/93839/5/gate/gate-tempest-dsvm-postgres-full/835e65c : SUCCESS in 1h 02m 04s\n- gate-tempest-dsvm-neutron http://logs.openstack.org/39/93839/5/gate/gate-tempest-dsvm-neutron/caae444 : SUCCESS in 1h 06m 54s\n- gate-grenade-dsvm http://logs.openstack.org/39/93839/5/gate/gate-grenade-dsvm/d711d26 : SUCCESS in 51m 18s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/39/93839/5/gate/gate-python-keystoneclient-python33/dfce994 : SUCCESS in 5m 16s\n- gate-devstack-dsvm-cells http://logs.openstack.org/39/93839/5/gate/gate-devstack-dsvm-cells/c61362f : SUCCESS in 14m 29s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/39/93839/5/gate/gate-tempest-dsvm-large-ops/c5f10a6 : SUCCESS in 39m 23s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/39/93839/5/gate/gate-tempest-dsvm-neutron-large-ops/75af967 : SUCCESS in 37m 13s","accounts_in_message":[],"_revision_number":5},{"id":"5e9ef9ee7a1afe65ac7fb86edb8250c81875b72f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-06-14 18:49:47.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"992e371e4db940ea2805240d622865e2250365ae","revisions":{"43a6bd9174ab3927c9f199ce96d307b50a6d5b9f":{"kind":"REWORK","_number":1,"created":"2014-05-16 03:00:33.000000000","uploader":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"ref":"refs/changes/39/93839/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/39/93839/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/39/93839/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/39/93839/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/39/93839/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/39/93839/1"}}},"commit":{"parents":[{"commit":"3d6d749e6f0fef682a88758e1a2f6c9e8e7bd23c","subject":"Compressed Signature and Validation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/3d6d749e6f0fef682a88758e1a2f6c9e8e7bd23c"}]}],"author":{"name":"ChangBo Guo(gcb)","email":"eric.guo@easystack.cn","date":"2014-05-16 02:55:23.000000000","tz":480},"committer":{"name":"ChangBo Guo(gcb)","email":"eric.guo@easystack.cn","date":"2014-05-16 02:55:23.000000000","tz":480},"subject":"Don\u0027t use mock non-exist method assert_called_once","message":"Don\u0027t use mock non-exist method assert_called_once\n\nThere isn\u0027t method assert_called_once of mock class\nand hence does not really check anything. Let\u0027s use\nassertTrule(mock.called) to check.\n\nChange-Id: I2bdf62b775badc0adbe2c6f55bcc65cd13ac2d60\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/43a6bd9174ab3927c9f199ce96d307b50a6d5b9f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/43a6bd9174ab3927c9f199ce96d307b50a6d5b9f"}]},"branch":"refs/heads/master"},"7f666aad348fde9242af313bc6d2e952cb48fd5b":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2014-05-16 08:28:17.000000000","uploader":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"ref":"refs/changes/39/93839/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/39/93839/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/39/93839/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/39/93839/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/39/93839/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/39/93839/2"}}},"commit":{"parents":[{"commit":"3d6d749e6f0fef682a88758e1a2f6c9e8e7bd23c","subject":"Compressed Signature and Validation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/3d6d749e6f0fef682a88758e1a2f6c9e8e7bd23c"}]}],"author":{"name":"ChangBo Guo(gcb)","email":"eric.guo@easystack.cn","date":"2014-05-16 02:55:23.000000000","tz":480},"committer":{"name":"ChangBo Guo(gcb)","email":"glongwave@gmail.com","date":"2014-05-16 08:28:17.000000000","tz":0},"subject":"Don\u0027t use mock non-exist method assert_called_once","message":"Don\u0027t use mock non-exist method assert_called_once\n\nThere isn\u0027t method assert_called_once of mock class\nand hence does not really check anything. Let\u0027s use\nassertTrue(mock.called) to check.\n\nChange-Id: I2bdf62b775badc0adbe2c6f55bcc65cd13ac2d60\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/7f666aad348fde9242af313bc6d2e952cb48fd5b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/7f666aad348fde9242af313bc6d2e952cb48fd5b"}]},"branch":"refs/heads/master"},"ca9fd72b2b624166476391d00c6a8031266ebeb1":{"kind":"REWORK","_number":3,"created":"2014-06-04 07:59:13.000000000","uploader":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"ref":"refs/changes/39/93839/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/39/93839/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/39/93839/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/39/93839/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/39/93839/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/39/93839/3"}}},"commit":{"parents":[{"commit":"53a175e7c6aca860f9a9eaa4af6d9801d0cfdba4","subject":"Changes exception raised by v3.trusts.update()","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/53a175e7c6aca860f9a9eaa4af6d9801d0cfdba4"}]}],"author":{"name":"ChangBo Guo(gcb)","email":"eric.guo@easystack.cn","date":"2014-05-16 02:55:23.000000000","tz":480},"committer":{"name":"ChangBo Guo(gcb)","email":"eric.guo@easystack.cn","date":"2014-06-04 07:58:57.000000000","tz":480},"subject":"Don\u0027t use mock non-exist method assert_called_once","message":"Don\u0027t use mock non-exist method assert_called_once\n\nThere isn\u0027t method assert_called_once of mock class\nand hence does not really check anything. Let\u0027s use\nassertTrule(mock.called) to check.\n\nChange-Id: I2bdf62b775badc0adbe2c6f55bcc65cd13ac2d60\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/ca9fd72b2b624166476391d00c6a8031266ebeb1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/ca9fd72b2b624166476391d00c6a8031266ebeb1"}]},"branch":"refs/heads/master"},"32eb33c8e61315eb4d81b8ca603a095069398fec":{"kind":"NO_CODE_CHANGE","_number":4,"created":"2014-06-09 22:37:10.000000000","uploader":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"ref":"refs/changes/39/93839/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/39/93839/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/39/93839/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/39/93839/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/39/93839/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/39/93839/4"}}},"commit":{"parents":[{"commit":"53a175e7c6aca860f9a9eaa4af6d9801d0cfdba4","subject":"Changes exception raised by v3.trusts.update()","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/53a175e7c6aca860f9a9eaa4af6d9801d0cfdba4"}]}],"author":{"name":"ChangBo Guo(gcb)","email":"eric.guo@easystack.cn","date":"2014-05-16 02:55:23.000000000","tz":480},"committer":{"name":"ChangBo Guo(gcb)","email":"glongwave@gmail.com","date":"2014-06-09 22:37:10.000000000","tz":0},"subject":"Don\u0027t use mock non-exist method assert_called_once","message":"Don\u0027t use mock non-exist method assert_called_once\n\nThere isn\u0027t method assert_called_once of mock class\nand hence does not really check anything. Let\u0027s use\nassertEqual(1, mock.call_count) to check.\n\nChange-Id: I2bdf62b775badc0adbe2c6f55bcc65cd13ac2d60\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/32eb33c8e61315eb4d81b8ca603a095069398fec"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/32eb33c8e61315eb4d81b8ca603a095069398fec"}]},"branch":"refs/heads/master"},"992e371e4db940ea2805240d622865e2250365ae":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2014-06-10 02:05:30.000000000","uploader":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"ref":"refs/changes/39/93839/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/39/93839/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/39/93839/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/39/93839/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/39/93839/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/39/93839/5"}}},"commit":{"parents":[{"commit":"6663e1360d6fb5a3fe90d0bcfe5c128dac16ffd2","subject":"Make get_oauth_params conditional for specific oauthlib versions","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/6663e1360d6fb5a3fe90d0bcfe5c128dac16ffd2"}]}],"author":{"name":"ChangBo Guo(gcb)","email":"eric.guo@easystack.cn","date":"2014-05-16 02:55:23.000000000","tz":480},"committer":{"name":"ChangBo Guo(gcb)","email":"eric.guo@easystack.cn","date":"2014-06-10 02:04:49.000000000","tz":480},"subject":"Don\u0027t use mock non-exist method assert_called_once","message":"Don\u0027t use mock non-exist method assert_called_once\n\nThere isn\u0027t method assert_called_once of mock class\nand hence does not really check anything. Let\u0027s use\nassertEqual(1, mock.call_count) to check.\n\nChange-Id: I2bdf62b775badc0adbe2c6f55bcc65cd13ac2d60\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/992e371e4db940ea2805240d622865e2250365ae"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/992e371e4db940ea2805240d622865e2250365ae"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
