)]}'
{"keystone/cmd/cli.py":[{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"fb6b562f1f29017cea3b4801599b8972da4fc002","unresolved":false,"context_lines":[{"line_number":245,"context_line":"            if update:"},{"line_number":246,"context_line":"                user \u003d self.identity_manager.update_user(user[\u0027id\u0027], update)"},{"line_number":247,"context_line":"                LOG.info(_LI(\u0027Reset password for user %s.\u0027), self.username)"},{"line_number":248,"context_line":"                if not enabled and user[\u0027enabled\u0027]:"},{"line_number":249,"context_line":"                    # Although we always try to enable the user, this log"},{"line_number":250,"context_line":"                    # message only makes sense if we know that the user was"},{"line_number":251,"context_line":"                    # previously disabled."}],"source_content_type":"text/x-python","patch_set":1,"id":"3a71b18c_91c5ee3e","line":248,"range":{"start_line":248,"start_character":35,"end_line":248,"end_character":50},"updated":"2016-12-08 17:18:03.000000000","message":"At this point it will always be enabled. (I know it was like that before)","commit_id":"c14d6ea0f37896d23f901a9cc523d6193723f9f7"}],"keystone/tests/unit/test_cli.py":[{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"011d00558393d478e480db61dd717ca979d05927","unresolved":false,"context_lines":[{"line_number":187,"context_line":"        request \u003d self.make_request(is_admin\u003dTrue)"},{"line_number":188,"context_line":"        request.context_dict[\u0027subject_token_id\u0027] \u003d token"},{"line_number":189,"context_line":"        # Make sure the token we authenticate for is still valid."},{"line_number":190,"context_line":"        v3_token_controller.validate_token(request)"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"    def test_bootstrap_is_not_idempotent_when_password_does_change(self):"},{"line_number":193,"context_line":"        # NOTE(lbragstad): Ensure bootstrap isn\u0027t idempotent when run with"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a71b18c_c61a4b17","line":190,"updated":"2016-12-08 17:45:45.000000000","message":"++","commit_id":"c14d6ea0f37896d23f901a9cc523d6193723f9f7"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"fb6b562f1f29017cea3b4801599b8972da4fc002","unresolved":false,"context_lines":[{"line_number":191,"context_line":""},{"line_number":192,"context_line":"    def test_bootstrap_is_not_idempotent_when_password_does_change(self):"},{"line_number":193,"context_line":"        # NOTE(lbragstad): Ensure bootstrap isn\u0027t idempotent when run with"},{"line_number":194,"context_line":"        # differnet arguments or configuration values."},{"line_number":195,"context_line":"        bootstrap \u003d cli.BootStrap()"},{"line_number":196,"context_line":"        self._do_test_bootstrap(bootstrap)"},{"line_number":197,"context_line":"        v3_token_controller \u003d controllers.Auth()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a71b18c_b1f2ea98","line":194,"range":{"start_line":194,"start_character":10,"end_line":194,"end_character":19},"updated":"2016-12-08 17:18:03.000000000","message":"(typo) different","commit_id":"c14d6ea0f37896d23f901a9cc523d6193723f9f7"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"72d278d8295d31c49178ab9778dfb92f754fe834","unresolved":false,"context_lines":[{"line_number":191,"context_line":""},{"line_number":192,"context_line":"    def test_bootstrap_is_not_idempotent_when_password_does_change(self):"},{"line_number":193,"context_line":"        # NOTE(lbragstad): Ensure bootstrap isn\u0027t idempotent when run with"},{"line_number":194,"context_line":"        # differnet arguments or configuration values."},{"line_number":195,"context_line":"        bootstrap \u003d cli.BootStrap()"},{"line_number":196,"context_line":"        self._do_test_bootstrap(bootstrap)"},{"line_number":197,"context_line":"        v3_token_controller \u003d controllers.Auth()"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a71b18c_b14ca077","line":194,"in_reply_to":"3a71b18c_b1f2ea98","updated":"2016-12-08 21:02:02.000000000","message":"Done","commit_id":"c14d6ea0f37896d23f901a9cc523d6193723f9f7"}]}
