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"?
|
#TODO: special error msg for e.errno == 2 "Name or service not known"?
|
||||||
reason = "Could not resolve name '%s' for repository "\
|
reason = "Could not resolve name '%s' for repository "\
|
||||||
"'%s'. Make sure you have configured the ser"\
|
"'%s'. Make sure you have configured the ser"\
|
||||||
"ver name correctly and that you are online."\
|
"ver name correctly and that you are online."%\
|
||||||
% (self.hostname, self.reposname)
|
(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)
|
raise OfflineImapError(reason, severity)
|
||||||
# Could not acquire connection to the remote;
|
# Could not acquire connection to the remote;
|
||||||
# socket.error(last_error) raised
|
# socket.error(last_error) raised
|
||||||
|
Loading…
x
Reference in New Issue
Block a user