Changeset View
Changeset View
Standalone View
Standalone View
pykolab/imap/cyrus.py
Show First 20 Lines • Show All 142 Lines • ▼ Show 20 Lines | class Cyrus(cyruslib.CYRUS): | ||||
def login(self, *args, **kw): | def login(self, *args, **kw): | ||||
""" | """ | ||||
Login to the Cyrus IMAP server through cyruslib.CYRUS, but set our | Login to the Cyrus IMAP server through cyruslib.CYRUS, but set our | ||||
hierarchy separator. | hierarchy separator. | ||||
""" | """ | ||||
try: | try: | ||||
cyruslib.CYRUS.login(self, *args, **kw) | cyruslib.CYRUS.login(self, *args, **kw) | ||||
except cyruslib.CYRUSError, errmsg: | except cyruslib.CYRUSError as errmsg: | ||||
log.error("Login to Cyrus IMAP server failed: %r", errmsg) | log.error("Login to Cyrus IMAP server failed: %r", errmsg) | ||||
except Exception, errmsg: | except Exception as errmsg: | ||||
log.exception(errmsg) | log.exception(errmsg) | ||||
self.separator = self.SEP | self.separator = self.SEP | ||||
try: | try: | ||||
self._id() | self._id() | ||||
except Exception, errmsg: | except Exception: | ||||
pass | pass | ||||
log.debug( | log.debug( | ||||
_("Continuing with separator: %r") % (self.separator), | _("Continuing with separator: %r") % (self.separator), | ||||
level=8 | level=8 | ||||
) | ) | ||||
self.murder = False | self.murder = False | ||||
▲ Show 20 Lines • Show All 209 Lines • ▼ Show 20 Lines | def _setannotation(self, mailfolder, annotation, value, shared=False): | ||||
annotation, | annotation, | ||||
mailfolder | mailfolder | ||||
), | ), | ||||
level=8 | level=8 | ||||
) | ) | ||||
try: | try: | ||||
self.setannotation(mailfolder, annotation, value, shared) | self.setannotation(mailfolder, annotation, value, shared) | ||||
except cyruslib.CYRUSError, errmsg: | except cyruslib.CYRUSError as errmsg: | ||||
log.error( | log.error( | ||||
_("Could not set annotation %r on mail folder %r: %r") % ( | _("Could not set annotation %r on mail folder %r: %r") % ( | ||||
annotation, | annotation, | ||||
mailfolder, | mailfolder, | ||||
errmsg | errmsg | ||||
) | ) | ||||
) | ) | ||||
▲ Show 20 Lines • Show All 238 Lines • Show Last 20 Lines |