)]}'
{"keystone/contrib/stats/core.py":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"b95dfac164efdd9a6193405393b6070dd4b52bb9","unresolved":false,"context_lines":[{"line_number":129,"context_line":"            # NOTE(dolph): I don\u0027t think this is actually reachable, but hey"},{"line_number":130,"context_line":"            # msg \u003d \u0027Unable to resolve API as either public or admin: %s\u0027 \\"},{"line_number":131,"context_line":"            #        % host"},{"line_number":132,"context_line":"            # LOG.warning(msg)"},{"line_number":133,"context_line":"            return host"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"    def capture_stats(self, host, obj, attributes):"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAPX%2F%2F0II%3D","line":132,"updated":"2013-06-09 14:11:22.000000000","message":"remove commented-out code. It\u0027s stored in git.","commit_id":"e96eb5d2193764a6d0933c08ab3d12e5b5119a28"},{"author":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"change_message_id":"d66d7a4c06efdcf73fe101551c5dd9c2bf97ba3e","unresolved":false,"context_lines":[{"line_number":128,"context_line":"        else:"},{"line_number":129,"context_line":"            # NOTE(dolph): I don\u0027t think this is actually reachable, but hey"},{"line_number":130,"context_line":"            msg \u003d \u0027Unable to resolve API as either public or admin: %s\u0027 % host"},{"line_number":131,"context_line":"            LOG.warning(msg)"},{"line_number":132,"context_line":"            return host"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"    def capture_stats(self, host, obj, attributes):"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAPX%2F%2FwUw%3D","side":"PARENT","line":131,"updated":"2013-06-11 10:35:12.000000000","message":"What about fixing this by having CONF.admin/public_port being a list of ports where you could specify multiple public port (5001/5002/5003 from your example in bug 1189118) so that LOG message is relevant.","commit_id":"ad3ba38cdabfcf735d2e4013d51a3892bc4cec4a"},{"author":{"_account_id":6282,"name":"Wu Wenxiang","email":"wu.wenxiang@algoblu.com","username":"wu-wenxiang"},"change_message_id":"8cec8e09b10c934e3638e54f32e93942fbacec9b","unresolved":false,"context_lines":[{"line_number":128,"context_line":"        else:"},{"line_number":129,"context_line":"            # NOTE(dolph): I don\u0027t think this is actually reachable, but hey"},{"line_number":130,"context_line":"            msg \u003d \u0027Unable to resolve API as either public or admin: %s\u0027 % host"},{"line_number":131,"context_line":"            LOG.warning(msg)"},{"line_number":132,"context_line":"            return host"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"    def capture_stats(self, host, obj, attributes):"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAPX%2F%2FwPE%3D","side":"PARENT","line":131,"in_reply_to":"AAAAPX%2F%2FwUw%3D","updated":"2013-06-11 11:22:25.000000000","message":"In fact, I really prefer using \"multi-worker children processes\" which was the same as nova-api and cinder-api. With multi-worker solution, we could launch more than 1 process listened at the same port, which fix this issue more graceful.","commit_id":"ad3ba38cdabfcf735d2e4013d51a3892bc4cec4a"}]}
