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\19-560-Everything_DefaultCatalogImage-thumb.gif' 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.ImageService.SaveImage(String name, Byte[] image, String contentType) in c:\Projects\ECF\Package\main\src\ImageServiceProvider\ImageService.cs:line 96 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.Products.MetaAttributesContentFilter.CreateItem(Item& item, IMetaObject metaObject, String[] responseGroup) in c:\Projects\ECF\Package\main\src\eCFFacadeLayer\Filters\Product\MetaAttributesContentFilter.cs:line 106 at Mediachase.eCF.BusFacade.Filters.Products.MetaAttributesContentFilter.Process(ContentProcessor processor) in c:\Projects\ECF\Package\main\src\eCFFacadeLayer\Filters\Product\MetaAttributesContentFilter.cs:line 56 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.Filters.Products.ProductSearchContentFilter.CreateProductItemsBySearch(SiteSearchRequest request, IList`1& errorArray) in c:\Projects\ECF\Package\main\src\eCFFacadeLayer\Filters\Product\ProductSearchContentFilter.cs:line 108 at Mediachase.eCF.BusFacade.Filters.Products.ProductSearchContentFilter.Process(ContentProcessor processor) in c:\Projects\ECF\Package\main\src\eCFFacadeLayer\Filters\Product\ProductSearchContentFilter.cs:line 54 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.SiteManager.CreateProductItemsBySearch(SiteSearchRequest request, IList`1& errorArray) in c:\Projects\ECF\Package\main\src\eCFFacadeLayer\SiteManager.cs:line 332 at Mediachase.eCF.BusFacade.SiteManager.SiteSearch(SiteSearch search) in c:\Projects\ECF\Package\main\src\eCFFacadeLayer\SiteManager.cs:line 276 at Mediachase.eCF.BusFacade.eCFCommerceService.SiteSearch(SiteSearch search) --- 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.SiteSearch(SiteSearch search) at Mediachase.eCF.ClientLib.ClientCatalog.SearchProducts(String searchIndex, String keywords, String[] searchFields, Int32 categoryid, Decimal minprice, Decimal maxprice, String sort, Int32 itemsPerPage, Int32 currentPage, String[] responseGroup, Int32& totalRecords, ErrorsError[]& errors)

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