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.InvalidOperationException: Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached. at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) at System.Data.SqlClient.SqlConnection.Open() at Mediachase.MetaDataPlus.Common.SqlHelper.ExecuteReader(String connectionString, CommandType commandType, String commandText, SqlParameter[] commandParameters) at Mediachase.MetaDataPlus.Common.SqlHelper.ExecuteReader(MetaDataContext context, CommandType commandType, String commandText, SqlParameter[] commandParameters) at Mediachase.MetaDataPlus.Configurator.MetaField.GetList(MetaClass metaClass) at Mediachase.MetaDataPlus.Configurator.MetaClass.get_MetaFields() at Mediachase.MetaDataPlus.MetaObject.LoadMetaFields(SqlDataReader reader) at Mediachase.MetaDataPlus.MetaObject.Load(MetaClass Type, SqlDataReader reader) at Mediachase.MetaDataPlus.MetaObject.Load(Int32 ObjectId, MetaClass Type) at Mediachase.eCF.BusLayer.Common.Util.MetaHelper.GetMetaFields(Int32 metaClassId, Int32 metaObjectId, Boolean cached) at Mediachase.eCF.BusFacade.Filters.Nodes.SiteNodeInfoContentFilter.InternalCreateCategorySiteNode(Category cat, String[] responseGroup) at Mediachase.eCF.BusFacade.Filters.Nodes.SiteNodeInfoContentFilter.CreateSiteNode(SiteNode& siteNode, String languageCode, String[] responseGroup, IList`1& errorArray) at Mediachase.eCF.BusFacade.Filters.Nodes.SiteNodeInfoContentFilter.Process(ContentProcessor processor) at Mediachase.eCF.BusFacade.Engine.PipelineManager.ExecutePipeline(ContentProcessor processor, IList`1& errors) at Mediachase.eCF.BusFacade.SiteNodeManager.CreateSiteNodes(SiteNodeLookupRequest request, IList`1& errorArray) at Mediachase.eCF.BusFacade.SiteNodeManager.SiteNodeLookup(SiteNodeLookup lookup) at Mediachase.eCF.BusFacade.eCFCommerceService.SiteNodeLookup(SiteNodeLookup lookup) --- 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.eCFCommerceService.SiteNodeLookup(SiteNodeLookup lookup) at Mediachase.eCF.ClientLib.ClientCatalog.LookupCategories(Int32[] categories, String[] responseGroups, ErrorsError[]& errors)

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