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?


Thanks for your feedback! Did this solve your issue?

Comments (optional):


Thanks for your feedback!
We're glad it was helpful but sorry it didn’t solve your issue. If you need assistance, click Chat with Support below.
We’re sorry to hear that. Please tell us why.

 I don't like how this works.

 The answer is confusing.

 The answer didn't match what I was searching for.

Additional Comments (optional):


Thanks for your feedback! If you need assistance, click Chat with Support below.
Thanks for your feedback. Help us make our products even better by sharing details in our Idea Banks or our online Community.
Thanks for letting us know. We'll work on clarifying the information in the article. If you need assistance, click Chat with Support below.
Thanks for letting us know. We'll work on updating the search engine to return more relevant results.