We are getting following error when accessing the above Url (We recently applied a service pack from SolarWinds):
System.MissingMethodException: Method not found: 'Boolean SolarWinds.Orion.Web.DAL.WebSettingsDAL.get_RollupWorstStatus()'. at SolarWinds.APM.Web.DisplayTypes.ApmStatus.Summarize(IEnumerable`1 statuses) at Orion_APM_Resources_Summary_AllApplications.GetRollupStatus(Object item) at ASP.orion_apm_resources_summary_allapplications_ascx.__DataBinding__control6(Object sender, EventArgs e) at System.Web.UI.Control.OnDataBinding(EventArgs e) at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) at System.Web.UI.Control.DataBind() at System.Web.UI.Control.DataBindChildren() at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) at System.Web.UI.Control.DataBind() at System.Web.UI.WebControls.Repeater.CreateItem(Int32 itemIndex, ListItemType itemType, Boolean dataBind, Object dataItem) at System.Web.UI.WebControls.Repeater.CreateControlHierarchy(Boolean useDataSource) at System.Web.UI.WebControls.Repeater.OnDataBinding(EventArgs e) at System.Web.UI.WebControls.Repeater.DataBind() at Orion_APM_Resources_Summary_AllApplications.nodeRepeater_Init(Object sender, EventArgs e) at System.Web.UI.Control.OnInit(EventArgs e) at System.Web.UI.WebControls.Repeater.OnInit(EventArgs e) at System.Web.UI.Control.InitRecursive(Control namingContainer) at System.Web.UI.Control.InitRecursive(Control namingContainer) at System.Web.UI.Control.InitRecursive(Control namingContainer) at System.Web.UI.Control.InitRecursive(Control namingContainer) at System.Web.UI.Control.AddedControl(Control control, Int32 index) at System.Web.UI.ControlCollection.Add(Control child) at Orion_ResourceContainer.ResourcePlaceHolder_DataBind(Object sender, EventArgs e) at System.Web.UI.Control.OnDataBinding(EventArgs e) at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) at System.Web.UI.Control.DataBind() at System.Web.UI.Control.DataBindChildren() at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) at System.Web.UI.Control.DataBind() at System.Web.UI.WebControls.Repeater.CreateItem(Int32 itemIndex, ListItemType itemType, Boolean dataBind, Object dataItem) at System.Web.UI.WebControls.Repeater.CreateControlHierarchy(Boolean useDataSource) at System.Web.UI.WebControls.Repeater.OnDataBinding(EventArgs e) at System.Web.UI.WebControls.Repeater.DataBind() at System.Web.UI.Control.DataBindChildren() at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) at System.Web.UI.Control.DataBind() at System.Web.UI.Control.DataBindChildren() at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) at System.Web.UI.Control.DataBind() at Orion_ResourceContainer.DataBind() at Orion_APM_Summary.OnInit(EventArgs e) at System.Web.UI.Control.InitRecursive(Control namingContainer) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Steps to reproduce:
1) Access home page of Orion web site
2) Click on Application Performance Monitor module (top left)
Misc:
We checked the OrionWeb.dll (version: 9.1.0.328; 405504 Bytes) using reflector. Here is the class with method declarations:
public class WebSettingsDAL{ // Methods public WebSettingsDAL(); public static string Get(string settingName); public static void Set(string settingName, string settingValue); // Properties public static int AutoRefreshSeconds { get; set; } public static bool FirstTime { get; set; } public static string HelpServer { get; set; } public static int SessionTimeoutMinutes { get; set; } public static string SiteLoginText { get; set; } public static string SiteLogo { get; set; } public static string StyleSheet { get; set; }}As you can see, there is no method in this class that is being called. Here is the text from OrionWeb.log file:
2009-05-22 12:19:33,929 [6] ERROR SolarWinds.Orion.Web.WebConfigUpdater - WebConfigUpdater: C:\InetPub\SolarWinds\Orion, SolarWinds NetPerfMon
Please let us know what else we should do to help you diagnose the problem quickly.
Thanks.