mpostol / OPC-UA-OOI

Object Oriented Internet - C# deliverables supporting a new Machine To Machine (M2M) communication architecture

Home Page:https://commsvr.gitbook.io/ooi/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

IOLink\ModelDesign\asp.warnings.log mast be revisited

mpostol opened this issue · comments

Describe the bug

IOLink\ModelDesign\asp.warnings.log mast be revisited because contains exceptions

"UANodeSetValidation";Warning;43988162;;"Trace: Warning, Error Focus: NonCategorized, Identifier: P0-0002010000 Description: General processing error see trace for details. Error caught while processing the node ns=1;i=1002. The message: There is an error in XML document (1, 2). at    at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
   at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader)
   at UAOOI.Common.Infrastructure.Serializers.XmlFile.ReadXmlFile[type](Stream reader) in C:\VS.git\UAOOI\OPC-UA-OOI\Common\Infrastructure\Serializers\XmlFile.cs:line 101
   at UAOOI.SemanticData.UANodeSetValidation.Extensions.GetObject[type](XmlElement xmlElement) in C:\VS.git\UAOOI\OPC-UA-OOI\SemanticData\UANodeSetValidation\Extensions.cs:line 342
   at UAOOI.SemanticData.UANodeSetValidation.Extensions.GetParameters(XmlElement xmlElement) in C:\VS.git\UAOOI\OPC-UA-OOI\SemanticData\UANodeSetValidation\Extensions.cs:line 219
   at UAOOI.SemanticData.UANodeSetValidation.Validator.GetParameters(XmlElement arguments) in C:\VS.git\UAOOI\OPC-UA-OOI\SemanticData\UANodeSetValidation\Validator.cs:line 324
   at UAOOI.SemanticData.UANodeSetValidation.Validator.<Update>b__11_1(XmlElement x) in C:\VS.git\UAOOI\OPC-UA-OOI\SemanticData\UANodeSetValidation\Validator.cs:line 209
   at UAOOI.SemanticData.UAModelDesignExport.MethodInstanceFactoryBase.RemoveArguments(String parameterKind, Func`2 getParameters) in C:\VS.git\UAOOI\OPC-UA-OOI\SemanticData\UAModelDesignExport\MethodInstanceFactoryBase.cs:line 152
   at UAOOI.SemanticData.UAModelDesignExport.MethodInstanceFactoryBase.AddOutputArguments(Func`2 argument) in C:\VS.git\UAOOI\OPC-UA-OOI\SemanticData\UAModelDesignExport\MethodInstanceFactoryBase.cs:line 81
   at UAOOI.SemanticData.UANodeSetValidation.Validator.Update(IMethodInstanceFactory nodeDesign, UAMethod nodeSet, UAReferenceContext parentReference) in C:\VS.git\UAOOI\OPC-UA-OOI\SemanticData\UANodeSetValidation\Validator.cs:line 209
   at UAOOI.SemanticData.UANodeSetValidation.Validator.<>c__DisplayClass2_0.<ValidateExportNode>b__1(IMethodInstanceFactory x, UAMethod y) in C:\VS.git\UAOOI\OPC-UA-OOI\SemanticData\UANodeSetValidation\Validator.cs:line 78
   at UAOOI.SemanticData.UANodeSetValidation.Validator.CreateNode[FactoryType,NodeSetType](Func`1 createNode, IUANodeBase nodeContext, Action`2 updateNode, Action`3 updateBase) in C:\VS.git\UAOOI\OPC-UA-OOI\SemanticData\UANodeSetValidation\Validator.cs:line 278
   at UAOOI.SemanticData.UANodeSetValidation.Validator.ValidateExportNode(IUANodeBase nodeContext, INodeContainer exportFactory, UAReferenceContext parentReference) in C:\VS.git\UAOOI\OPC-UA-OOI\SemanticData\UANodeSetValidation\Validator.cs:line 78
   at UAOOI.SemanticData.UANodeSetValidation.UANodeContext.UAOOI.SemanticData.UANodeSetValidation.IUANodeBase.CalculateNodeReferences(INodeFactory nodeFactory, IValidator validator) in C:\VS.git\UAOOI\OPC-UA-OOI\SemanticData\UANodeSetValidation\UANodeContext.cs:line 210
   at UAOOI.SemanticData.UANodeSetValidation.Validator.CreateNode[FactoryType,NodeSetType](Func`1 createNode, IUANodeBase nodeContext, Action`2 updateNode, Action`3 updateBase) in C:\VS.git\UAOOI\OPC-UA-OOI\SemanticData\UANodeSetValidation\Validator.cs:line 254
   at UAOOI.SemanticData.UANodeSetValidation.Validator.ValidateExportNode(IUANodeBase nodeContext, INodeContainer exportFactory, UAReferenceContext parentReference) in C:\VS.git\UAOOI\OPC-UA-OOI\SemanticData\UANodeSetValidation\Validator.cs:line 82
   at UAOOI.SemanticData.UANodeSetValidation.UANodeContext.UAOOI.SemanticData.UANodeSetValidation.IUANodeBase.CalculateNodeReferences(INodeFactory nodeFactory, IValidator validator) in C:\VS.git\UAOOI\OPC-UA-OOI\SemanticData\UANodeSetValidation\UANodeContext.cs:line 210
   at UAOOI.SemanticData.UANodeSetValidation.Validator.CreateNode[FactoryType,NodeSetType](Func`1 createNode, IUANodeBase nodeContext, Action`2 updateNode, Action`3 updateBase) in C:\VS.git\UAOOI\OPC-UA-OOI\SemanticData\UANodeSetValidation\Validator.cs:line 254
   at UAOOI.SemanticData.UANodeSetValidation.Validator.ValidateExportNode(IUANodeBase nodeContext, INodeContainer exportFactory, UAReferenceContext parentReference) in C:\VS.git\UAOOI\OPC-UA-OOI\SemanticData\UANodeSetValidation\Validator.cs:line 86
   at UAOOI.SemanticData.UANodeSetValidation.Validator.ValidateExportNode(IUANodeBase nodeContext, INodeContainer exportFactory) in C:\VS.git\UAOOI\OPC-UA-OOI\SemanticData\UANodeSetValidation\Validator.cs:line 43
   at UAOOI.SemanticData.UANodeSetValidation.AddressSpaceContext.ValidateAndExportModel(Int32 nameSpaceIndex) in C:\VS.git\UAOOI\OPC-UA-OOI\SemanticData\UANodeSetValidation\AddressSpaceContext.cs:line 327.";;;;"2021-05-20T12:45:01.6571998Z";;

To Reproduce

Run IOLink\ModelDesign\DoRecoverModelDesign.cmd

Expected behavior

All exceptions must be handled and problems reported.