from file_iterator import FileIterator
from warnings_handler import WarningsHandler
+# logging settings
LOG_FILENAME = "restore_mail_inject.log"
LOG_FILE_LEVEL = logging.DEBUG
LOG_SHELL_LEVEL = logging.INFO
mbox_acls = mailbox_list[mailbox]
except KeyError:
# no rights for the mailbox were found
+ logging.warning("Could not find the acls for mailbox %s for user %s.", mailbox, original_user)
return
for acl_user in mbox_acls:
+ # (in case target user != original user):
+ # - don't overwrite acls eventually set for the current targetuser
+ # - don't set the default owner acls for the new folder
if acl_user != target_user and acl_user != original_user:
try:
self.mail_con.setacl(mailbox, acl_user, mbox_acls[acl_user])
parsed_acls = self.file_iter.load_mailbox_list(self.dummy_filename)
self.assertIn("user.00schneider", parsed_acls)
self.assertIn("00schneider", parsed_acls["user.00schneider"])
- self.assertEqual(parsed_acls["user.00schneider"]["00schneider"], "lrswipkxtecda", "Wront acls were parsed for a user.")
+ self.assertEqual(parsed_acls["user.00schneider"]["00schneider"], "lrswipkxtecda", "Wrong acls were parsed for a user.")
def test_mboxlist_totals(self):