)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"dee40e1bbee405ed70a4206a30f708a550652ef4","unresolved":false,"context_lines":[{"line_number":10,"context_line":"(self-service) backend method."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"backport: newton"},{"line_number":13,"context_line":"Closes-Bug: #1628692"},{"line_number":14,"context_line":"Change-Id: I6a21eb355a60b96da0615e64f57fa64289c0221e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"3a98d1f4_d7d3e636","line":13,"range":{"start_line":13,"start_character":0,"end_line":13,"end_character":20},"updated":"2016-09-29 12:02:10.000000000","message":"should be related bug? or we need a different one for https://review.openstack.org/#/c/379030/","commit_id":"4be9164e53403b863f8c717b58227c9fcbd13f7c"},{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"5040efefbb10d1633c7fa426c9920292221d611c","unresolved":false,"context_lines":[{"line_number":10,"context_line":"(self-service) backend method."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"backport: newton"},{"line_number":13,"context_line":"Closes-Bug: #1628692"},{"line_number":14,"context_line":"Change-Id: I6a21eb355a60b96da0615e64f57fa64289c0221e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"3a98d1f4_e99565e4","line":13,"range":{"start_line":13,"start_character":0,"end_line":13,"end_character":20},"in_reply_to":"3a98d1f4_ae30c302","updated":"2016-09-29 13:36:37.000000000","message":"fair enough :)","commit_id":"4be9164e53403b863f8c717b58227c9fcbd13f7c"},{"author":{"_account_id":18338,"name":"Ron De Rose","email":"ronald.de.rose@intel.com","username":"derosenet"},"change_message_id":"f7722da6cc56c550f61860b130fe0bb43e155c34","unresolved":false,"context_lines":[{"line_number":10,"context_line":"(self-service) backend method."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"backport: newton"},{"line_number":13,"context_line":"Closes-Bug: #1628692"},{"line_number":14,"context_line":"Change-Id: I6a21eb355a60b96da0615e64f57fa64289c0221e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"3a98d1f4_ae30c302","line":13,"range":{"start_line":13,"start_character":0,"end_line":13,"end_character":20},"in_reply_to":"3a98d1f4_d7d3e636","updated":"2016-09-29 13:26:02.000000000","message":"I\u0027d say a different bug or even a new requirement.","commit_id":"4be9164e53403b863f8c717b58227c9fcbd13f7c"}],"keystone/tests/unit/identity/test_backend_sql.py":[{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"81d531763f75fdccb83ce0ca90f8437a470353cf","unresolved":false,"context_lines":[{"line_number":174,"context_line":"                          self.identity_api.update_user,"},{"line_number":175,"context_line":"                          user[\u0027id\u0027],"},{"line_number":176,"context_line":"                          user)"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"    def test_validate_password_history_via_self_service_change_password(self):"},{"line_number":179,"context_line":"        user \u003d self._create_user(self.passwords[0])"},{"line_number":180,"context_line":"        self.assertValidPasswordUpdate(user, self.passwords[1])"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a98d1f4_e6cbf670","line":177,"updated":"2016-09-28 22:07:16.000000000","message":"maybe add a similar test to [1]? \n\n[1] https://review.openstack.org/#/c/378933/2/keystone/tests/unit/identity/test_backend_sql.py","commit_id":"37b33264696c3c6e65195d2a27a98221053f33b5"},{"author":{"_account_id":18338,"name":"Ron De Rose","email":"ronald.de.rose@intel.com","username":"derosenet"},"change_message_id":"2ae28c27be437ad3719be1a80fc3842d8b8d9486","unresolved":false,"context_lines":[{"line_number":174,"context_line":"                          self.identity_api.update_user,"},{"line_number":175,"context_line":"                          user[\u0027id\u0027],"},{"line_number":176,"context_line":"                          user)"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"    def test_validate_password_history_via_self_service_change_password(self):"},{"line_number":179,"context_line":"        user \u003d self._create_user(self.passwords[0])"},{"line_number":180,"context_line":"        self.assertValidPasswordUpdate(user, self.passwords[1])"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a98d1f4_06ab821e","line":177,"in_reply_to":"3a98d1f4_e6cbf670","updated":"2016-09-28 22:25:03.000000000","message":"Good suggestion. Done.","commit_id":"37b33264696c3c6e65195d2a27a98221053f33b5"},{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"cbcc31e42ac7de9d0bb31cdf420f48c95f30c95e","unresolved":false,"context_lines":[{"line_number":177,"context_line":""},{"line_number":178,"context_line":"    def test_validate_password_history_via_self_service_change_password(self):"},{"line_number":179,"context_line":"        user \u003d self._create_user(self.passwords[0])"},{"line_number":180,"context_line":"        self.assertValidPasswordUpdate(user, self.passwords[1])"},{"line_number":181,"context_line":"        # Attempt to change password with the same password"},{"line_number":182,"context_line":"        self.assertRaises(exception.PasswordValidationError,"},{"line_number":183,"context_line":"                          self.identity_api.change_password,"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a98d1f4_6965f943","line":180,"range":{"start_line":180,"start_character":13,"end_line":180,"end_character":38},"updated":"2016-09-28 22:54:13.000000000","message":"this is using the admin reset method, not the change_password","commit_id":"bc1665167e4658398bbaccda0df888f257649895"},{"author":{"_account_id":18338,"name":"Ron De Rose","email":"ronald.de.rose@intel.com","username":"derosenet"},"change_message_id":"8ab2b9c3f434594acce078ecb3c549fa94a437f7","unresolved":false,"context_lines":[{"line_number":177,"context_line":""},{"line_number":178,"context_line":"    def test_validate_password_history_via_self_service_change_password(self):"},{"line_number":179,"context_line":"        user \u003d self._create_user(self.passwords[0])"},{"line_number":180,"context_line":"        self.assertValidPasswordUpdate(user, self.passwords[1])"},{"line_number":181,"context_line":"        # Attempt to change password with the same password"},{"line_number":182,"context_line":"        self.assertRaises(exception.PasswordValidationError,"},{"line_number":183,"context_line":"                          self.identity_api.change_password,"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a98d1f4_544d3071","line":180,"range":{"start_line":180,"start_character":13,"end_line":180,"end_character":38},"in_reply_to":"3a98d1f4_6965f943","updated":"2016-09-28 23:04:28.000000000","message":"Done","commit_id":"bc1665167e4658398bbaccda0df888f257649895"}]}
