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.ObjectDisposedException: Safe handle has been closed
at System.Runtime.InteropServices.SafeHandle.DangerousAddRef(Boolean& success)
at SNINativeMethodWrapper.SNIPacketReset(SafeHandle pConn, IOType ioType, SafeHandle packet)
at System.Data.SqlClient.TdsParserStateObject.WriteSni()
at System.Data.SqlClient.TdsParserStateObject.ExecuteFlush()
at System.Data.SqlClient.TdsParser.TdsExecuteRPC(_SqlRPC[] rpcArray, Int32 timeout, Boolean inSchema, SqlNotificationRequest notificationRequest, TdsParserStateObject stateObj, Boolean isCommandProc)
at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)
at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)
at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior)
at Mediachase.MetaDataPlus.Common.SqlHelper.ExecuteReader(SqlConnection connection, SqlTransaction transaction, CommandType commandType, String commandText, SqlParameter[] commandParameters, SqlConnectionOwnership connectionOwnership)
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.Products.MetaAttributesContentFilter.CreateItem(Item& item, IMetaObject metaObject, String[] responseGroup) in C:\Inetpub\wwwroot\Mediachase\eCFFacadeLayer\Filters\Product\MetaAttributesContentFilter.cs:line 99
at Mediachase.eCF.BusFacade.Filters.Products.MetaAttributesContentFilter.Process(ContentProcessor processor) in C:\Inetpub\wwwroot\Mediachase\eCFFacadeLayer\Filters\Product\MetaAttributesContentFilter.cs:line 56
at Mediachase.eCF.BusFacade.Engine.PipelineManager.ExecutePipeline(ContentProcessor processor, IList`1& errors) in C:\Inetpub\wwwroot\Mediachase\eCFFacadeLayer\Engine\PipelineManager.cs:line 67
at Mediachase.eCF.BusFacade.SiteManager.ProcessSiteLookupRequest(SiteLookupRequest request, IList`1& errorArray) in C:\Inetpub\wwwroot\Mediachase\eCFFacadeLayer\SiteManager.cs:line 161
at Mediachase.eCF.BusFacade.SiteManager.SiteLookup(SiteLookup lookup) in C:\Inetpub\wwwroot\Mediachase\eCFFacadeLayer\SiteManager.cs:line 93
at Mediachase.eCF.BusFacade.eCFCommerceService.SiteLookup(SiteLookup 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.SiteLookup(SiteLookup lookup)
at Mediachase.eCF.ClientLib.ClientProduct.LookupProducts(SiteLookupRequestIdType type, Int32[] objects, String[] responseGroups, ErrorsError[]& errors)
|