def FetchDescription(self):
    issue = self.GetIssue()
    assert issue
    try:
        return self.RpcServer().get_description(issue).strip()
    except urllib2.HTTPError as e:
        if (e.code == 404):
            DieWithError(('\nWhile fetching the description for issue %d, received a 404 (not found)\nerror. It is likely that you deleted this issue on the server. If this is the\ncase, please run\n\n    git cl issue 0\n\nto clear the association with the deleted issue. Then run this command again.' % issue))
        else:
            DieWithError(('\nFailed to fetch issue description. HTTP error %d' % e.code))
    except urllib2.URLError as e:
        print('Warning: Failed to retrieve CL description due to network failure.', file=sys.stderr)
        return ''
def FetchDescription(self):
    issue = self.GetIssue()
    assert issue
    try:
        return self.RpcServer().get_description(issue).strip()
    except urllib2.HTTPError as e:
        if (e.code == 404):
            DieWithError(('\nWhile fetching the description for issue %d, received a 404 (not found)\nerror. It is likely that you deleted this issue on the server. If this is the\ncase, please run\n\n    git cl issue 0\n\nto clear the association with the deleted issue. Then run this command again.' % issue))
        else:
            DieWithError(('\nFailed to fetch issue description. HTTP error %d' % e.code))
    except urllib2.URLError as e:
        print('Warning: Failed to retrieve CL description due to network failure.', file=sys.stderr)
        return 