2013-01-08 25 views
1

我有點急於測試新的正式版的RavenDB Ayende剛剛在網上,並在我的項目(link to Github)更新後,我被抓到這個異常(對於長堆棧跟蹤)。有沒有人有線索可能導致它?剛剛更新RavenDB的rev。 2230從rev。 960和調用session.SaveChanges()我有JsonSerialization異常

從'SystemI.Net.IPAddress'上的'ScopeId'獲取值時出錯。

在Raven.Imports.Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(對象 目標)在 C:\構建\ RavenDB穩\進口\ Newtonsoft.Json \ SRC \ Newtonsoft.Json \序列化\ DynamicValueProvider。 CS:線 108在 ç Raven.Imports.Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject(JsonWriter 作家,對象的值,JsonObjectContract合同,JsonProperty 構件,JsonContainerContract collectionContract,JsonProperty containerProperty):\構建\ RavenDB -Stable \ Imports \ Newtonsoft.Json \ Src \ Newtonsoft.Json \ Serialization \ JsonSerializerInternalWriter.cs:line 364 at Raven.Imports.Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeValue(JsonWriter 作家,對象的值,JsonContract valueContract,JsonProperty構件, JsonContainerContract containerContract,JsonProperty containerProperty)在 C:\構建\ RavenDB穩\進口\ Newtonsoft上傳.json \ SRC \ Newtonsoft.Json \序列化\ JsonSerializerInternalWriter.cs:線 Raven.Imports.Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject(JsonWriter 作家,對象的值,JsonObjectContract合同,JsonProperty 構件,JsonContainerContract collectionContract ,JsonProperty containerProperty)in c:\ Builds \ RavenDB-Stable \ I M端口\ Newtonsoft.Json \ SRC \ Newtonsoft.Json \序列化\ JsonSerializerInternalWriter.cs:線 364在 Raven.Imports.Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeValue(JsonWriter 作家,對象的值,JsonContract valueContract,JsonProperty構件, JsonContainerContract containerContract,JsonProperty containerProperty)在 C:\構建\ RavenDB穩\進口\ Newtonsoft.Json \ SRC \ Newtonsoft.Json \序列化\ JsonSerializerInternalWriter.cs:線 Raven.Imports.Newtonsoft.Json。 Serialization.JsonSerializerInternalWriter.SerializeObject(JsonWriter writer,Object value,JsonObjectContract contract,JsonProperty member,JsonContainerContract collectionCo ntract,JsonProperty containerProperty)在 C:\構建\ RavenDB穩\進口\ Newtonsoft.Json \ SRC \ Newtonsoft.Json \序列化\ JsonSerializerInternalWriter.cs:線 364在 Raven.Imports.Newtonsoft.Json.Serialization。 JsonSerializerInternalWriter.SerializeValue(JsonWriter 作家,對象的值,JsonContract valueContract,JsonProperty構件, JsonContainerContract containerContract,JsonProperty containerProperty)在 C:\構建\ RavenDB穩\進口\ Newtonsoft.Json \ SRC \ Newtonsoft.Json \序列化\ JsonSerializerInternalWriter.cs:行 123 at Raven.Imports.Newtonsoft.Json.Serialization.JsonSerializerInternalWriter。SerializeObject(JsonWriter 作家,對象的值,JsonObjectContract合同,JsonProperty 構件,JsonContainerContract collectionContract,JsonProperty containerProperty)在 C:\構建\ RavenDB穩\進口\ Newtonsoft.Json \ SRC \ Newtonsoft.Json \序列化\ JsonSerializerInternalWriter。 CS:線 364在 Raven.Imports.Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeValue(JsonWriter 作家,對象的值,JsonContract valueContract,JsonProperty構件, JsonContainerContract containerContract,JsonProperty containerProperty)在 C:\構建\ RavenDB -Stable \ Imports \ Newtonsoft.Json \ Src \ Newtonsoft.Json \ Serialization \ JsonSerializerInternalWriter.cs:line 123在 Ç Raven.Imports.Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject(JsonWriter 作家,對象的值,JsonObjectContract合同,JsonProperty 構件,JsonContainerContract collectionContract,JsonProperty containerProperty):\構建\ RavenDB穩\進口\ Newtonsoft.Json \ SRC \ Newtonsoft.Json \序列化\ JsonSerializerInternalWriter.cs:線 364在 Raven.Imports.Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeValue(JsonWriter 作家,對象的值,JsonContract valueContract,JsonProperty構件, JsonContainerContract containerContract,JsonProperty containerProperty)in C:\構建\ RavenDB穩\進口\ Newtonsoft.Json \ SRC \ Newtonsoft.Json \序列化\ JsonSerializerInternalWriter.cs:線 Raven.Imports.Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject(JsonWriter 作家,對象的值,JsonObjectContract合同,JsonProperty 構件,JsonContainerContract collectionContract,JsonProperty containerProperty)在 C:\構建\ RavenDB穩\進口\ Newtonsoft.Json \ SRC \ Newtonsoft.Json \序列化\ JsonSerializerInternalWriter.cs:線 364在 Raven.Imports.Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeValue(JsonWriter writer,Object value,JsonContract valueContract,JsonProperty成員, JsonC ontainerContract containerContract,JsonProperty containerProperty)在 C:\構建\ RavenDB穩\進口\ Newtonsoft.Json \ SRC \ Newtonsoft.Json \序列化\ JsonSerializerInternalWriter.cs:線 Raven.Imports.Newtonsoft.Json.Serialization .JsonSerializerInternalWriter.SerializeObject(JsonWriter 作家,對象的值,JsonObjectContract合同,JsonProperty 構件,JsonContainerContract collectionContract,JsonProperty containerProperty)在 C:\構建\ RavenDB穩\進口\ Newtonsoft.Json \ SRC \ Newtonsoft.Json \序列化\ JsonSerializerInternalWriter.cs:行 364在 Raven.Imports.Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeValue(JsonWriter 作家,對象的值,JsonContract valueContract,JsonProperty構件, JsonContainerContract containerContract,JsonProperty containerProperty)在 C:\構建\ RavenDB穩\進口\ Newtonsoft.Json \ SRC \ Newtonsoft.Json \序列化\ JsonSerializerInternalWriter.cs:線 123在 Raven.Imports.Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.Serialize(jsonWriter jsonWriter,對象值) C:\構建\ RavenDB穩\進口\ Newtonsoft.Json \ SRC \ Newtonsoft.Json \序列化\ JsonSerializerInternalWriter.cs:行 61在 Raven.Imports.Newtonsoft.Json.JsonSerializer。SerializeInternal(JsonWriter jsonWriter,對象值) C:\構建\ RavenDB穩\進口\ Newtonsoft.Json \ SRC \ Newtonsoft.Json \ JsonSerializer.cs:線 608在 Raven.Imports.Newtonsoft.Json.JsonSerializer .Serialize(JsonWriter jsonWriter,Object value)in c:\ Builds \ RavenDB-Stable \ Imports \ Newtonsoft.Json \ Src \ Newtonsoft.Json \ JsonSerializer.cs:line 580 at Raven.Json.Linq.RavenJToken.FromObjectInternal (對象O, jsonSerializer jsonSerializer)在 C:\構建\ RavenDB穩\ Raven.Abstractions \的Json \ LINQ的\ RavenJToken.cs:線 80在Raven.Json.Linq.RavenJObject.FromObject(對象O, jsonSerializer jsonSerializer)在 c:\ Builds \ RavenDB-Stable \ Raven.Abstractions \ Json \ Linq \ RavenJObject.cs:行 156 at Raven.Client.Document.EntityToJson.GetObjectAsJson(Object entity)in c:\ Builds \ RavenDB-Stable \ Raven.Client.Lightweight \ Document \ EntityToJson.cs:行 63 at Raven.Client.Document.EntityToJson.ConvertEntityToJson(String key,Object entity,RavenJObject metadata)in c:\ Builds \ RavenDB-Stable \ Raven.Client.Lightweight \ Document \ EntityToJson.cs:線 35在 Raven.Client.Document.InMemoryDocumentSessionOperations.EntityChanged在 C(對象 實體,DocumentMetadata documentMetadata):\構建\ RavenDB穩\ Raven.Client.Lightweight \文獻\ InMemoryDocumentSessionOperations.cs:線 876在 Raven.Client.Document.InMemoryDocumentSessionOperations.b__10在 System.Linq.Enumerable.ToArray [TSource](IEnumerable的1 source) at Raven.Client.Document.InMemoryDocumentSessionOperations.PrepareForEntitiesPuts(SaveChangesData result) in c:\Builds\RavenDB-Stable\Raven.Client.Lightweight\Document\InMemoryDocumentSessionOperations.cs:line 739 at Raven.Client.Document.InMemoryDocumentSessionOperations.PrepareForSaveChanges() in c:\Builds\RavenDB-Stable\Raven.Client.Lightweight\Document\InMemoryDocumentSessionOperations.cs:line 732 at Raven.Client.Document.DocumentSession.SaveChanges() in c:\Builds\RavenDB-Stable\Raven.Client.Lightweight\Document\DocumentSession.cs:line 483 at Dem2Server.EntityRepository.StoreToDB(ServerClientEntity entity) in d:\Github\Democracy-2.0\Dem2Server\Dem2Server\EntityRepository.cs:line 160 at Dem2Server.EntityRepository.Add(ServerClientEntity entity) in d:\Github\Democracy-2.0\Dem2Server\Dem2Server\EntityRepository.cs:line 87 at Dem2Model.User.LogInUser(String FBgraphJSON) in d:\Github\Democracy-2.0\Dem2Server\Dem2Server\user.cs:line 171 at Dem2Server.Dem2Hub.ResolveMessage(String message, IWebSocketConnection socket) in d:\Github\Democracy-2.0\Dem2Server\Dem2Server\Dem2Hub.cs:line 74 at Dem2Server.dem2.<>c__DisplayClass8.<>c__DisplayClassa.<Main>b__7(String message) in d:\Github\Democracy-2.0\Dem2Server\Dem2Server\dem2.cs:line 100 at Fleck.WebSocketServer.<>c__DisplayClass8.<OnClientConnect>b__4(String s) at Fleck.Handlers.Hybi13Handler.ProcessFrame(FrameType frameType, Byte[] data, Action 1的onMessage,動作的OnClose(KeyValuePair 2 pair) in c:\Builds\RavenDB-Stable\Raven.Client.Lightweight\Document\InMemoryDocumentSessionOperations.cs:line 739 at System.Linq.Enumerable.WhereEnumerableIterator 1.MoveNext() 在System.Linq.Buffer 1..ctor(IEnumerable 1源) ,動作1 onBinary) at Fleck.Handlers.Hybi13Handler.<>c__DisplayClassa.<Create>b__6(FrameType op, Byte[] data) at Fleck.Handlers.Hybi13Handler.ReceiveData(List 1個 數據,READSTATE READSTATE,在Fleck.Handlers.ComposableHandler.Receive(IEnumerable的1 data) at Fleck.WebSocketConnection.<>c__DisplayClassb.<Read>b__a(Int32 r) at Fleck.SocketWrapper.<>c__DisplayClasse.<Receive>b__8(Task 1 t)以 System.Threading.Tasks.ContinuationTaskFromResultTask`1.InnerInvoke(動作2 processFrame) at Fleck.Handlers.Hybi13Handler.<>c__DisplayClassa.<Create>b__5(List 1 d) ) 在的System.Threading .Tasks.Task.Execute()

回答