Revit Connector Warnings & failure to send to server

Hello,

We are using a dedicated Speckle server hosted in an internal data centre with the same set-up as the Speckle online server we were using with success before. Using the Revit connector to push model elements we are getting these warnings, but now have consistent issues uploading a specific file and it usually fails to send. Total children count (when it does succeed in being sent) is 24608. File size is about 540MB

When it fails, this is the log that we get and wonder if there is something here that could tell us what is going on?

'Oreference not set to an instance of an object.

at System.Object.GetType()

at Objects.Converter.Revit.ConverterRevit.CurveToSpeckle(Curve curve, String units)

at Objects.Converter.Revit.ConverterRevit.TryGetLocationAsCurve(FamilyInstance familyInstance)

at Objects.Converter.Revit.ConverterRevit.ColumnToSpeckle(FamilyInstance revitColumn)

at Objects.Converter.Revit.ConverterRevit.ConvertToSpeckle(Object object)

at Speckle.ConnectorRevit.UI.ConnectorBindingsRevit.<SendStream>d__9.MoveNext() in C:\Users\circleci\project\ConnectorRevit\ConnectorRevit\UI\ConnectorBindingsRevit.Send.cs:line 85

The input point lies outside of Revit design limits.

Parameter name: origin

at Autodesk.Revit.DB.Plane.CreateByOriginAndBasis(XYZ origin, XYZ basisX, XYZ basisY)

at Objects.Converter.Revit.ConverterRevit.BoxToSpeckle(BoundingBoxXYZ box, String units)

at Objects.Converter.Revit.ConverterRevit.ViewToSpeckle(View revitView)

at Objects.Converter.Revit.ConverterRevit.ConvertToSpeckle(Object object)

at Speckle.ConnectorRevit.UI.ConnectorBindingsRevit.<SendStream>d__9.MoveNext() in C:\Users\circleci\project\ConnectorRevit\ConnectorRevit\UI\ConnectorBindingsRevit.Send.cs:line 85

A task was canceled.

at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)

at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

at Speckle.Core.Transports.ServerTransport.<HasObjects>d__67.MoveNext()

--- End of stack trace from previous location where exception was thrown ---

at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)

at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

at Speckle.Core.Transports.ServerTransport.<ConsumeNewBatch>d__59.MoveNext()

Object reference not set to an instance of an object.

at Speckle.Core.Serialisation.BaseObjectSerializer.WriteJson(JsonWriter writer, Object value, JsonSerializer serializer)

at Speckle.Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeConvertable(JsonWriter writer, JsonConverter converter, Object value, JsonContract contract, JsonContainerContract collectionContract, JsonProperty containerProperty)

at Speckle.Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeValue(JsonWriter writer, Object value, JsonContract valueContract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerProperty)

at Speckle.Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.Serialize(JsonWriter jsonWriter, Object value, Type objectType)

at Speckle.Newtonsoft.Json.Serialization.JsonSerializerProxy.SerializeInternal(JsonWriter jsonWriter, Object value, Type rootType)

at Speckle.Newtonsoft.Json.JsonSerializer.Serialize(JsonWriter jsonWriter, Object value)

at Speckle.Newtonsoft.Json.Linq.JToken.FromObjectInternal(Object o, JsonSerializer jsonSerializer)

at Speckle.Newtonsoft.Json.Linq.JToken.FromObject(Object o, JsonSerializer jsonSerializer)

at Speckle.Core.Serialisation.BaseObjectSerializer.WriteJson(JsonWriter writer, Object value, JsonSerializer serializer)

at Speckle.Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeConvertable(JsonWriter writer, JsonConverter converter, Object value, JsonContract contract, JsonContainerContract collectionContract, JsonProperty containerProperty)

at Speckle.Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeValue(JsonWriter writer, Object value, JsonContract valueContract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerProperty)

at Speckle.Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.Serialize(JsonWriter jsonWriter, Object value, Type objectType)

at Speckle.Newtonsoft.Json.Serialization.JsonSerializerProxy.SerializeInternal(JsonWriter jsonWriter, Object value, Type rootType)

at Speckle.Newtonsoft.Json.JsonSerializer.Serialize(JsonWriter jsonWriter, Object value)

at Speckle.Newtonsoft.Json.Linq.JToken.FromObjectInternal(Object o, JsonSerializer jsonSerializer)

at Speckle.Newtonsoft.Json.Linq.JToken.FromObject(Object o, JsonSerializer jsonSerializer)

at Speckle.Core.Serialisation.BaseObjectSerializer.WriteJson(JsonWriter writer, Object value, JsonSerializer serializer)

at Speckle.Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeConvertable(JsonWriter writer, JsonConverter converter, Object value, JsonContract contract, JsonContainerContract collectionContract, JsonProperty containerProperty)

at Speckle.Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeValue(JsonWriter writer, Object value, JsonContract valueContract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerProperty)

at Speckle.Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.Serialize(JsonWriter jsonWriter, Object value, Type objectType)

at Speckle.Newtonsoft.Json.Serialization.JsonSerializerProxy.SerializeInternal(JsonWriter jsonWriter, Object value, Type rootType)

at Speckle.Newtonsoft.Json.JsonSerializer.Serialize(JsonWriter jsonWriter, Object value)

at Speckle.Newtonsoft.Json.Linq.JToken.FromObjectInternal(Object o, JsonSerializer jsonSerializer)

at Speckle.Newtonsoft.Json.Linq.JToken.FromObject(Object o, JsonSerializer jsonSerializer)

at Speckle.Core.Serialisation.BaseObjectSerializer.WriteJson(JsonWriter writer, Object value, JsonSerializer serializer)

at Speckle.Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeConvertable(JsonWriter writer, JsonConverter converter, Object value, JsonContract contract, Json'

Hi Tanya,

Thanks for the detailed log, to help you we’d need some more information:

  • version of the Revit connector being used (you can find it from Manager)
  • does the error occur only on your server or also on XYZ (if you can use it)?
  • are you able to pinpoint exactly which elements are causing this error and send us a copy for internal debugging?
  • could you try using our latest UI in Revit which has some additional reporting that could help us?

Hi there,

Latest UI in Revit seems to be working for this file. Will let you know if there is anything further!

Thanks

1 Like