Error: Update CMS Email Status Business Process: Error in StartBusinessProcess:The underlying connection was closed: An unexpected error occurred on a send. - when emails fail to send

Event code: 805300
Event message: Update CMS Email Status Business Process: Error in StartBusinessProcess:The underlying connection was closed: An unexpected error occurred on a send.
Event time: 10/23/2014 11:22:05 AM
Event time (UTC): 10/23/2014 3:22:05 PM
Event ID: fabf2bfb630b49899306eee3c87ae066
Event sequence: 1013140
Event occurrence: 1625
Event detail code: 91010

Application information:
Application domain: /LM/W3SVC/1/ROOT/bbAppFx-5-130579665819465961
Trust level: Full
Application Virtual Path: /bbAppFx
Application Path: d:\Blackbaud\bbappfx\vroot\
Machine name: BB-BBEC1

Process information:
Process ID: 5424
Process name: w3wp.exe
Account name: NT AUTHORITY\NETWORK SERVICE

Exception information:
Exception type: WebException
Exception message: The underlying connection was closed: An unexpected error occurred on a send.
at System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request)
at System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest request)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
at Blackbaud.Web.Content.BBNCServiceProxy.MailServiceProxy.MasterService.RequestDSN(DSNArguments argumentObject)
at Blackbaud.AppFx.EmailServices.BBNCServiceClient.NetCommunityEmail.GetRawEmailRecipientStatus(RequestContext context, DateTime fromDate)
at Blackbaud.AppFx.EmailServices.Server.GetRawEmailRecipientStatusProcessor.ProcessRequest()
at Blackbaud.AppFx.Server.RequestProcessor`2.GetReply()
at Blackbaud.AppFx.Server.ServiceMethods.DispatchServiceMethod(RequestProcessorBase proc, Boolean checkSecurity)
at Blackbaud.AppFx.ContentManagement.Platform.Email.Catalog.UpdateCMSEmailStatusBusinessProcess.UpdateRecipientBounceData(SqlConnection conn)
at Blackbaud.AppFx.ContentManagement.Platform.Email.Catalog.UpdateCMSEmailStatusBusinessProcess.StartBusinessProcess()

Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host.
at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
at System.Net.FixedSizeReader.ReadPacket(Byte[] buffer, Int32 offset, Int32 count)
at System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.ForceAuthentication(Boolean receiveFirst, Byte[] buffer, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.ProcessAuthentication(LazyAsyncResult lazyResult)
at System.Threading.ExecutionContext.runTryCode(Object userData)
at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Net.TlsStream.ProcessAuthentication(LazyAsyncResult result)
at System.Net.TlsStream.Write(Byte[] buffer, Int32 offset, Int32 size)
at System.Net.PooledStream.Write(Byte[] buffer, Int32 offset, Int32 size)
at System.Net.ConnectStream.WriteHeaders(Boolean async)

An existing connection was forcibly closed by the remote host
at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)


Request information:
Request URL:
Request path:
User host address:
User:
Is authenticated: False
Authentication Type:
Thread account name: NT AUTHORITY\NETWORK SERVICE

Thread information:
Thread ID: 119
Thread account name: NT AUTHORITY\NETWORK SERVICE
Is impersonating: False
Stack trace: at System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request)
at System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest request)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
at Blackbaud.Web.Content.BBNCServiceProxy.MailServiceProxy.MasterService.RequestDSN(DSNArguments argumentObject)
at Blackbaud.AppFx.EmailServices.BBNCServiceClient.NetCommunityEmail.GetRawEmailRecipientStatus(RequestContext context, DateTime fromDate)
at Blackbaud.AppFx.EmailServices.Server.GetRawEmailRecipientStatusProcessor.ProcessRequest()
at Blackbaud.AppFx.Server.RequestProcessor`2.GetReply()
at Blackbaud.AppFx.Server.ServiceMethods.DispatchServiceMethod(RequestProcessorBase proc, Boolean checkSecurity)
at Blackbaud.AppFx.ContentManagement.Platform.Email.Catalog.UpdateCMSEmailStatusBusinessProcess.UpdateRecipientBounceData(SqlConnection conn)
at Blackbaud.AppFx.ContentManagement.Platform.Email.Catalog.UpdateCMSEmailStatusBusinessProcess.StartBusinessProcess()

Custom event details:
ServiceRequest type: BusinessProcessLaunchRequest
Database key: BBInfinity
Client application: WebShell
CorrelationID: 7289b570-1958-4bbb-8583-5941470013d6
Request Created: 10/23/2014 11:22:04 AM

AppFx Request Details:
BusinessProcessID: defd98e8-b915-4c32-9ecf-05447ea5b5b1
ParameterSetID: 00000000-0000-0000-0000-000000000000
BusinessProcessStatusID: 00000000-0000-0000-0000-000000000000
DeferredResultKey: 00000000-0000-0000-0000-000000000000

AppFx Feature Details:
Feature1TypeCode: BusinessProcess
Feature1Id: defd98e8-b915-4c32-9ecf-05447ea5b5b1
ContextRecordId: 00000000-0000-0000-0000-000000000000
Trace Category: Error

 

We are currently evaluating this issue and will update this article when we have more information.

Environment

 2.91.1535 Patch 120

Was this article helpful?