)]}'
{"keystoneclient/session.py":[{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"a19d2c9a6094ae8ff4daacf7b9106006ce2674a4","unresolved":false,"context_lines":[{"line_number":323,"context_line":"                base_url \u003d self.get_endpoint(auth, **endpoint_filter)"},{"line_number":324,"context_line":""},{"line_number":325,"context_line":"            if not base_url:"},{"line_number":326,"context_line":"                msg \u003d \"Endpoint for %s service in %s region not found\" % \\"},{"line_number":327,"context_line":"                      (endpoint_filter[\u0027service_type\u0027], endpoint_filter"},{"line_number":328,"context_line":"                          [\u0027region_name\u0027])"},{"line_number":329,"context_line":"                raise exceptions.EndpointNotFound(msg)"}],"source_content_type":"text/x-python","patch_set":1,"id":"da86d52c_0bffd034","line":326,"updated":"2015-02-12 22:52:40.000000000","message":"String returned to user must be translatable, wrap it in _()","commit_id":"cb724e521eddb86ba87235b30d85f40ec05e46ef"},{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"a19d2c9a6094ae8ff4daacf7b9106006ce2674a4","unresolved":false,"context_lines":[{"line_number":325,"context_line":"            if not base_url:"},{"line_number":326,"context_line":"                msg \u003d \"Endpoint for %s service in %s region not found\" % \\"},{"line_number":327,"context_line":"                      (endpoint_filter[\u0027service_type\u0027], endpoint_filter"},{"line_number":328,"context_line":"                          [\u0027region_name\u0027])"},{"line_number":329,"context_line":"                raise exceptions.EndpointNotFound(msg)"},{"line_number":330,"context_line":""},{"line_number":331,"context_line":"            url \u003d \u0027%s/%s\u0027 % (base_url.rstrip(\u0027/\u0027), url.lstrip(\u0027/\u0027))"}],"source_content_type":"text/x-python","patch_set":1,"id":"da86d52c_abcb23a2","line":328,"updated":"2015-02-12 22:52:40.000000000","message":"You can\u0027t assume all possible filters will be used in the endpoint_filter.  This needs to be smarter in figuring out what filter is exactly provided","commit_id":"cb724e521eddb86ba87235b30d85f40ec05e46ef"},{"author":{"_account_id":13912,"name":"rajiv","email":"thenakliman@gmail.com","username":"rajiv.kumar"},"change_message_id":"fccbb93ef963c86b99ebab20d34114ae102690b0","unresolved":false,"context_lines":[{"line_number":325,"context_line":"            if not base_url:"},{"line_number":326,"context_line":"                msg \u003d \"Endpoint for %s service in %s region not found\" % \\"},{"line_number":327,"context_line":"                      (endpoint_filter[\u0027service_type\u0027], endpoint_filter"},{"line_number":328,"context_line":"                          [\u0027region_name\u0027])"},{"line_number":329,"context_line":"                raise exceptions.EndpointNotFound(msg)"},{"line_number":330,"context_line":""},{"line_number":331,"context_line":"            url \u003d \u0027%s/%s\u0027 % (base_url.rstrip(\u0027/\u0027), url.lstrip(\u0027/\u0027))"}],"source_content_type":"text/x-python","patch_set":1,"id":"da86d52c_a4087bda","line":328,"in_reply_to":"da86d52c_4e043e18","updated":"2015-02-14 10:17:20.000000000","message":"If i hard code following message \nmsg \u003d \"Endpoint for identity service not find in the specified region\".\n\nIs it ok?","commit_id":"cb724e521eddb86ba87235b30d85f40ec05e46ef"},{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"9d7979da7e5da63b36cf157da6d0e58d21bb734a","unresolved":false,"context_lines":[{"line_number":325,"context_line":"            if not base_url:"},{"line_number":326,"context_line":"                msg \u003d \"Endpoint for %s service in %s region not found\" % \\"},{"line_number":327,"context_line":"                      (endpoint_filter[\u0027service_type\u0027], endpoint_filter"},{"line_number":328,"context_line":"                          [\u0027region_name\u0027])"},{"line_number":329,"context_line":"                raise exceptions.EndpointNotFound(msg)"},{"line_number":330,"context_line":""},{"line_number":331,"context_line":"            url \u003d \u0027%s/%s\u0027 % (base_url.rstrip(\u0027/\u0027), url.lstrip(\u0027/\u0027))"}],"source_content_type":"text/x-python","patch_set":1,"id":"da86d52c_4e043e18","line":328,"in_reply_to":"da86d52c_8cad8735","updated":"2015-02-14 06:08:15.000000000","message":"Yes, for this case I think it will look for identity endpoint.  \n\nI mean it is not always that all endpoint filter (service, region)  will be specified, so the error msg you have would not always work.","commit_id":"cb724e521eddb86ba87235b30d85f40ec05e46ef"},{"author":{"_account_id":13912,"name":"rajiv","email":"thenakliman@gmail.com","username":"rajiv.kumar"},"change_message_id":"2ca9fae09c3513fbefe9f9f02aa364a7d29905d4","unresolved":false,"context_lines":[{"line_number":325,"context_line":"            if not base_url:"},{"line_number":326,"context_line":"                msg \u003d \"Endpoint for %s service in %s region not found\" % \\"},{"line_number":327,"context_line":"                      (endpoint_filter[\u0027service_type\u0027], endpoint_filter"},{"line_number":328,"context_line":"                          [\u0027region_name\u0027])"},{"line_number":329,"context_line":"                raise exceptions.EndpointNotFound(msg)"},{"line_number":330,"context_line":""},{"line_number":331,"context_line":"            url \u003d \u0027%s/%s\u0027 % (base_url.rstrip(\u0027/\u0027), url.lstrip(\u0027/\u0027))"}],"source_content_type":"text/x-python","patch_set":1,"id":"da86d52c_8cad8735","line":328,"in_reply_to":"da86d52c_abcb23a2","updated":"2015-02-13 09:31:42.000000000","message":"I think, it is always going to look for identity service in catalog. What if i hard code the message? is that ok?","commit_id":"cb724e521eddb86ba87235b30d85f40ec05e46ef"},{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"52808d7dfcf5e684e4fabf239de33f722b72318b","unresolved":false,"context_lines":[{"line_number":324,"context_line":""},{"line_number":325,"context_line":"            if not base_url:"},{"line_number":326,"context_line":"                msg \u003d _(\"Endpoint for Identity service in the specified region\""},{"line_number":327,"context_line":"                        \" not found\")"},{"line_number":328,"context_line":"                raise exceptions.EndpointNotFound(msg)"},{"line_number":329,"context_line":""},{"line_number":330,"context_line":"            url \u003d \u0027%s/%s\u0027 % (base_url.rstrip(\u0027/\u0027), url.lstrip(\u0027/\u0027))"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba7be1f8_a4830203","line":327,"updated":"2015-02-23 00:36:42.000000000","message":"This gets called for ALL services with information specified in the endpoint_filter - not just the identity service.","commit_id":"e47801e681e633b098ff1d8241931a79f3e4f92e"},{"author":{"_account_id":13912,"name":"rajiv","email":"thenakliman@gmail.com","username":"rajiv.kumar"},"change_message_id":"e3542c504d64f67316847b1b2bf949a9d1cd9f9a","unresolved":false,"context_lines":[{"line_number":324,"context_line":""},{"line_number":325,"context_line":"            if not base_url:"},{"line_number":326,"context_line":"                msg \u003d _(\"Endpoint for Identity service in the specified region\""},{"line_number":327,"context_line":"                        \" not found\")"},{"line_number":328,"context_line":"                raise exceptions.EndpointNotFound(msg)"},{"line_number":329,"context_line":""},{"line_number":330,"context_line":"            url \u003d \u0027%s/%s\u0027 % (base_url.rstrip(\u0027/\u0027), url.lstrip(\u0027/\u0027))"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a6ced46_294f2994","line":327,"in_reply_to":"9a80dd14_4ae17dfd","updated":"2015-03-22 02:12:23.000000000","message":"can you please suggest some other alternative to fix this bug. I am really confused, how to filer service from given endpoint filter.","commit_id":"e47801e681e633b098ff1d8241931a79f3e4f92e"},{"author":{"_account_id":13912,"name":"rajiv","email":"thenakliman@gmail.com","username":"rajiv.kumar"},"change_message_id":"f21ad1c69ae4de313dd2f541682890bd6f9157e9","unresolved":false,"context_lines":[{"line_number":324,"context_line":""},{"line_number":325,"context_line":"            if not base_url:"},{"line_number":326,"context_line":"                msg \u003d _(\"Endpoint for Identity service in the specified region\""},{"line_number":327,"context_line":"                        \" not found\")"},{"line_number":328,"context_line":"                raise exceptions.EndpointNotFound(msg)"},{"line_number":329,"context_line":""},{"line_number":330,"context_line":"            url \u003d \u0027%s/%s\u0027 % (base_url.rstrip(\u0027/\u0027), url.lstrip(\u0027/\u0027))"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba7be1f8_b06ed5ff","line":327,"in_reply_to":"ba7be1f8_a4830203","updated":"2015-02-23 08:59:27.000000000","message":"I checked it once more for other services(glance, neutron) but it did not get called. Can you please specify exact steps that i need to follow, which will result in calling for other services.","commit_id":"e47801e681e633b098ff1d8241931a79f3e4f92e"},{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"857699e9268c7e2351953b5150427d3f6c06a2b6","unresolved":false,"context_lines":[{"line_number":324,"context_line":""},{"line_number":325,"context_line":"            if not base_url:"},{"line_number":326,"context_line":"                msg \u003d _(\"Endpoint for Identity service in the specified region\""},{"line_number":327,"context_line":"                        \" not found\")"},{"line_number":328,"context_line":"                raise exceptions.EndpointNotFound(msg)"},{"line_number":329,"context_line":""},{"line_number":330,"context_line":"            url \u003d \u0027%s/%s\u0027 % (base_url.rstrip(\u0027/\u0027), url.lstrip(\u0027/\u0027))"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a80dd14_4ae17dfd","line":327,"in_reply_to":"ba7be1f8_b06ed5ff","updated":"2015-03-17 16:02:34.000000000","message":"It may not be used directly in keystoneclient workflow, but other client may leverage the session object to access other service endpoint.\n\nWe do have some that tries filtering other endpoint:\nhttps://github.com/openstack/python-keystoneclient/blob/master/keystoneclient/tests/unit/auth/test_identity_common.py#L93-L95","commit_id":"e47801e681e633b098ff1d8241931a79f3e4f92e"},{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"02768ff5baeb2b99c9e555bb7779b3415d424717","unresolved":false,"context_lines":[{"line_number":320,"context_line":""},{"line_number":321,"context_line":"            if not base_url:"},{"line_number":322,"context_line":"                msg \u003d _(\"Endpoint for Identity service in the specified region\""},{"line_number":323,"context_line":"                        \" not found\")"},{"line_number":324,"context_line":"                raise exceptions.EndpointNotFound(msg)"},{"line_number":325,"context_line":""},{"line_number":326,"context_line":"            url \u003d \u0027%s/%s\u0027 % (base_url.rstrip(\u0027/\u0027), url.lstrip(\u0027/\u0027))"}],"source_content_type":"text/x-python","patch_set":4,"id":"3a50d1a3_aef8837d","line":323,"updated":"2015-07-25 09:38:40.000000000","message":"the best i can think of is: \n\n\nservice_type \u003d (endpoint_filter or {}).get(\u0027service_type\u0027, \u0027unknown\u0027) \n\nmsg \u003d _(\"Endpoint for %s service\") % service_type","commit_id":"41be47d6d7c0f2def0c5d6d1cf7b6eafa04de36d"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"e7a72fcd23e5ab95d72f0be9ea1ea36540ff5187","unresolved":false,"context_lines":[{"line_number":320,"context_line":""},{"line_number":321,"context_line":"            if not base_url:"},{"line_number":322,"context_line":"                msg \u003d _(\"Endpoint for Identity service in the specified region\""},{"line_number":323,"context_line":"                        \" not found\")"},{"line_number":324,"context_line":"                raise exceptions.EndpointNotFound(msg)"},{"line_number":325,"context_line":""},{"line_number":326,"context_line":"            url \u003d \u0027%s/%s\u0027 % (base_url.rstrip(\u0027/\u0027), url.lstrip(\u0027/\u0027))"}],"source_content_type":"text/x-python","patch_set":4,"id":"3a50d1a3_e96c450a","line":323,"in_reply_to":"3a50d1a3_aef8837d","updated":"2015-07-25 13:13:25.000000000","message":"Would \u0027unknown\u0027 need to be internationalized?","commit_id":"41be47d6d7c0f2def0c5d6d1cf7b6eafa04de36d"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"6ef0e3a0dbffd56107364b803dbb8a7e5cde13c5","unresolved":false,"context_lines":[{"line_number":320,"context_line":""},{"line_number":321,"context_line":"            if not base_url:"},{"line_number":322,"context_line":"                msg \u003d _(\"Endpoint for Identity service in the specified region\""},{"line_number":323,"context_line":"                        \" not found\")"},{"line_number":324,"context_line":"                raise exceptions.EndpointNotFound(msg)"},{"line_number":325,"context_line":""},{"line_number":326,"context_line":"            url \u003d \u0027%s/%s\u0027 % (base_url.rstrip(\u0027/\u0027), url.lstrip(\u0027/\u0027))"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a8ffd7b_bef2b7d0","line":323,"in_reply_to":"3a50d1a3_aef8837d","updated":"2015-11-26 03:52:40.000000000","message":"yeah, we can\u0027t hardcore \"Identity\"","commit_id":"41be47d6d7c0f2def0c5d6d1cf7b6eafa04de36d"},{"author":{"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},"change_message_id":"81820b3bdfcca5fac19afbf27a9194f8834fd565","unresolved":false,"context_lines":[{"line_number":320,"context_line":""},{"line_number":321,"context_line":"            if not base_url:"},{"line_number":322,"context_line":"                msg \u003d _(\"Endpoint for Identity service in the specified region\""},{"line_number":323,"context_line":"                        \" not found\")"},{"line_number":324,"context_line":"                raise exceptions.EndpointNotFound(msg)"},{"line_number":325,"context_line":""},{"line_number":326,"context_line":"            url \u003d \u0027%s/%s\u0027 % (base_url.rstrip(\u0027/\u0027), url.lstrip(\u0027/\u0027))"}],"source_content_type":"text/x-python","patch_set":4,"id":"ba15a1d1_6159338e","line":323,"in_reply_to":"3a50d1a3_e96c450a","updated":"2015-09-21 18:50:09.000000000","message":"wouldn\u0027t it be good to return the message as well?","commit_id":"41be47d6d7c0f2def0c5d6d1cf7b6eafa04de36d"}]}
