fork download
  1. def initialize_spooler(self):
  2. self.spooler["src_cache"] = self.spooler["src"]
  3. self.spooler["dst_cache"] = self.spooler["dst"]
  4. self.spooler["src_webmail"] = self.is_webmail(self.spooler["src"])
  5. self.spooler["dst_webmail"] = self.is_webmail(self.spooler["dst"])
  6.  
  7. for fqdn in self.domains_info:
  8. self.domains_info[fqdn]["size"] = self.domain_usage_space(self.spooler["src"], fqdn)
  9.  
  10. src_cache = {
  11. "user": "root",
  12. "passwd": SP_DB_CACHE_PSW,
  13. "host": self.spooler["src_cache"],
  14. "db": f"{self.spooler['src']}_spooler_cache"
  15. }
  16. dst_cache = {
  17. "user": "root",
  18. "passwd": SP_DB_CACHE_PSW,
  19. "host": self.spooler["dst_cache"],
  20. "db": f"{self.spooler['dst']}_spooler_cache"
  21. }
  22.  
  23. self.spooler["src_cache"] = dbw.DBClient(src_cache)
  24. self.spooler["dst_cache"] = dbw.DBClient(dst_cache)
  25.  
  26. self.domains_info[fqdn]["src_mailboxes"] = self.get_mailboxes(self.spooler["src"], fqdn)
  27.  
  28. if not self.domains_info[fqdn]["src_mailboxes"]:
  29. self.logger.error(f"Get src_mailboxes for domain {fqdn}: Fail")
  30. raise SystemExit(1)
  31.  
  32. self.spooler["src_backup_interface"], self.spooler["src_backup_ip"] = self._get_backup_network(self.spooler['src'])
  33. self.spooler["dst_backup_interface"], self.spooler["dst_backup_ip"] = self._get_backup_network(self.spooler['dst'])
Success #stdin #stdout 0.04s 9560KB
stdin
Standard input is empty
stdout
Standard output is empty