Changeset View
Changeset View
Standalone View
Standalone View
pykolab/cli/cmd_sync_mailhost_attrs.py
Show First 20 Lines • Show All 107 Lines • ▼ Show 20 Lines | if len(imap_domains_not_domains) > 0: | ||||
log.warning(_("No recipients for '%s' (would have deleted the mailbox if not for --dry-run)!") % (r_folder)) | log.warning(_("No recipients for '%s' (would have deleted the mailbox if not for --dry-run)!") % (r_folder)) | ||||
else: | else: | ||||
continue | continue | ||||
else: | else: | ||||
if not folder.startswith('shared/'): | if not folder.startswith('shared/'): | ||||
log.info(_("Deleting mailbox '%s' because it has no recipients") % (folder)) | log.info(_("Deleting mailbox '%s' because it has no recipients") % (folder)) | ||||
try: | try: | ||||
imap.dm(folder) | imap.dm(folder) | ||||
except Exception, errmsg: | except Exception as errmsg: | ||||
log.error(_("An error occurred removing mailbox %r: %r") % (folder, errmsg)) | log.error(_("An error occurred removing mailbox %r: %r") % (folder, errmsg)) | ||||
else: | else: | ||||
log.info(_("Not automatically deleting shared folder '%s'") % (folder)) | log.info(_("Not automatically deleting shared folder '%s'") % (folder)) | ||||
else: | else: | ||||
log.warning(_("No recipients for '%s' (use --delete to delete)!") % (r_folder)) | log.warning(_("No recipients for '%s' (use --delete to delete)!") % (r_folder)) | ||||
for primary in list(set(domains.values())): | for primary in list(set(domains.values())): | ||||
secondaries = [x for x in domains.keys() if domains[x] == primary] | secondaries = [x for x in domains.keys() if domains[x] == primary] | ||||
Show All 31 Lines | for primary in list(set(domains.values())): | ||||
log.warning(_("No recipients for '%s' (would have deleted the mailbox if not for --dry-run)!") % (r_folder)) | log.warning(_("No recipients for '%s' (would have deleted the mailbox if not for --dry-run)!") % (r_folder)) | ||||
else: | else: | ||||
continue | continue | ||||
else: | else: | ||||
if not folder.startswith('shared/'): | if not folder.startswith('shared/'): | ||||
log.info(_("Deleting mailbox '%s' because it has no recipients") % (folder)) | log.info(_("Deleting mailbox '%s' because it has no recipients") % (folder)) | ||||
try: | try: | ||||
imap.dm(folder) | imap.dm(folder) | ||||
except Exception, errmsg: | except Exception as errmsg: | ||||
log.error(_("An error occurred removing mailbox %r: %r") % (folder, errmsg)) | log.error(_("An error occurred removing mailbox %r: %r") % (folder, errmsg)) | ||||
else: | else: | ||||
log.info(_("Not automatically deleting shared folder '%s'") % (folder)) | log.info(_("Not automatically deleting shared folder '%s'") % (folder)) | ||||
else: | else: | ||||
log.warning(_("No recipients for '%s' (use --delete to delete)!") % (r_folder)) | log.warning(_("No recipients for '%s' (use --delete to delete)!") % (r_folder)) | ||||
continue | continue | ||||
else: | else: | ||||
Show All 24 Lines |