From cdb3883d9af30aa18714a10894a21610cd112e94 Mon Sep 17 00:00:00 2001 From: robvde Date: Sat, 13 Oct 2012 11:19:09 +0400 Subject: [PATCH] Fixed: Switch to dedicated fails when externalip is null --- .../Code/WebServers/WebServerController.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/WebsitePanel/Sources/WebsitePanel.EnterpriseServer/Code/WebServers/WebServerController.cs b/WebsitePanel/Sources/WebsitePanel.EnterpriseServer/Code/WebServers/WebServerController.cs index bdc623f1..4b441ca8 100644 --- a/WebsitePanel/Sources/WebsitePanel.EnterpriseServer/Code/WebServers/WebServerController.cs +++ b/WebsitePanel/Sources/WebsitePanel.EnterpriseServer/Code/WebServers/WebServerController.cs @@ -271,7 +271,10 @@ namespace WebsitePanel.EnterpriseServer { foreach (GlobalDnsRecord d in dnsRecords) { - if (regIP.IsMatch(d.ExternalIP)) return BusinessErrorCodes.ERROR_GLOBALDNS_FOR_DEDICATEDIP; + if (!string.IsNullOrEmpty(d.ExternalIP)) + { + if (regIP.IsMatch(d.ExternalIP)) return BusinessErrorCodes.ERROR_GLOBALDNS_FOR_DEDICATEDIP; + } } } @@ -653,7 +656,10 @@ namespace WebsitePanel.EnterpriseServer foreach (GlobalDnsRecord d in dnsRecords) { - if (regIP.IsMatch(d.ExternalIP)) return BusinessErrorCodes.ERROR_GLOBALDNS_FOR_DEDICATEDIP; + if (!string.IsNullOrEmpty(d.ExternalIP)) + { + if (regIP.IsMatch(d.ExternalIP)) return BusinessErrorCodes.ERROR_GLOBALDNS_FOR_DEDICATEDIP; + } } // place log record