[20:16:36] Starting migration to communitymarketp
[20:16:36] --- Ensuring existing slave sites ---
[20:16:36] Removing conflicting subdomain e-newsletterhero.communitymarketplace.ca...
{"cpanelresult":{"event":{"result":1},"apiversion":2,"func":"delsubdomain","module":"SubDomain","postevent":{"result":1},"data":[{"result":0,"reason":"The “e-newsletterhero.communitymarketplace.ca” subdomain links to the following addon domain: “e-newsletterhero.com”. You must remove the addon domain before you remove the subdomain."}],"error":"The “e-newsletterhero.communitymarketplace.ca” subdomain links to the following addon domain: “e-newsletterhero.com”. You must remove the addon domain before you remove the subdomain.","preevent":{"result":1}}}
[20:16:37] Adding addon domain e-newsletterhero.com → public_html/e-newsletterhero.com
  Addon: 0 (XID jg6qr3) (XID ffjeca) A DNS entry for the domain “e-newsletterhero.communitymarketplace.ca” already exists. at /usr/local/cpanel/Cpanel/Admin/Modules/Cpanel/subdomain.pm line 188.

[20:16:38] Removing conflicting subdomain icanhero.communitymarketplace.ca...
{"cpanelresult":{"preevent":{"result":1},"error":"The “icanhero.communitymarketplace.ca” subdomain links to the following addon domain: “icanhero.com”. You must remove the addon domain before you remove the subdomain.","data":[{"result":0,"reason":"The “icanhero.communitymarketplace.ca” subdomain links to the following addon domain: “icanhero.com”. You must remove the addon domain before you remove the subdomain."}],"postevent":{"result":1},"module":"SubDomain","func":"delsubdomain","apiversion":2,"event":{"result":1}}}
[20:16:38] Adding addon domain icanhero.com → public_html/icanhero.com
  Addon: 0 (XID 3pv3mb) (XID 35up9h) A DNS entry for the domain “icanhero.communitymarketplace.ca” already exists. at /usr/local/cpanel/Cpanel/Admin/Modules/Cpanel/subdomain.pm line 188.

[20:16:39] Removing conflicting subdomain studio.communitymarketplace.ca...
{"cpanelresult":{"postevent":{"result":1},"module":"SubDomain","preevent":{"result":1},"data":[{"reason":"(XID kxdqcu) The domain “studio.communitymarketplace.ca” does not belong to “communitymarketp”.","result":0}],"error":"(XID kxdqcu) The domain “studio.communitymarketplace.ca” does not belong to “communitymarketp”.","apiversion":2,"event":{"result":1},"func":"delsubdomain"}}
[20:16:40] Adding addon domain studio.icanhero.com → public_html/icanhero.com/joomla30
  Addon: 0 (XID 98738v) This domain points to an IP address that does not use the DNS servers associated with this server. Transfer the domain to this server’s nameservers at the domain’s registrar or update your system to recognize the current DNS servers. To do this, use WHM’s Configure Remote Service IPs interface.
[20:16:43] --- Migrating remaining slave sites ---
[20:16:43] ==============================
[20:16:43] Migrating: just1vote.ca (from just1voteca)
[20:16:43] ==============================
[20:16:43] Files already exist — skipping rsync
[20:16:43] DB: just1voteca_new → communitymarketp_just1vote
[20:16:43] Dumping and importing DB...
[20:16:54] DB import complete
[20:16:54] configuration.php updated
[20:16:54] Removing conflicting subdomain just1vote.communitymarketplace.ca...
{"cpanelresult":{"module":"SubDomain","postevent":{"result":1},"error":"(XID wu2dju) The domain “just1vote.communitymarketplace.ca” does not belong to “communitymarketp”.","data":[{"result":0,"reason":"(XID wu2dju) The domain “just1vote.communitymarketplace.ca” does not belong to “communitymarketp”."}],"preevent":{"result":1},"event":{"result":1},"apiversion":2,"func":"delsubdomain"}}
[20:16:55] Adding addon domain just1vote.ca → public_html/just1vote.ca
  Addon: 0 (XID 4vvb4g) The domain “just1vote.ca” already exists in the userdata.
