Has anyone seen this error before?
Why would I be seeing a recurrence rule conversion error on a staging environment where I don't on my local development environment?
This shouldn't happen because a specific recurrence is still a recurrence.
The error looks like this followed by a stack trace. I hope someone might be able to spot something and offer some help.
This is happening for all recurrence types... hmmmmmmmmmmmmm.
Why would I be seeing a recurrence rule conversion error on a staging environment where I don't on my local development environment?
This shouldn't happen because a specific recurrence is still a recurrence.
The error looks like this followed by a stack trace. I hope someone might be able to spot something and offer some help.
This is happening for all recurrence types... hmmmmmmmmmmmmm.
System.ArgumentException: Object of type 'Telerik.Web.UI.HourlyRecurrenceRule' cannot be converted to type 'Telerik.Web.UI.RecurrenceRule'. |
at System.RuntimeType.CheckValue(Object value, Binder binder, CultureInfo culture, BindingFlags invokeAttr) |
at System.Reflection.RtFieldInfo.InternalSetValue(Object obj, Object value, BindingFlags invokeAttr, Binder binder, CultureInfo culture, Boolean doVisibilityCheck, Boolean doCheckConsistency) |
at System.Reflection.RtFieldInfo.InternalSetValue(Object obj, Object value, BindingFlags invokeAttr, Binder binder, CultureInfo culture, Boolean doVisibilityCheck) |
at System.Runtime.Serialization.FormatterServices.SerializationSetValue(MemberInfo fi, Object target, Object value) |
at System.Runtime.Serialization.ObjectManager.CompleteObject(ObjectHolder holder, Boolean bObjectFullyComplete) |
at System.Runtime.Serialization.ObjectManager.DoNewlyRegisteredObjectFixups(ObjectHolder holder) |
at System.Runtime.Serialization.ObjectManager.FixupSpecialObject(ObjectHolder holder) |
at System.Runtime.Serialization.ObjectManager.DoFixups() |
at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage) |
at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage) |
at System.EnterpriseServices.ComponentSerializer.UnmarshalFromBuffer(Byte[] b, Object tp) |
at System.EnterpriseServices.ComponentServices.ConvertToMessage(String s, Object tp) |
at System.EnterpriseServices.ServicedComponent.RemoteDispatchHelper(String s, Boolean& failed) |
at System.EnterpriseServices.ServicedComponent.System.EnterpriseServices.IRemoteDispatch.RemoteDispatchAutoDone(String s) |
at System.EnterpriseServices.IRemoteDispatch.RemoteDispatchAutoDone(String s) at System.EnterpriseServices.RemoteServicedComponentProxy.Invoke(IMessage reqMsg) |
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) |
at Application.ControlScheduler.ControlScheduleFacade.UpdateControlSchedule(ControlSchedule schedule, String userName) |
at Web.Control.ScheduleProvider.Update(RadScheduler owner, Appointment appointmentToUpdate) |
at Telerik.Web.UI.Scheduling.AppointmentController.UpdateAppointmentThroughProvider(Appointment appointmentToUpdate) |
at Telerik.Web.UI.Scheduling.AppointmentController.UpdateAppointment(Appointment originalAppointment, Appointment modifiedAppointment) |
at Telerik.Web.UI.WebServiceAppointmentController.UpdateAppointment[T](ISchedulerInfo schedulerInfo, T appointmentData) |
at Telerik.Web.UI.WebServiceAppointmentController.UpdateAppointment(ISchedulerInfo schedulerInfo, AppointmentData appointmentData) |
at Web.Control.SchedulerWebService.UpdateAppointment(SchedulerInfo schedulerInfo, AppointmentData appointmentData) |