Don't fail if /etc/netrc is not readable

This commit is contained in:
Cédric Krier 2012-01-08 19:57:03 +01:00 committed by Sebastian Spaeth
parent 9e65cfca21
commit 3028648e8f

View File

@ -138,7 +138,7 @@ class IMAPRepository(BaseRepository):
try: try:
netrcentry = netrc.netrc('/etc/netrc').authenticators(self.gethost()) netrcentry = netrc.netrc('/etc/netrc').authenticators(self.gethost())
except IOError, inst: except IOError, inst:
if inst.errno != errno.ENOENT: if inst.errno not in (errno.ENOENT, errno.EACCES):
raise raise
else: else:
if netrcentry: if netrcentry:
@ -235,7 +235,7 @@ class IMAPRepository(BaseRepository):
try: try:
netrcentry = netrc.netrc('/etc/netrc').authenticators(self.gethost()) netrcentry = netrc.netrc('/etc/netrc').authenticators(self.gethost())
except IOError, inst: except IOError, inst:
if inst.errno != errno.ENOENT: if inst.errno not in (errno.ENOENT, errno.EACCES):
raise raise
else: else:
if netrcentry: if netrcentry: