From c9def4821e3350d409570f0e0a4fe4989c593b30 Mon Sep 17 00:00:00 2001 From: Ruslan Keba Date: Tue, 9 Apr 2013 17:40:47 +0300 Subject: [PATCH] Helicon Zoo: error on getting engines list fixed --- .../HeliconZoo.cs | 14 ++++++++++++-- .../ProviderControls/HeliconZoo_Settings.ascx | 16 +++++++++------- 2 files changed, 21 insertions(+), 9 deletions(-) diff --git a/WebsitePanel/Sources/WebsitePanel.Providers.Web.HeliconZoo/HeliconZoo.cs b/WebsitePanel/Sources/WebsitePanel.Providers.Web.HeliconZoo/HeliconZoo.cs index 7ebd4b72..b8f759ce 100644 --- a/WebsitePanel/Sources/WebsitePanel.Providers.Web.HeliconZoo/HeliconZoo.cs +++ b/WebsitePanel/Sources/WebsitePanel.Providers.Web.HeliconZoo/HeliconZoo.cs @@ -70,8 +70,18 @@ namespace WebsitePanel.Providers.Web.HeliconZoo { Configuration appConfig = srvman.GetApplicationHostConfiguration(); - ConfigurationSection heliconZooServer = appConfig.GetSection("system.webServer/heliconZooServer"); - + ConfigurationSection heliconZooServer; + try + { + heliconZooServer = appConfig.GetSection("system.webServer/heliconZooServer"); + } + catch(Exception) + { + // heliconZooServer is not found + // looks like zoo is installed + return result.ToArray(); + } + ConfigurationElement engines = heliconZooServer.GetChildElement("engines"); ConfigurationElementCollection enginesCollection = engines.GetCollection(); diff --git a/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ProviderControls/HeliconZoo_Settings.ascx b/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ProviderControls/HeliconZoo_Settings.ascx index 273c6ad2..3cbf91e5 100644 --- a/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ProviderControls/HeliconZoo_Settings.ascx +++ b/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/ProviderControls/HeliconZoo_Settings.ascx @@ -85,16 +85,18 @@ span.ValidationMessageBlock { + +
- - Helicon Zoo engine quotas settings - -
- -
+ + Helicon Zoo engine quotas settings + +
+ +
- +
Engines management