)]}'
{"keystoneauth1/session.py":[{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"ae8bc246459ed821485730ffd3b00834292ac9b5","unresolved":false,"context_lines":[{"line_number":87,"context_line":""},{"line_number":88,"context_line":"        if not value:"},{"line_number":89,"context_line":"            raise ValueError(\"This type of authentication does not provide a \""},{"line_number":90,"context_line":"                             \"%s that can be subsituted\" % item)"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"        return value"},{"line_number":93,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"5a5ae5dd_894982b9","line":90,"range":{"start_line":90,"start_character":45,"end_line":90,"end_character":55},"updated":"2016-02-06 11:27:58.000000000","message":"substituted","commit_id":"b9b3ae52392507031163ea88294efb30e16d5919"}],"keystoneauth1/tests/unit/test_session.py":[{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"ae8bc246459ed821485730ffd3b00834292ac9b5","unresolved":false,"context_lines":[{"line_number":633,"context_line":"        self.assertEqual(resp_text, resp.text)"},{"line_number":634,"context_line":"        self.assertEqual(override_url, self.requests_mock.last_request.url)"},{"line_number":635,"context_line":""},{"line_number":636,"context_line":"        self.assertTrue(auth.get_token_called)"},{"line_number":637,"context_line":"        self.assertTrue(auth.get_user_id_called)"},{"line_number":638,"context_line":"        self.assertTrue(auth.get_project_id_called)"},{"line_number":639,"context_line":"        self.assertFalse(auth.get_endpoint_called)"}],"source_content_type":"text/x-python","patch_set":2,"id":"5a5ae5dd_09a2724b","line":636,"range":{"start_line":636,"start_character":8,"end_line":636,"end_character":46},"updated":"2016-02-06 11:27:58.000000000","message":"Is this relevant here ? I don\u0027t see we added code to make it be called","commit_id":"b9b3ae52392507031163ea88294efb30e16d5919"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"8b384d264451b3aaa3b011c250d9c16420826461","unresolved":false,"context_lines":[{"line_number":633,"context_line":"        self.assertEqual(resp_text, resp.text)"},{"line_number":634,"context_line":"        self.assertEqual(override_url, self.requests_mock.last_request.url)"},{"line_number":635,"context_line":""},{"line_number":636,"context_line":"        self.assertTrue(auth.get_token_called)"},{"line_number":637,"context_line":"        self.assertTrue(auth.get_user_id_called)"},{"line_number":638,"context_line":"        self.assertTrue(auth.get_project_id_called)"},{"line_number":639,"context_line":"        self.assertFalse(auth.get_endpoint_called)"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a57f1b5_23ee8fb4","line":636,"range":{"start_line":636,"start_character":8,"end_line":636,"end_character":46},"in_reply_to":"3a57f1b5_d18d7a7c","updated":"2016-02-12 03:50:41.000000000","message":"Thanks for clarifying","commit_id":"b9b3ae52392507031163ea88294efb30e16d5919"},{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"93647c68e68e19fd64bcc7d9ffa2f0633664f5ef","unresolved":false,"context_lines":[{"line_number":633,"context_line":"        self.assertEqual(resp_text, resp.text)"},{"line_number":634,"context_line":"        self.assertEqual(override_url, self.requests_mock.last_request.url)"},{"line_number":635,"context_line":""},{"line_number":636,"context_line":"        self.assertTrue(auth.get_token_called)"},{"line_number":637,"context_line":"        self.assertTrue(auth.get_user_id_called)"},{"line_number":638,"context_line":"        self.assertTrue(auth.get_project_id_called)"},{"line_number":639,"context_line":"        self.assertFalse(auth.get_endpoint_called)"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a57f1b5_d18d7a7c","line":636,"range":{"start_line":636,"start_character":8,"end_line":636,"end_character":46},"in_reply_to":"5a5ae5dd_09a2724b","updated":"2016-02-10 09:36:01.000000000","message":"This appears to happen with sess.get() on line 629. it\u0027s a function of the .get() which then does the substitution override.","commit_id":"b9b3ae52392507031163ea88294efb30e16d5919"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"ae8bc246459ed821485730ffd3b00834292ac9b5","unresolved":false,"context_lines":[{"line_number":643,"context_line":"        auth \u003d token_endpoint.Token(uuid.uuid4().hex, uuid.uuid4().hex)"},{"line_number":644,"context_line":"        sess \u003d client_session.Session(auth\u003dauth)"},{"line_number":645,"context_line":""},{"line_number":646,"context_line":"        override_base \u003d \u0027http://mytest/%(project_id)s\u0027"},{"line_number":647,"context_line":""},{"line_number":648,"context_line":"        e \u003d self.assertRaises(ValueError,"},{"line_number":649,"context_line":"                              sess.get,"},{"line_number":650,"context_line":"                              \u0027/path\u0027,"},{"line_number":651,"context_line":"                              endpoint_override\u003doverride_base,"},{"line_number":652,"context_line":"                              endpoint_filter\u003d{\u0027service_type\u0027: \u0027identity\u0027})"},{"line_number":653,"context_line":""},{"line_number":654,"context_line":"        self.assertIn(\u0027project_id\u0027, str(e))"},{"line_number":655,"context_line":"        override_base \u003d \u0027http://mytest/%(user_id)s\u0027"},{"line_number":656,"context_line":""},{"line_number":657,"context_line":"        e \u003d self.assertRaises(ValueError,"},{"line_number":658,"context_line":"                              sess.get,"},{"line_number":659,"context_line":"                              \u0027/path\u0027,"},{"line_number":660,"context_line":"                              endpoint_override\u003doverride_base,"},{"line_number":661,"context_line":"                              endpoint_filter\u003d{\u0027service_type\u0027: \u0027identity\u0027})"},{"line_number":662,"context_line":"        self.assertIn(\u0027user_id\u0027, str(e))"},{"line_number":663,"context_line":""},{"line_number":664,"context_line":"    def test_endpoint_override_fails_to_do_unknown_replacement(self):"},{"line_number":665,"context_line":"        auth \u003d CalledAuthPlugin()"}],"source_content_type":"text/x-python","patch_set":2,"id":"5a5ae5dd_89f74258","line":662,"range":{"start_line":646,"start_character":0,"end_line":662,"end_character":40},"updated":"2016-02-06 11:27:58.000000000","message":"(nit) could be done in a for loop of (\u0027project_id\u0027, \u0027user_id\u0027)","commit_id":"b9b3ae52392507031163ea88294efb30e16d5919"}]}
