)]}'
{"mistral/auth/keycloak.py":[{"author":{"_account_id":19134,"name":"Eyal","email":"eyalb1@gmail.com","username":"eyalb"},"change_message_id":"55dc0273ae59bdbdc43afff053a68455e9861ab8","unresolved":false,"context_lines":[{"line_number":141,"context_line":"        response_json \u003d self.send_request_to_auth_server(keycloak_key_url)"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"        public_key \u003d jwt_algos.RSAAlgorithm.from_jwk("},{"line_number":144,"context_line":"            json.dumps(response_json.get(\u0027keys\u0027)[0])"},{"line_number":145,"context_line":"        )"},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"        return public_key"}],"source_content_type":"text/x-python","patch_set":6,"id":"3fa7e38b_6d32a95f","line":144,"range":{"start_line":144,"start_character":23,"end_line":144,"end_character":51},"updated":"2020-01-05 08:24:47.000000000","message":"response_json[\u0027keys\u0027][0]","commit_id":"df1090bf7435422a390ea40d2d6bda6f8efc3702"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"a131c69ec54860fb4a6776f7ec8fd2d2407bcaf4","unresolved":false,"context_lines":[{"line_number":141,"context_line":"        response_json \u003d self.send_request_to_auth_server(keycloak_key_url)"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"        public_key \u003d jwt_algos.RSAAlgorithm.from_jwk("},{"line_number":144,"context_line":"            json.dumps(response_json.get(\u0027keys\u0027)[0])"},{"line_number":145,"context_line":"        )"},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"        return public_key"}],"source_content_type":"text/x-python","patch_set":6,"id":"3fa7e38b_e0066685","line":144,"range":{"start_line":144,"start_character":23,"end_line":144,"end_character":51},"in_reply_to":"3fa7e38b_6d32a95f","updated":"2020-01-09 08:38:03.000000000","message":"Yeah, it looks weird.. Agree. I\u0027ll think how to best fix it. Ideally, if \"keys\" is not present we need to raise an exception.","commit_id":"df1090bf7435422a390ea40d2d6bda6f8efc3702"}],"mistral/tests/unit/api/v2/test_keycloak_auth.py":[{"author":{"_account_id":30755,"name":"ali","email":"ali.abdelal@nokia.com","username":"abdelal"},"change_message_id":"13a29cb8a3b4b876ea4fdd2886e740a50ed45ba2","unresolved":false,"context_lines":[{"line_number":162,"context_line":"            \"iss\": \"http://localhost:8080/auth/realms/my_realm\","},{"line_number":163,"context_line":"        }"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"        mocked_resp \u003d mock.Mock()"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"        mocked_resp.status_code \u003d 200"},{"line_number":168,"context_line":"        mocked_resp.json.return_value \u003d json.loads(\"\"\""},{"line_number":169,"context_line":"        {"},{"line_number":170,"context_line":"            \"keys\": ["},{"line_number":171,"context_line":"                {"},{"line_number":172,"context_line":"                    \"kid\": \"FJ86GcF3jTbNLOco4NvZkUCIUmfYCqoqtOQeMfbhNlE\","},{"line_number":173,"context_line":"                    \"kty\": \"RSA\","},{"line_number":174,"context_line":"                    \"alg\": \"RS256\","},{"line_number":175,"context_line":"                    \"use\": \"sig\","},{"line_number":176,"context_line":"                    \"n\": \"q1awrk7QK24Gmcy9Yb4dMbS-ZnO6\","},{"line_number":177,"context_line":"                    \"e\": \"AQAB\""},{"line_number":178,"context_line":"                }"},{"line_number":179,"context_line":"            ]"},{"line_number":180,"context_line":"        }"},{"line_number":181,"context_line":"        \"\"\")"},{"line_number":182,"context_line":""},{"line_number":183,"context_line":"        mocked_get.return_value \u003d mocked_resp"},{"line_number":184,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"3fa7e38b_ad2c2101","line":181,"range":{"start_line":165,"start_character":0,"end_line":181,"end_character":12},"updated":"2020-01-05 08:18:28.000000000","message":"this is used in multiple tests, please extract to its own function.","commit_id":"df1090bf7435422a390ea40d2d6bda6f8efc3702"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"a131c69ec54860fb4a6776f7ec8fd2d2407bcaf4","unresolved":false,"context_lines":[{"line_number":162,"context_line":"            \"iss\": \"http://localhost:8080/auth/realms/my_realm\","},{"line_number":163,"context_line":"        }"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"        mocked_resp \u003d mock.Mock()"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"        mocked_resp.status_code \u003d 200"},{"line_number":168,"context_line":"        mocked_resp.json.return_value \u003d json.loads(\"\"\""},{"line_number":169,"context_line":"        {"},{"line_number":170,"context_line":"            \"keys\": ["},{"line_number":171,"context_line":"                {"},{"line_number":172,"context_line":"                    \"kid\": \"FJ86GcF3jTbNLOco4NvZkUCIUmfYCqoqtOQeMfbhNlE\","},{"line_number":173,"context_line":"                    \"kty\": \"RSA\","},{"line_number":174,"context_line":"                    \"alg\": \"RS256\","},{"line_number":175,"context_line":"                    \"use\": \"sig\","},{"line_number":176,"context_line":"                    \"n\": \"q1awrk7QK24Gmcy9Yb4dMbS-ZnO6\","},{"line_number":177,"context_line":"                    \"e\": \"AQAB\""},{"line_number":178,"context_line":"                }"},{"line_number":179,"context_line":"            ]"},{"line_number":180,"context_line":"        }"},{"line_number":181,"context_line":"        \"\"\")"},{"line_number":182,"context_line":""},{"line_number":183,"context_line":"        mocked_get.return_value \u003d mocked_resp"},{"line_number":184,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"3fa7e38b_e08f461f","line":181,"range":{"start_line":165,"start_character":0,"end_line":181,"end_character":12},"in_reply_to":"3fa7e38b_ad2c2101","updated":"2020-01-09 08:38:03.000000000","message":"Yes, right.","commit_id":"df1090bf7435422a390ea40d2d6bda6f8efc3702"}]}
