Skip over all VCS schemes that don't support lookup as webpages (not just SVN).

This commit is contained in:
Dave Abrahams 2010-05-18 14:33:13 -04:00
parent a40f63dabd
commit 26facddaa8
1 changed files with 8 additions and 3 deletions

View File

@ -354,9 +354,14 @@ class HTMLPage(object):
url = url.split('#', 1)[0]
if cache.too_many_failures(url):
return None
if url.lower().startswith('svn'):
logger.debug('Cannot look at svn URL %s' % link)
return None
# Check for VCS schemes that do not support lookup as web pages.
from pip.vcs import VcsSupport
for scheme in VcsSupport.schemes:
if url.lower().startswith(scheme) and url[len(scheme)] in '+:':
logger.debug('Cannot look at %(scheme)s URL %(link)s' % locals())
return None
if cache is not None:
inst = cache.get_page(url)
if inst is not None: