)]}'
{"satori/dns.py":[{"author":{"_account_id":10145,"name":"Caleb Groom","email":"caleb@calebgroom.com","username":"calebgroom"},"change_message_id":"d70094e5b842d9e59cf3cbc4e61178a0dbbf04be","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    hostname \u003d parsed.netloc or parsed.path"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"    # socket.gaierror is not trapped here"},{"line_number":45,"context_line":"    try:"},{"line_number":46,"context_line":"        address \u003d socket.gethostbyname(hostname)"},{"line_number":47,"context_line":"    except socket.gaierror:"},{"line_number":48,"context_line":"        error \u003d \"`%s` is an invalid domain.\" % hostname"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAWH%2F%2B48A%3D","line":45,"updated":"2014-03-21 22:57:14.000000000","message":"Now that you\u0027re trapping the exception, the comment needs to be removed.","commit_id":"9393aded35e4d83615ae49f491bf4adee01dfb66"}]}
