Critical Error: Data Store Internal Exception

The data store used by eCommerce Framework generated the internal exception.


Resolution:
This error is caused by data store (web services) generating unhandled exception. You will need to look into data store log to determine details of this exception. The error message below might give a clue as well.

Error Message:
System.Web.Services.Protocols.SoapException: System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.Configuration.ConfigurationErrorsException: An error occurred creating the configuration section handler for FacadeConfig: Index was outside the bounds of the array. (C:\Inetpub\TvProGearServices.ProjectThunder.com\web.config line 93) ---> System.IndexOutOfRangeException: Index was outside the bounds of the array. at System.Array.Clear(Array array, Int32 index, Int32 length) at System.Collections.Generic.SortedList`2.Clear() at Mediachase.eCF.BusFacade.Configuration.FacadeConfig.Create(Object parent, Object configContext, XmlNode section) in C:\Inetpub\wwwroot\TVPro\eCFFacadeLayer\Configuration\FacadeConfig.cs:line 63 at System.Configuration.RuntimeConfigurationRecord.RuntimeConfigurationFactory.CreateSectionImpl(RuntimeConfigurationRecord configRecord, FactoryRecord factoryRecord, SectionRecord sectionRecord, Object parentConfig, ConfigXmlReader reader) at System.Configuration.RuntimeConfigurationRecord.RuntimeConfigurationFactory.CreateSectionWithRestrictedPermissions(RuntimeConfigurationRecord configRecord, FactoryRecord factoryRecord, SectionRecord sectionRecord, Object parentConfig, ConfigXmlReader reader) at System.Configuration.RuntimeConfigurationRecord.RuntimeConfigurationFactory.CreateSection(Boolean inputIsTrusted, RuntimeConfigurationRecord configRecord, FactoryRecord factoryRecord, SectionRecord sectionRecord, Object parentConfig, ConfigXmlReader reader) at System.Configuration.RuntimeConfigurationRecord.CreateSection(Boolean inputIsTrusted, FactoryRecord factoryRecord, SectionRecord sectionRecord, Object parentConfig, ConfigXmlReader reader) at System.Configuration.BaseConfigurationRecord.CallCreateSection(Boolean inputIsTrusted, FactoryRecord factoryRecord, SectionRecord sectionRecord, Object parentConfig, ConfigXmlReader reader, String filename, Int32 line) --- End of inner exception stack trace --- at System.Configuration.BaseConfigurationRecord.EvaluateOne(String[] keys, SectionInput input, Boolean isTrusted, FactoryRecord factoryRecord, SectionRecord sectionRecord, Object parentResult) at System.Configuration.BaseConfigurationRecord.Evaluate(FactoryRecord factoryRecord, SectionRecord sectionRecord, Object parentResult, Boolean getLkg, Boolean getRuntimeObject, Object& result, Object& resultRuntimeObject) at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject) at System.Configuration.BaseConfigurationRecord.GetSection(String configKey, Boolean getLkg, Boolean checkPermission) at System.Configuration.BaseConfigurationRecord.GetSection(String configKey) at System.Web.HttpContext.GetSection(String sectionName) at System.Web.Configuration.HttpConfigurationSystem.GetSection(String sectionName) at System.Web.Configuration.HttpConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(String configKey) at System.Configuration.ConfigurationManager.GetSection(String sectionName) at Mediachase.eCF.BusFacade.Configuration.FacadeConfig.Init() in C:\Inetpub\wwwroot\TVPro\eCFFacadeLayer\Configuration\FacadeConfig.cs:line 47 at Mediachase.eCF.BusFacade.Engine.PipelineManager.ExecutePipeline(ContentProcessor processor, IList`1& errors) in C:\Inetpub\wwwroot\TVPro\eCFFacadeLayer\Engine\PipelineManager.cs:line 37 at Mediachase.eCF.BusFacade.SiteNodeManager.CreateSiteNodes(SiteNodeLookupRequest request, IList`1& errorArray) in C:\Inetpub\wwwroot\TVPro\eCFFacadeLayer\SiteNodeManager.cs:line 190 at Mediachase.eCF.BusFacade.SiteNodeManager.SiteNodeLookup(SiteNodeLookup lookup) in C:\Inetpub\wwwroot\TVPro\eCFFacadeLayer\SiteNodeManager.cs:line 130 at Mediachase.eCF.BusFacade.eCFCommerceService.SiteNodeLookup(SiteNodeLookup lookup) in c:\Inetpub\TvProGearServices.ProjectThunder.com\App_Code\eCFCommerceService.asmx.cs:line 40 --- End of inner exception stack trace --- at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Mediachase.eCF.ClientLib.Objects.eCFCommerceServiceWse.SiteNodeLookup(SiteNodeLookup lookup) at Mediachase.eCF.ClientLib.ClientCatalog.LookupPages(String[] pages, String[] responseGroups, ErrorsError[]& errors)

  For more information visit http://www.mediachase.com.