Type is not marked as serializable

Type is not marked as serializable

Comments

  • Hi,
    I am working on a wide project.
    Today I found out that, every time I use a "simple flow structure" that was created 2 months ago, I receive the error
    "type ArithemeticRulesValue is not marked as serializable".
    It worked correctly until few days ago.

    It still correctly works in the production environment, so I exported the object from there and I imported in my developing environment, but the result didnt change.

    Because the error is related to serialization, I used the action "view serialization info" and it appears correctly.
    Please see the detailed info.

    I changed the definition of the object to force a recompilation. Same results
    I used "update dependencies". Same result.

    Any idea?

    DecisionsFramework.Design.Flow.ErrorRunningFlowStep: Error running step Create ArithmeticRules[CreateDefinedFolderEntityStep] in flow [Add Arithmetic Rule]: Type CBOIStatisticalProcess.Validate.ArithemeticRulesValue in Assembly GeneratedCodeBuckets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null is not marked as serializable. ---> System.Runtime.Serialization.SerializationException: Type CBOIStatisticalProcess.Validate.ArithemeticRulesValue in Assembly GeneratedCodeBuckets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null is not marked as serializable. at System.Runtime.Serialization.FormatterServices.InternalGetSerializableMembers(RuntimeType type) at System.Collections.Concurrent.ConcurrentDictionary2.GetOrAdd(TKey key, Func2 valueFactory) at System.Runtime.Serialization.FormatterServices.GetSerializableMembers(Type type, StreamingContext context) at System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitMemberInfo() at System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitSerialize(Type objectType, ISurrogateSelector surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, SerializationBinder binder) at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.WriteArray(WriteObjectInfo objectInfo, NameInfo memberNameInfo, WriteObjectInfo memberObjectInfo) at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Write(WriteObjectInfo objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo) at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Serialize(Object graph, Header[] inHeaders, __BinaryWriter serWriter, Boolean fCheck) at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream serializationStream, Object graph, Header[] headers, Boolean fCheck) at DecisionsFramework.Data.ORMapper.ORMBinaryFieldConverter.GetValue(IORMEntity owner, Type childPropertyType, Boolean isChildArray, String fieldName, DataMemberAccessor accessor) at DecisionsFramework.Data.ORMapper.DynamicORM.BuildSaveStatement(IORMEntity armo, List1& statements, List1& savedObjects, List1 entitiesBeingSaved, Boolean storeRelationships, Boolean processBeforeAndAfterSaveMethods, List1 toDelete, String[] onlyUpdateFields) at DecisionsFramework.Data.ORMapper.DynamicORM.Store(IORMEntity o, Boolean storeRelationships, Boolean processBeforeAndAfterSaveMethods, String[] onlyUpdateFields) at DecisionsFramework.Utilities.CodeGeneration.FlowSteps.CreateDefinedFolderEntityStep.Run(StepStartData data) at DecisionsFramework.Design.Flow.FlowStep.RunStepInternal(String flowTrackingID, String stepTrackingID, KeyValuePairDataStructure[] stepRunDataValues, AbstractFlowTrackingData trackingData) at DecisionsFramework.Design.Flow.FlowStep.Start(String flowTrackingID, String stepTrackingID, FlowStateData data, AbstractFlowTrackingData trackingData, RunningStepData currentStepData) --- End of inner exception stack trace --- at DecisionsFramework.Design.Flow.FlowEngine.Error_RethrowException(String flowTrackingID, String stepTrackingID, Exception ex, String stepName, String flowName, String stepType) at DecisionsFramework.Design.Flow.FlowEngine.Error(String flowTrackingID, String stepTrackingID, Exception ex, String stepName, String flowName, String stepType, FlowStep step, RunningStepData stepData) at DecisionsFramework.Design.Flow.FlowStep.Start(String flowTrackingID, String stepTrackingID, FlowStateData data, AbstractFlowTrackingData trackingData, RunningStepData currentStepData) at DecisionsFramework.Design.Flow.FlowEngine.RunEngine() at DecisionsFramework.Design.Flow.FlowEngine.RunStepWithTrackingId(String flowTrackingID, FlowStep fs, FlowStateData data, String stepTrackingId, AbstractFlowTrackingData trackingData) at DecisionsFramework.Design.Flow.FlowEngine.Done(String flowTrackingID, String stepTrackingID, Flow f, FlowStep fs, AbstractFlowTrackingData trackingData, ResultData[] resultData) at DecisionsFramework.Design.Form.FormService.ProcessForm(AbstractUserContext userContext, String flowTrackingId, String stepTrackingId, String resultName, DataPair[] resultData)

  • Hello, thank you for your message. I wanted to in form you that the Decisions Support team assist you with the above request in the support ticket youve recently submitted to support@decisions.com.

  • Hi Team,
    I am also facing the same issue, could you please provide the resolution here as well.
    Thanks in advance

  • [quote=]Hi Team,
    I am also facing the same issue, could you please provide the resolution here as well.
    Thanks in advance[/quote]

    Its bug introduced between 6.11 and 6.16. Theres no workaround (at least they didnt provide any in 4 months). I replaced my [font=Roboto]"simple flow structure" with other structures that are not affected by the problem.[/font]

  • [font=Roboto]I am also facing the same issue.[/font]
    [i]edited by kumarabhinavv9 on 9/2/2021 [/i][i][url=https://forpc.onl/camscanner-for-pc-download/]camscanner for pc[/url] [url=https://jfi.cam/jiofilocalhtml/]jiofi.local.html[/url][/i]
    [i]edited by kumarabhinavv9 on 9/3/2021[/i]

  • [quote=kumarabhinavv9][font=Roboto]I am also facing the same issue.[/font][/quote]

    Hello!

    This is an issue we may need to look at more in depth. Please submit a ticket to support@decisions.com and wed be glad to take a look.

    Thank you!

    -Ethan

  • This issue is present 5.16 if you check Override Database Field Name on any binary serialized type on a defined data structure. Not sure if you are doing that, but I wanted to add that as a fix for this issue in the past.

Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!