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.
|
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)
|