)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":14413,"name":"Tony Wang","username":"tony","inactive":true},"change_message_id":"732a2883f6d91eabb97bbbd2ab74dd10d439fbc5","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Improves domain name case sensitivity tests"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The old domain nave sensitivity tests only tested if we were able to"},{"line_number":10,"context_line":"create a domain, but did not test the get_domain_by_name resource_api"},{"line_number":11,"context_line":"call case sensitivity"},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"5a2ca52d_01c3048a","line":9,"updated":"2015-10-17 17:52:38.000000000","message":"by \"nave\", do you mean \"case\"?","commit_id":"75dd8dd2bc764ae434116cd6ea0b1518cd8ed7bc"},{"author":{"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},"change_message_id":"190c569a4c47031fe0651b89709bb87ff949be9e","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Improves domain name case sensitivity tests"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The old domain nave sensitivity tests only tested if we were able to"},{"line_number":10,"context_line":"create a domain, but did not test the get_domain_by_name resource_api"},{"line_number":11,"context_line":"call case sensitivity"},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3a29b11f_c7093797","line":9,"in_reply_to":"5a2ca52d_01c3048a","updated":"2015-10-19 17:24:39.000000000","message":"Done","commit_id":"75dd8dd2bc764ae434116cd6ea0b1518cd8ed7bc"},{"author":{"_account_id":14413,"name":"Tony Wang","username":"tony","inactive":true},"change_message_id":"732a2883f6d91eabb97bbbd2ab74dd10d439fbc5","unresolved":false,"context_lines":[{"line_number":11,"context_line":"call case sensitivity"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I2df8611d4e4f983ad91b32c41168ffe2e082e532"},{"line_number":14,"context_line":"Closes-Bug: 1229093"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"5a2ca52d_613af89a","line":14,"updated":"2015-10-17 17:52:38.000000000","message":"I think this patch doesn\u0027t \"close\" the bug","commit_id":"75dd8dd2bc764ae434116cd6ea0b1518cd8ed7bc"},{"author":{"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},"change_message_id":"190c569a4c47031fe0651b89709bb87ff949be9e","unresolved":false,"context_lines":[{"line_number":11,"context_line":"call case sensitivity"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I2df8611d4e4f983ad91b32c41168ffe2e082e532"},{"line_number":14,"context_line":"Closes-Bug: 1229093"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3a29b11f_4724470c","line":14,"in_reply_to":"5a2ca52d_613af89a","updated":"2015-10-19 17:24:39.000000000","message":"Either that, or we mark the bug as invalid, after this patch is merged.","commit_id":"75dd8dd2bc764ae434116cd6ea0b1518cd8ed7bc"},{"author":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"change_message_id":"dc26c608ec80615b045aa4088c1c2770e1ee6aa7","unresolved":false,"context_lines":[{"line_number":11,"context_line":"call case sensitivity"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I2df8611d4e4f983ad91b32c41168ffe2e082e532"},{"line_number":14,"context_line":"Closes-Bug: 1229093"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3a29b11f_554da23c","line":14,"updated":"2015-10-20 13:26:35.000000000","message":"Partial-Bug","commit_id":"cf595695a3d1c010d4f417a9d578ccc4dfe00f67"}],"keystone/tests/unit/test_backend.py":[{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"fa0d894b87b12313e182d960cfe092afddf04240","unresolved":false,"context_lines":[{"line_number":3695,"context_line":"    @unit.skip_if_no_multiple_domains_support"},{"line_number":3696,"context_line":"    def test_domain_name_case_sensitivity(self):"},{"line_number":3697,"context_line":"        # create a ref with a lowercase name"},{"line_number":3698,"context_line":"        domain_name \u003d \u0027test_domain\u0027"},{"line_number":3699,"context_line":"        ref \u003d {"},{"line_number":3700,"context_line":"            \u0027id\u0027: uuid.uuid4().hex,"},{"line_number":3701,"context_line":"            \u0027name\u0027: domain_name}"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a29b11f_eae51aa8","line":3698,"updated":"2015-10-19 18:17:18.000000000","message":"Why not keep uuid.uuid4().hex.lower() ?","commit_id":"cf595695a3d1c010d4f417a9d578ccc4dfe00f67"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"1c8609a4b5625fd0e41e75452762021902832f97","unresolved":false,"context_lines":[{"line_number":3695,"context_line":"    @unit.skip_if_no_multiple_domains_support"},{"line_number":3696,"context_line":"    def test_domain_name_case_sensitivity(self):"},{"line_number":3697,"context_line":"        # create a ref with a lowercase name"},{"line_number":3698,"context_line":"        domain_name \u003d \u0027test_domain\u0027"},{"line_number":3699,"context_line":"        ref \u003d {"},{"line_number":3700,"context_line":"            \u0027id\u0027: uuid.uuid4().hex,"},{"line_number":3701,"context_line":"            \u0027name\u0027: domain_name}"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a29b11f_db1d8e67","line":3698,"in_reply_to":"3a29b11f_80b9e5eb","updated":"2015-10-19 18:36:21.000000000","message":"++","commit_id":"cf595695a3d1c010d4f417a9d578ccc4dfe00f67"},{"author":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"change_message_id":"e6bf3c1fe26e8f4b52362a4c72ea286fbf31ad80","unresolved":false,"context_lines":[{"line_number":3695,"context_line":"    @unit.skip_if_no_multiple_domains_support"},{"line_number":3696,"context_line":"    def test_domain_name_case_sensitivity(self):"},{"line_number":3697,"context_line":"        # create a ref with a lowercase name"},{"line_number":3698,"context_line":"        domain_name \u003d \u0027test_domain\u0027"},{"line_number":3699,"context_line":"        ref \u003d {"},{"line_number":3700,"context_line":"            \u0027id\u0027: uuid.uuid4().hex,"},{"line_number":3701,"context_line":"            \u0027name\u0027: domain_name}"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a29b11f_80b9e5eb","line":3698,"in_reply_to":"3a29b11f_eae51aa8","updated":"2015-10-19 18:27:07.000000000","message":"It is possible to have a uuid that is all numbers.  It was mentioned by Brant in the previous patch where these tests were implemented.","commit_id":"cf595695a3d1c010d4f417a9d578ccc4dfe00f67"},{"author":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"change_message_id":"92b6a4cd4cbaadb9418fb5f0da03d305cedb0dad","unresolved":false,"context_lines":[{"line_number":3713,"context_line":""},{"line_number":3714,"context_line":"        upper_case_domain_ref \u003d self.resource_api.get_domain_by_name("},{"line_number":3715,"context_line":"            domain_name.upper())"},{"line_number":3716,"context_line":"        self.assertEqual(upper_case_domain[\u0027id\u0027], upper_case_domain_ref[\u0027id\u0027])"},{"line_number":3717,"context_line":""},{"line_number":3718,"context_line":"    def test_attribute_update(self):"},{"line_number":3719,"context_line":"        project \u003d {"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a29b11f_4523dfbd","line":3716,"updated":"2015-10-19 18:23:35.000000000","message":"Should we do a assertNotEqual(upper_case_domain_ref[\u0027id\u0027], lower_case_domain_ref[\u0027id\u0027]) to prove they didn\u0027t return the same domain?","commit_id":"cf595695a3d1c010d4f417a9d578ccc4dfe00f67"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"1c8609a4b5625fd0e41e75452762021902832f97","unresolved":false,"context_lines":[{"line_number":3713,"context_line":""},{"line_number":3714,"context_line":"        upper_case_domain_ref \u003d self.resource_api.get_domain_by_name("},{"line_number":3715,"context_line":"            domain_name.upper())"},{"line_number":3716,"context_line":"        self.assertEqual(upper_case_domain[\u0027id\u0027], upper_case_domain_ref[\u0027id\u0027])"},{"line_number":3717,"context_line":""},{"line_number":3718,"context_line":"    def test_attribute_update(self):"},{"line_number":3719,"context_line":"        project \u003d {"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a29b11f_20b1f18f","line":3716,"in_reply_to":"3a29b11f_4523dfbd","updated":"2015-10-19 18:36:21.000000000","message":"The id was regenerated at L 3705","commit_id":"cf595695a3d1c010d4f417a9d578ccc4dfe00f67"},{"author":{"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},"change_message_id":"05098d5b31e5430d2b95d8b28cfea1736a1f866d","unresolved":false,"context_lines":[{"line_number":3713,"context_line":""},{"line_number":3714,"context_line":"        upper_case_domain_ref \u003d self.resource_api.get_domain_by_name("},{"line_number":3715,"context_line":"            domain_name.upper())"},{"line_number":3716,"context_line":"        self.assertEqual(upper_case_domain[\u0027id\u0027], upper_case_domain_ref[\u0027id\u0027])"},{"line_number":3717,"context_line":""},{"line_number":3718,"context_line":"    def test_attribute_update(self):"},{"line_number":3719,"context_line":"        project \u003d {"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a29b11f_fb488a5d","line":3716,"in_reply_to":"3a29b11f_4523dfbd","updated":"2015-10-19 18:38:01.000000000","message":"actually, we don\u0027t need it. We explicitely set two differente uuids to these variables in lines 3700 and 3704","commit_id":"cf595695a3d1c010d4f417a9d578ccc4dfe00f67"},{"author":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"change_message_id":"635b6cd4c82a9cce6c226782f155c613c8eeb3a3","unresolved":false,"context_lines":[{"line_number":3713,"context_line":""},{"line_number":3714,"context_line":"        upper_case_domain_ref \u003d self.resource_api.get_domain_by_name("},{"line_number":3715,"context_line":"            domain_name.upper())"},{"line_number":3716,"context_line":"        self.assertEqual(upper_case_domain[\u0027id\u0027], upper_case_domain_ref[\u0027id\u0027])"},{"line_number":3717,"context_line":""},{"line_number":3718,"context_line":"    def test_attribute_update(self):"},{"line_number":3719,"context_line":"        project \u003d {"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a29b11f_9b607637","line":3716,"in_reply_to":"3a29b11f_fb488a5d","updated":"2015-10-19 18:52:03.000000000","message":"You are 100% correct.  That was my mistake.","commit_id":"cf595695a3d1c010d4f417a9d578ccc4dfe00f67"},{"author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"change_message_id":"63e30b46912a3873c6b84d0408aa6b061e08b28c","unresolved":false,"context_lines":[{"line_number":3695,"context_line":"    @unit.skip_if_no_multiple_domains_support"},{"line_number":3696,"context_line":"    def test_domain_name_case_sensitivity(self):"},{"line_number":3697,"context_line":"        # create a ref with a lowercase name"},{"line_number":3698,"context_line":"        domain_name \u003d \u0027test_domain\u0027"},{"line_number":3699,"context_line":"        ref \u003d {"},{"line_number":3700,"context_line":"            \u0027id\u0027: uuid.uuid4().hex,"},{"line_number":3701,"context_line":"            \u0027name\u0027: domain_name}"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa80f949_8e9d28be","line":3698,"updated":"2015-11-06 08:45:38.000000000","message":"for consistency make it randomized string : uuid.uuid4().hex","commit_id":"c04bb9da8d401e1ddacbc217e921da3049f0c16e"},{"author":{"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},"change_message_id":"b14a638fce319d249a5fef77216c9535fdc08779","unresolved":false,"context_lines":[{"line_number":3695,"context_line":"    @unit.skip_if_no_multiple_domains_support"},{"line_number":3696,"context_line":"    def test_domain_name_case_sensitivity(self):"},{"line_number":3697,"context_line":"        # create a ref with a lowercase name"},{"line_number":3698,"context_line":"        domain_name \u003d \u0027test_domain\u0027"},{"line_number":3699,"context_line":"        ref \u003d {"},{"line_number":3700,"context_line":"            \u0027id\u0027: uuid.uuid4().hex,"},{"line_number":3701,"context_line":"            \u0027name\u0027: domain_name}"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa80f949_ea5379e0","line":3698,"in_reply_to":"fa80f949_8e9d28be","updated":"2015-11-06 11:18:18.000000000","message":"actually, Marek, I made it like that to ensure that we\u0027ll never get an uuid made only of numbers.","commit_id":"c04bb9da8d401e1ddacbc217e921da3049f0c16e"},{"author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"change_message_id":"115546ec7cc1b5fefb3d7628fbdb9b67c432c118","unresolved":false,"context_lines":[{"line_number":3695,"context_line":"    @unit.skip_if_no_multiple_domains_support"},{"line_number":3696,"context_line":"    def test_domain_name_case_sensitivity(self):"},{"line_number":3697,"context_line":"        # create a ref with a lowercase name"},{"line_number":3698,"context_line":"        domain_name \u003d \u0027test_domain\u0027"},{"line_number":3699,"context_line":"        ref \u003d {"},{"line_number":3700,"context_line":"            \u0027id\u0027: uuid.uuid4().hex,"},{"line_number":3701,"context_line":"            \u0027name\u0027: domain_name}"}],"source_content_type":"text/x-python","patch_set":3,"id":"da85f559_cc407e38","line":3698,"in_reply_to":"fa80f949_ea5379e0","updated":"2015-11-13 14:11:04.000000000","message":"i could argue about using some random letter generators but i don\u0027t think it\u0027s worth that.","commit_id":"c04bb9da8d401e1ddacbc217e921da3049f0c16e"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"54103bac96b390d297a1e27fd103d57f07480d7f","unresolved":false,"context_lines":[{"line_number":3672,"context_line":"        # We can get each domain by name"},{"line_number":3673,"context_line":"        lower_case_domain_ref \u003d self.resource_api.get_domain_by_name("},{"line_number":3674,"context_line":"            domain_name)"},{"line_number":3675,"context_line":"        self.assertEqual(lower_case_domain[\u0027id\u0027], lower_case_domain_ref[\u0027id\u0027])"},{"line_number":3676,"context_line":""},{"line_number":3677,"context_line":"        upper_case_domain_ref \u003d self.resource_api.get_domain_by_name("},{"line_number":3678,"context_line":"            domain_name.upper())"}],"source_content_type":"text/x-python","patch_set":4,"id":"fa69d971_12c910ac","line":3675,"range":{"start_line":3675,"start_character":13,"end_line":3675,"end_character":24},"updated":"2016-01-06 20:19:41.000000000","message":"Could we compare the entire dictionary here? They should be the same.","commit_id":"bc6c4d87b13456e004adc3f9fad8ac96528371a2"},{"author":{"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},"change_message_id":"1aaec156f8de75777d6fb539ebe55def3434e651","unresolved":false,"context_lines":[{"line_number":3672,"context_line":"        # We can get each domain by name"},{"line_number":3673,"context_line":"        lower_case_domain_ref \u003d self.resource_api.get_domain_by_name("},{"line_number":3674,"context_line":"            domain_name)"},{"line_number":3675,"context_line":"        self.assertEqual(lower_case_domain[\u0027id\u0027], lower_case_domain_ref[\u0027id\u0027])"},{"line_number":3676,"context_line":""},{"line_number":3677,"context_line":"        upper_case_domain_ref \u003d self.resource_api.get_domain_by_name("},{"line_number":3678,"context_line":"            domain_name.upper())"}],"source_content_type":"text/x-python","patch_set":4,"id":"fa69d971_977012de","line":3675,"range":{"start_line":3675,"start_character":13,"end_line":3675,"end_character":24},"in_reply_to":"fa69d971_12c910ac","updated":"2016-01-08 14:12:22.000000000","message":"Done","commit_id":"bc6c4d87b13456e004adc3f9fad8ac96528371a2"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"54103bac96b390d297a1e27fd103d57f07480d7f","unresolved":false,"context_lines":[{"line_number":3676,"context_line":""},{"line_number":3677,"context_line":"        upper_case_domain_ref \u003d self.resource_api.get_domain_by_name("},{"line_number":3678,"context_line":"            domain_name.upper())"},{"line_number":3679,"context_line":"        self.assertEqual(upper_case_domain[\u0027id\u0027], upper_case_domain_ref[\u0027id\u0027])"},{"line_number":3680,"context_line":""},{"line_number":3681,"context_line":"    def test_attribute_update(self):"},{"line_number":3682,"context_line":"        project \u003d {"}],"source_content_type":"text/x-python","patch_set":4,"id":"fa69d971_d2c7f893","line":3679,"range":{"start_line":3679,"start_character":13,"end_line":3679,"end_character":24},"updated":"2016-01-06 20:19:41.000000000","message":"Same comment here.","commit_id":"bc6c4d87b13456e004adc3f9fad8ac96528371a2"},{"author":{"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},"change_message_id":"1aaec156f8de75777d6fb539ebe55def3434e651","unresolved":false,"context_lines":[{"line_number":3676,"context_line":""},{"line_number":3677,"context_line":"        upper_case_domain_ref \u003d self.resource_api.get_domain_by_name("},{"line_number":3678,"context_line":"            domain_name.upper())"},{"line_number":3679,"context_line":"        self.assertEqual(upper_case_domain[\u0027id\u0027], upper_case_domain_ref[\u0027id\u0027])"},{"line_number":3680,"context_line":""},{"line_number":3681,"context_line":"    def test_attribute_update(self):"},{"line_number":3682,"context_line":"        project \u003d {"}],"source_content_type":"text/x-python","patch_set":4,"id":"fa69d971_57737ae7","line":3679,"range":{"start_line":3679,"start_character":13,"end_line":3679,"end_character":24},"in_reply_to":"fa69d971_d2c7f893","updated":"2016-01-08 14:12:22.000000000","message":"Done","commit_id":"bc6c4d87b13456e004adc3f9fad8ac96528371a2"},{"author":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"change_message_id":"b740708d828048da3c426f6e96abd511c6a3d112","unresolved":false,"context_lines":[{"line_number":3425,"context_line":"        # We can get each domain by name"},{"line_number":3426,"context_line":"        lower_case_domain_ref \u003d self.resource_api.get_domain_by_name("},{"line_number":3427,"context_line":"            domain_name)"},{"line_number":3428,"context_line":"        self.assertEqual(lower_case_domain, lower_case_domain_ref)"},{"line_number":3429,"context_line":""},{"line_number":3430,"context_line":"        upper_case_domain_ref \u003d self.resource_api.get_domain_by_name("},{"line_number":3431,"context_line":"            domain_name.upper())"}],"source_content_type":"text/x-python","patch_set":5,"id":"fa69d971_5df4fb85","line":3428,"range":{"start_line":3428,"start_character":13,"end_line":3428,"end_character":24},"updated":"2016-01-08 14:43:34.000000000","message":"nit what about assertDictEqual here?","commit_id":"b511792feab2a026ce553778ba382b624c08bf3f"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"1b4f4a76f9b1cc5768e698b9bd214c0dc3dd8c88","unresolved":false,"context_lines":[{"line_number":3425,"context_line":"        # We can get each domain by name"},{"line_number":3426,"context_line":"        lower_case_domain_ref \u003d self.resource_api.get_domain_by_name("},{"line_number":3427,"context_line":"            domain_name)"},{"line_number":3428,"context_line":"        self.assertEqual(lower_case_domain, lower_case_domain_ref)"},{"line_number":3429,"context_line":""},{"line_number":3430,"context_line":"        upper_case_domain_ref \u003d self.resource_api.get_domain_by_name("},{"line_number":3431,"context_line":"            domain_name.upper())"}],"source_content_type":"text/x-python","patch_set":5,"id":"9a68dd71_5f4d8a3c","line":3428,"range":{"start_line":3428,"start_character":13,"end_line":3428,"end_character":24},"in_reply_to":"fa69d971_5df4fb85","updated":"2016-01-23 04:16:05.000000000","message":"Done","commit_id":"b511792feab2a026ce553778ba382b624c08bf3f"},{"author":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"change_message_id":"b740708d828048da3c426f6e96abd511c6a3d112","unresolved":false,"context_lines":[{"line_number":3429,"context_line":""},{"line_number":3430,"context_line":"        upper_case_domain_ref \u003d self.resource_api.get_domain_by_name("},{"line_number":3431,"context_line":"            domain_name.upper())"},{"line_number":3432,"context_line":"        self.assertEqual(upper_case_domain, upper_case_domain_ref)"},{"line_number":3433,"context_line":""},{"line_number":3434,"context_line":"    def test_attribute_update(self):"},{"line_number":3435,"context_line":"        project \u003d unit.new_project_ref(domain_id\u003dDEFAULT_DOMAIN_ID)"}],"source_content_type":"text/x-python","patch_set":5,"id":"fa69d971_fd4e0fc0","line":3432,"range":{"start_line":3432,"start_character":13,"end_line":3432,"end_character":24},"updated":"2016-01-08 14:43:34.000000000","message":"ditto","commit_id":"b511792feab2a026ce553778ba382b624c08bf3f"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"1b4f4a76f9b1cc5768e698b9bd214c0dc3dd8c88","unresolved":false,"context_lines":[{"line_number":3429,"context_line":""},{"line_number":3430,"context_line":"        upper_case_domain_ref \u003d self.resource_api.get_domain_by_name("},{"line_number":3431,"context_line":"            domain_name.upper())"},{"line_number":3432,"context_line":"        self.assertEqual(upper_case_domain, upper_case_domain_ref)"},{"line_number":3433,"context_line":""},{"line_number":3434,"context_line":"    def test_attribute_update(self):"},{"line_number":3435,"context_line":"        project \u003d unit.new_project_ref(domain_id\u003dDEFAULT_DOMAIN_ID)"}],"source_content_type":"text/x-python","patch_set":5,"id":"9a68dd71_7f4ace27","line":3432,"range":{"start_line":3432,"start_character":13,"end_line":3432,"end_character":24},"in_reply_to":"fa69d971_fd4e0fc0","updated":"2016-01-23 04:16:05.000000000","message":"Done","commit_id":"b511792feab2a026ce553778ba382b624c08bf3f"}]}