[20:16:57] Done: just1vote.ca
[20:16:57] ==============================
[20:16:57] Migrating: greatlifeinvestmentfund.com (from greatlife)
[20:16:57] ==============================
[20:16:57] Files already exist — skipping rsync
[20:16:57] DB: greatlife_energysavingsaudit → communitymarketp_greatlife
[20:16:57] Dumping and importing DB...
[20:16:58] DB import complete
[20:16:58] configuration.php updated
[20:16:58] Removing conflicting subdomain greatlifeinvestmentfund.communitymarketplace.ca...
{"cpanelresult":{"module":"SubDomain","postevent":{"result":1},"error":"(XID 3zn3d2) The domain “greatlifeinvestmentfund.communitymarketplace.ca” does not belong to “communitymarketp”.","data":[{"result":0,"reason":"(XID 3zn3d2) The domain “greatlifeinvestmentfund.communitymarketplace.ca” does not belong to “communitymarketp”."}],"preevent":{"result":1},"event":{"result":1},"apiversion":2,"func":"delsubdomain"}}
[20:16:59] Adding addon domain greatlifeinvestmentfund.com → public_html/greatlifeinvestmentfund.com
  Addon: 0 (XID nrm8r6) The domain “greatlifeinvestmentfund.com” already exists in the userdata.
[20:17:00] Done: greatlifeinvestmentfund.com
[20:17:00] ==============================
[20:17:00] Migrating: communitygetaways.com (from communitygetaway)
[20:17:00] ==============================
[20:17:00] Files already exist — skipping rsync
[20:17:00] DB: communitygetaway_371 → communitymarketp_getaways
[20:17:00] Dumping and importing DB...
[20:17:03] DB import complete
[20:17:03] configuration.php updated
[20:17:03] Removing conflicting subdomain communitygetaways.communitymarketplace.ca...
{"cpanelresult":{"func":"delsubdomain","event":{"result":1},"apiversion":2,"data":[{"reason":"(XID ydejp3) The domain “communitygetaways.communitymarketplace.ca” does not belong to “communitymarketp”.","result":0}],"error":"(XID ydejp3) The domain “communitygetaways.communitymarketplace.ca” does not belong to “communitymarketp”.","preevent":{"result":1},"module":"SubDomain","postevent":{"result":1}}}
[20:17:04] Adding addon domain communitygetaways.com → public_html/communitygetaways.com
  Addon: 0 (XID ws4nz2) The domain “communitygetaways.com” already exists in the userdata.
[20:17:06] Done: communitygetaways.com
[20:17:06] ==============================
[20:17:06] Migrating: communitymusicmatters.com (from communitymusic)
[20:17:06] ==============================
[20:17:06] Files already exist — skipping rsync
[20:17:06] DB: communitymusic_464 → communitymarketp_music
[20:17:06] Dumping and importing DB...
[20:17:08] DB import complete
[20:17:08] configuration.php updated
[20:17:08] Removing conflicting subdomain communitymusicmatters.communitymarketplace.ca...
{"cpanelresult":{"func":"delsubdomain","apiversion":2,"event":{"result":1},"preevent":{"result":1},"error":"(XID sf68ew) The domain “communitymusicmatters.communitymarketplace.ca” does not belong to “communitymarketp”.","data":[{"result":0,"reason":"(XID sf68ew) The domain “communitymusicmatters.communitymarketplace.ca” does not belong to “communitymarketp”."}],"postevent":{"result":1},"module":"SubDomain"}}
[20:17:09] Adding addon domain communitymusicmatters.com → public_html/communitymusicmatters.com
  Addon: 0 (XID gsgpmm) The domain “communitymusicmatters.com” already exists in the userdata.
[20:17:11] Done: communitymusicmatters.com
[20:17:11] --- Final addon domain list ---
Total: 2 addon domains
Parse error: 'str' object has no attribute 'get'
[20:17:11] ALL DONE — Credentials: /home/migration_backups/credentials.txt | Log: /home/migration_backups/migration_v2_20260404_201636.log | Errors: /home/migration_backups/errors_v2.log
