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.UnauthorizedAccessException: Access to the path 'D:\Inetpub\wwwroot\ecf\eCFWebServices\images\18-1-Everything_CategoryPrimaryImage.jpeg' is denied. at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.File.Delete(String path) at Mediachase.eCF.Providers.FileImageProvider.RemoveImage(String name) in c:\Projects\ECF\Package\main\src\ImageServiceProvider\FileImageProvider.cs:line 184 at Mediachase.eCF.Providers.FileImageProvider.SaveImage(String name, Image image, String contentType) in c:\Projects\ECF\Package\main\src\ImageServiceProvider\FileImageProvider.cs:line 315 at Mediachase.eCF.Providers.FileImageProvider.SaveImage(String name, Byte[] image, String contentType) in c:\Projects\ECF\Package\main\src\ImageServiceProvider\FileImageProvider.cs:line 282 at Mediachase.eCF.Providers.FileImageProvider.SaveImage(String name, Byte[] image) in c:\Projects\ECF\Package\main\src\ImageServiceProvider\FileImageProvider.cs:line 258 at Mediachase.eCF.Providers.ImageService.SaveImage(String name, Byte[] image) in c:\Projects\ECF\Package\main\src\ImageServiceProvider\ImageService.cs:line 78 at Mediachase.eCF.BusLayer.Common.Util.Helper.GetCachedImageUrl(ObjectMetaField metafield) at Mediachase.eCF.BusFacade.Engine.ServicePipeHelper.PopulateMetaAttributes(ArrayList attributes, ArrayList files, ArrayList images, ObjectMetaField[] fields) in c:\Projects\ECF\Package\main\src\eCFFacadeLayer\Engine\ServicePipeHelper.cs:line 767 at Mediachase.eCF.BusFacade.Filters.Nodes.SiteNodeInfoContentFilter.InternalCreateCategorySiteNode(Category cat, String[] responseGroup) in c:\Projects\ECF\Package\main\src\eCFFacadeLayer\Filters\Nodes\SiteNodeInfoContentFilter.cs:line 435 at Mediachase.eCF.BusFacade.Filters.Nodes.SiteNodeInfoContentFilter.PopulateCategorySiteNode(SiteNode& siteNode, Category cat, String[] responseGroup) in c:\Projects\ECF\Package\main\src\eCFFacadeLayer\Filters\Nodes\SiteNodeInfoContentFilter.cs:line 162 at Mediachase.eCF.BusFacade.Filters.Nodes.SiteNodeInfoContentFilter.CreateSiteNode(SiteNode& siteNode, String languageCode, String[] responseGroup, IList`1& errorArray) in c:\Projects\ECF\Package\main\src\eCFFacadeLayer\Filters\Nodes\SiteNodeInfoContentFilter.cs:line 114 at Mediachase.eCF.BusFacade.Filters.Nodes.SiteNodeInfoContentFilter.Process(ContentProcessor processor) in c:\Projects\ECF\Package\main\src\eCFFacadeLayer\Filters\Nodes\SiteNodeInfoContentFilter.cs:line 61 at Mediachase.eCF.BusFacade.Engine.PipelineManager.ExecutePipeline(ContentProcessor processor, IList`1& errors) in c:\Projects\ECF\Package\main\src\eCFFacadeLayer\Engine\PipelineManager.cs:line 64 at Mediachase.eCF.BusFacade.SiteNodeManager.CreateSiteNodes(SiteNodeLookupRequest request, IList`1& errorArray) in c:\Projects\ECF\Package\main\src\eCFFacadeLayer\SiteNodeManager.cs:line 190 at Mediachase.eCF.BusFacade.SiteNodeManager.SiteNodeLookup(SiteNodeLookup lookup) in c:\Projects\ECF\Package\main\src\eCFFacadeLayer\SiteNodeManager.cs:line 130 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.eCFCommerceServiceWse.SiteNodeLookup(SiteNodeLookup lookup) at Mediachase.eCF.ClientLib.ClientCatalog.LookupCategories(Int32[] categories, String[] responseGroups, ErrorsError[]& errors)

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