Hello, updated from 8.1 to 8.5.1 with SP3. My customised .asp front page works fine for 1 day and then the next day it doesn't work. I believe its the customised web site because if I log in with a different user that doesn't have this customised front page it works.
The error I get is:
Orion Website Error
An error has occurred with the Orion website.
Additional Information
System.ArgumentOutOfRangeException: Length cannot be less than zero.
Parameter name: length
at System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy)
at SolarWinds.Orion.Web.ResourceTemplate.InitLegacy(String physicalPath, String& myTitle, String& upgradePath, Boolean& loadAsynchronously)
at SolarWinds.Orion.Web.ResourceTemplate..ctor(String virtualPath, IEnumerable`1 interfaces)
at SolarWinds.Orion.Web.ResourceTemplate.CreateLegacy(String virtualPath, IEnumerable`1 requiredInterfaces)
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_SummaryView.OnInit(EventArgs e)
at System.Web.UI.Control.InitRecursive(Control namingContainer)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
I have checked the OrionWeb.log;
2008-06-12 11:08:28,546 [10] ERROR ASP.global_asax - Application_Start
2008-06-12 11:08:35,906 [10] ERROR ASP.global_asax - Session_Start
2008-06-12 11:14:54,187 [10] ERROR ASP.global_asax - Session_Start
2008-06-12 11:15:02,343 [10] ERROR SolarWinds.Orion.Web.ResourceTemplate - Exception loading legacy resource at \NetPerfMon\Resources\0-1-NodeLists\07-Customer Table.Resource: System.IO.FileNotFoundException: Could not find file 'C:\InetPub\SolarWinds\NetPerfMon\Resources\0-1-NodeLists\07-Customer Table.Resource'.
File name: 'C:\InetPub\SolarWinds\NetPerfMon\Resources\0-1-NodeLists\07-Customer Table.Resource'
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileInfo.get_Length()
at SolarWinds.Orion.Web.ResourceTemplate.InitLegacy(String physicalPath, String& myTitle, String& upgradePath)
at SolarWinds.Orion.Web.ResourceTemplate..ctor(String virtualPath, IEnumerable`1 interfaces)
2008-06-12 11:17:36,671 [1] ERROR SolarWinds.Orion.Web.ResourceTemplate - Exception loading legacy resource at \NetPerfMon\Resources\0-1-NodeLists\05-Customer Table.Resource: System.IO.FileNotFoundException: Could not find file 'C:\InetPub\SolarWinds\NetPerfMon\Resources\0-1-NodeLists\05-Customer Table.Resource'.
File name: 'C:\InetPub\SolarWinds\NetPerfMon\Resources\0-1-NodeLists\05-Customer Table.Resource'
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileInfo.get_Length()
at SolarWinds.Orion.Web.ResourceTemplate.InitLegacy(String physicalPath, String& myTitle, String& upgradePath)
at SolarWinds.Orion.Web.ResourceTemplate..ctor(String virtualPath, IEnumerable`1 interfaces)
2008-06-12 11:18:36,187 [10] ERROR SolarWinds.Orion.Web.ResourceTemplate - Exception loading legacy resource at \NetPerfMon\Resources\0-1-NodeLists\06-Customer Table.Resource: System.IO.FileNotFoundException: Could not find file 'C:\InetPub\SolarWinds\NetPerfMon\Resources\0-1-NodeLists\06-Customer Table.Resource'.
File name: 'C:\InetPub\SolarWinds\NetPerfMon\Resources\0-1-NodeLists\06-Customer Table.Resource'
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileInfo.get_Length()
at SolarWinds.Orion.Web.ResourceTemplate.InitLegacy(String physicalPath, String& myTitle, String& upgradePath)
at SolarWinds.Orion.Web.ResourceTemplate..ctor(String virtualPath, IEnumerable`1 interfaces)
2008-06-12 11:20:33,859 [10] ERROR ClassicSiteProxy - Exception requesting Server/.../DatabaseDetails.asp.
System.Net.WebException: The operation has timed out
at System.Net.HttpWebRequest.GetResponse()
at ClassicSiteProxy.FetchPage(HttpContext context, String pathAndQuery, Boolean allowPostThrough, Boolean followRedirects)
2008-06-12 11:20:33,890 [10] ERROR ASP.global_asax - Application_Error
System.Web.HttpException: Error executing child request for /Orion/Admin/AdminProxy.aspx. ---> System.Web.HttpUnhandledException: Exception of type 'System.Web.HttpUnhandledException' was thrown. ---> System.Net.WebException: The operation has timed out
at System.Net.HttpWebRequest.GetResponse()
at ClassicSiteProxy.FetchPage(HttpContext context, String pathAndQuery, Boolean allowPostThrough, Boolean followRedirects)
at ClassicSiteProxy.FetchPage(HttpContext context, String pathAndQuery, Boolean allowPostThrough)
at Orion_Admin_AdminProxy.OnInit(EventArgs e)
at System.Web.UI.Control.InitRecursive(Control namingContainer)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
--- End of inner exception stack trace ---
Now if I use the config tool for the web site and reload the custom resources, it works again. However will fail the next day.
Any ideas?