Síntomas
En Microsoft Exchange Server 2019 o Exchange Server 2016, cuando los usuarios inician sesión correctamente en los buzones de correo mediante Outlook en la Web (anteriormente conocido como OWA) o actualizan la página web de Outlook en la Web, se registra el siguiente evento en el registro de aplicaciones:
LogName: Application
Origen: System.Runtime.Serialization
Fecha: DateTime
Id. de evento: 65535
Categoría de tarea: Ninguno
Nivel: Error
Usuario: N/D
Equipo: ComputerName
Descripción:
<TraceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Error"><TraceIdentifier>https://docs.microsoft.com/dotnet/framework/wcf/diagnostics/tracing/System-ServiceModel-Diagnostics-ThrowingException</TraceIdentifier><Description>Se produce una excepción.</Description><AppDomain, AppDomain>, AppDomain<><, ExceptionType>><System.Runtime.Serialization.SerializationException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ExceptionType><Message Los>valores de DateTime que sean mayores que DateTime.MaxValue o menores que DateTime.MinValue cuando se conviertan a UTC no se pueden serializar a JSON.</Message><StackTrace> at System.Runtime.Serialization.Json.JsonWriterDelegator.WriteDateTimeInDefaultFormat(DateTime value)
en System.Runtime.Serialization.Json.JsonWriterDelegator.WriteDateTime(DateTime value)
at WriteOwaLightningStateToJson(XmlWriterDelegator , Object , XmlObjectSerializerWriteContextComplexJson , ClassDataContract , XmlDictionaryString[] )
en System.Runtime.Serialization.Json.JsonClassDataContract.WriteJsonValueCore(XmlWriterDelegator jsonWriter, Object obj, XmlObjectSerializerWriteContextComplexJson context, RuntimeTypeHandle declaredTypeHandle)
en System.Runtime.Serialization.Json.XmlObjectSerializerWriteContextComplexJson.WriteDataContractValue(DataContract, dataContract, XmlWriterDelegator, xmlWriter, Object obj, RuntimeTypeHandle declaredTypeHandle)
en System.Runtime.Serialization.XmlObjectSerializerWriteContext.SerializeWithoutXsiType(DataContract, dataContract, XmlWriterDelegator, xmlWriter, Object obj, RuntimeTypeHandle declaredTypeHandle)
en System.Runtime.Serialization.Json.DataContractJsonSerializer.InternalWriteObjectContent(XmlWriterDelegator writer, Object graph)
en System.Runtime.Serialization.Json.DataContractJsonSerializer.InternalWriteObject(XmlWriterDelegator writer, Object graph)
en System.Runtime.Serialization.XmlObjectSerializer.WriteObjectHandleExceptions(XmlWriterDelegator writer, Object graph, DataContractResolver, dataContractResolver)
en System.Runtime.Serialization.Json.DataContractJsonSerializer.WriteObject(XmlDictionaryWriter writer, Object graph)
en System.Runtime.Serialization.Json.DataContractJsonSerializer.WriteObject(Stream stream, Object graph)
en Microsoft.Exchange.Data.Storage.LightningConfigurationHelper.SaveConfiguration[T](Stream stream, IUserConfiguration lightningConfiguration, DataContractJsonSerializer jsonSerializer, T state)
en Microsoft.Exchange.Data.Storage.LightningConfigurationHelper.<GetUnseenLightningItems>d__0'2.MoveNext()
en System.Linq.Enumerable.<CastIterator>d__97'1.MoveNext()
en System.Linq.Buffer'1..ctor(IEnumerable'1 source)
en System.Linq.Enumerable.ToArray[TSource](IEnumerable'1 source)
en Microsoft.Exchange.Clients.Owa2.Server.Core.ServiceCommands.GetUnseenLightningIds.InternalExecute()
en Microsoft.Exchange.Services.Wcf.ServiceCommand'1.DetectDuplicatedCallOrExecute()
en Microsoft.Exchange.Services.Wcf.ServiceCommand'1.Execute()
en System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
en System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
en System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
en Microsoft.Exchange.Clients.Owa2.Server.Core.OwaServiceMethodDispatcher.InvokeMethod(HttpRequest request, MethodInfo methodInfo, Object obj, Object[] parameters)
en Microsoft.Exchange.Clients.Owa2.Server.Core.OwaServiceMethodDispatcher.<>c__DisplayClass22_0.<InternalInvokeMethod>b__0()
en Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch(Action tryDelegate, Func'2 filterDelegate, Action'1 catchDelegate)
en Microsoft.Exchange.Clients.Owa2.Server.Core.OwaServiceMethodDispatcher.InternalInvokeMethod(ServiceMethodInfo methodInfo, Object service, HttpRequest httpRequest, HttpResponse, httpResponse, httpResponse, Object[] arguments)
en Microsoft.Exchange.Clients.Owa2.Server.Core.OwaServiceMethodDispatcher.InvokeMethodWithPostDataInHeader(ServiceMethodInfo methodInfo, Object service, HttpRequest httpRequest, HttpResponse httpResponse)
en Microsoft.Exchange.Clients.Owa2.Server.Core.OwaServiceHttpHandler.InternalProcessRequest(HttpContext httpContext)
en Microsoft.Exchange.Clients.Owa2.Server.Core.OwaServiceHttpHandler.ProcessRequest(HttpContext httpContext)
El problema puede producirse en cualquier servidor que tenga un desplazamiento positivo de la zona horaria, por ejemplo, UTC+1 (París), UTC+2 (El Cairo), UTC+3 (Moscú), etc.
Resolución
Para resolver este problema, instale una de las siguientes actualizaciones:
Para Exchange Server 2019, instale la actualización acumulativa 8 para Exchange Server 2019 o una actualización acumulativa posterior para Exchange Server 2019.
Para Exchange Server 2016, instale la actualización acumulativa 19 para Exchange Server 2016 o una actualización acumulativa posterior para Exchange Server 2016.
Referencias
Obtenga información sobre la terminología que usa Microsoft para describir las actualizaciones de software.