Merge branch 'ss/handle-deleted-uid-while-syncing' into next
Conflicts: offlineimap/imapserver.py
This commit is contained in:
commit
994a134133
@ -291,8 +291,30 @@ class IMAPServer:
|
||||
#TODO: special error msg for e.errno == 2 "Name or service not known"?
|
||||
reason = "Could not resolve name '%s' for repository "\
|
||||
"'%s'. Make sure you have configured the ser"\
|
||||
"ver name correctly and that you are online."\
|
||||
% (self.hostname, self.reposname)
|
||||
"ver name correctly and that you are online."%\
|
||||
(self.hostname, self.reposname)
|
||||
raise OfflineImapError(reason, severity)
|
||||
|
||||
elif SSLError and isinstance(e, SSLError) and e.errno == 1:
|
||||
# SSL unknown protocol error
|
||||
# happens e.g. when connecting via SSL to a non-SSL service
|
||||
if self.port != 443:
|
||||
reason = "Could not connect via SSL to host '%s' and non-s"\
|
||||
"tandard ssl port %d configured. Make sure you connect"\
|
||||
" to the correct port." % (self.hostname, self.port)
|
||||
else:
|
||||
reason = "Unknown SSL protocol connecting to host '%s' for"\
|
||||
"repository '%s'. OpenSSL responded:\n%s"\
|
||||
% (self.hostname, self.reposname, e)
|
||||
raise OfflineImapError(reason, severity)
|
||||
|
||||
elif isinstance(e, socket.error) and e.args[0] == errno.ECONNREFUSED:
|
||||
# "Connection refused", can be a non-existing port, or an unauthorized
|
||||
# webproxy (open WLAN?)
|
||||
reason = "Connection to host '%s:%d' for repository '%s' was "\
|
||||
"refused. Make sure you have the right host and port "\
|
||||
"configured and that you are actually able to access the "\
|
||||
"network." % (self.hostname, self.port, self.reposname)
|
||||
raise OfflineImapError(reason, severity)
|
||||
# Could not acquire connection to the remote;
|
||||
# socket.error(last_error) raised
|
||||
|
Loading…
Reference in New Issue
Block a user