Daily Usage Issues

Gridnode Compatibility

Started by MatthewSteeples on 4,200 views

Hi,

Would you be able to indicate with releases whether the grid node protocol has changed and requires an update please? I know sometimes it has been mentioned in the past, but there appears to be a bug in the latest version.

Client version 3.6 successfully connects to grid node 3.5, but gives the following exception:

System.ArgumentOutOfRangeException: Ticks must be between DateTime.MinValue.Ticks and DateTime.MaxValue.Ticks.
Parameter name: ticks
   at System.DateTime..ctor(Int64 ticks)
   at  .Deserialize(DeserializationContext , SerializationContractType , Boolean )
   at nCrunch.Common.Serialization.BinarySerializer.(DeserializationContext , Boolean , SerializationContractType , Int32 )
   at nCrunch.Common.Serialization.BinarySerializer.(DeserializationContext , Type , Boolean , Int32 )
   at nCrunch.Common.Serialization.BinarySerializer.Deserialize(DeserializationContext context, Type knownInstanceType, Boolean cacheInstance, Boolean cacheCollectionContents)
   at nCrunch.Common.Serialization.BinarySerializer.(DeserializationContext , SerializationContractType , Object )
   at nCrunch.Common.Serialization.BinarySerializer.(DeserializationContext , Boolean , SerializationContractType , Int32 )
   at nCrunch.Common.Serialization.BinarySerializer.(DeserializationContext , Type , Boolean , Int32 )
   at nCrunch.Common.Serialization.BinarySerializer.Deserialize(DeserializationContext context, Type knownInstanceType, Boolean cacheInstance, Boolean cacheCollectionContents)
   at nCrunch.Common.Serialization.BinarySerializer.Deserialize[T](DeserializationContext context)
   at nCrunch.Core.SnapshotComponent.Deserialize(DeserializationContext context)
   at nCrunch.Common.Serialization.SerializationContractType..(Object ,  )
   at nCrunch.Common.Serialization.SerializationContractType.SelfDeserialize(Object instance, DeserializationContext context)
   at nCrunch.Common.Serialization.BinarySerializer.(DeserializationContext , Boolean , SerializationContractType , Int32 )
   at nCrunch.Common.Serialization.BinarySerializer.(DeserializationContext , Type , Boolean , Int32 )
   at nCrunch.Common.Serialization.BinarySerializer.Deserialize(DeserializationContext context, Type knownInstanceType, Boolean cacheInstance, Boolean cacheCollectionContents)
   at nCrunch.Common.Serialization.BinarySerializer.DeserializeList[T](DeserializationContext context)
   at nCrunch.Core.Snapshot.Deserialize(DeserializationContext context)
   at nCrunch.Common.Serialization.SerializationContractType..(Object ,  )
   at nCrunch.Common.Serialization.SerializationContractType.SelfDeserialize(Object instance, DeserializationContext context)
   at nCrunch.Common.Serialization.BinarySerializer.(DeserializationContext , Boolean , SerializationContractType , Int32 )
   at nCrunch.Common.Serialization.BinarySerializer.(DeserializationContext , Type , Boolean , Int32 )
   at nCrunch.Common.Serialization.BinarySerializer.Deserialize(DeserializationContext context, Type knownInstanceType, Boolean cacheInstance, Boolean cacheCollectionContents)
   at nCrunch.Common.Serialization.BinarySerializer.(DeserializationContext , SerializationContractType , Object )
   at nCrunch.Common.Serialization.BinarySerializer.(DeserializationContext , Boolean , SerializationContractType , Int32 )
   at nCrunch.Common.Serialization.BinarySerializer.(DeserializationContext , Type , Boolean , Int32 )
   at nCrunch.Common.Serialization.BinarySerializer.Deserialize(DeserializationContext context, Type knownInstanceType, Boolean cacheInstance, Boolean cacheCollectionContents)
   at nCrunch.Core.Grid.Connectivity.ReceivableShortMessage.GetMessage(BinarySerializer serializer)
   at nCrunch.Core.Grid.Connectivity.GridMessageReceiver.TryRead(Byte[] newData, Int32 newDataLength)
   at nCrunch.Core.Grid.Connectivity.OpenConnection..()
   at nCrunch.Common.ErrorHandler.DoWithErrorHandling(Action action, Object context)


Regards,
Matthew
Hi Matthew,

Sorry about this. It's usually written in the release notes, but somehow this was missed.

I've updated the release notes for v3.6 now to include the note about grid node compatibility.

Post a reply

Log in to reply.