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.Configuration.Provider.ProviderException: ImageServiceProvider Failed. Check the writes permissions to the following directory: C:\Program Files\Mediachase\eCommerce Framework 4.0\eCFWebServices\images
at Mediachase.eCF.Providers.FileImageProvider.SaveImage(String name, Image image, String contentType) in c:\Projects\ECF\Package\main\src\ImageServiceProvider\FileImageProvider.cs:line 370
at Mediachase.eCF.Providers.FileImageProvider.SaveImage(String name, Byte[] image, String contentType) in c:\Projects\ECF\Package\main\src\ImageServiceProvider\FileImageProvider.cs:line 325
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 814
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 110
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, KeyValueAttribute[] filter, Int32 categoryid, Boolean incSubCategoryNodes, Decimal minprice, Decimal maxprice, String sort, Boolean sortOrder, Int32 itemsPerPage, Int32 currentPage, String[] responseGroup, Int32& totalRecords, ErrorsError[]& errors)
|