Hi Dojo,
I have an issue raised in my validator and I'm developing on the exact same commit as someone else who doesn't see this issue. I understand its probably a problem w my local environment but I'm uncertain how to debug this.
Critical: Unexpected exception in Test 'CSharpNotifyProtocolNtFillArrayWithColumn': System.NullReferenceException: Object reference not set to an instance of an object.
at Skyline.DataMiner.CICD.Validators.Protocol.Tests.Protocol.QActions.QAction.CSharpNotifyProtocolNtFillArrayWithColumn.QActionAnalyzer.<TryRetrieveColumnInfoInformation>g__CheckAllowClearOrLeave|4_0(Value optional)
at Skyline.DataMiner.CICD.Validators.Protocol.Tests.Protocol.QActions.QAction.CSharpNotifyProtocolNtFillArrayWithColumn.QActionAnalyzer.TryRetrieveColumnInfoInformation(CallingMethodClass callingMethod, Table& table, IReadOnlyDictionary`2& columnsByPosition, Nullable`1& allowClearOrLeave, Boolean& hasGlobalHistorySet)
at Skyline.DataMiner.CICD.Validators.Protocol.Tests.Protocol.QActions.QAction.CSharpNotifyProtocolNtFillArrayWithColumn.QActionAnalyzer.TryRetrieveInformation(CallingMethodClass callingMethod, Table& table, IReadOnlyDictionary`2& columsByPosition, Nullable`1& allowClearOrLeave, Boolean& hasGlobalHistorySet)
at Skyline.DataMiner.CICD.Validators.Protocol.Tests.Protocol.QActions.QAction.CSharpNotifyProtocolNtFillArrayWithColumn.QActionAnalyzer.CheckCallingMethod(CallingMethodClass callingMethod)
at Skyline.DataMiner.CICD.CSharpAnalysis.RoslynVisitor.VisitInvocationExpression(InvocationExpressionSyntax node)
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxWalker.Visit(SyntaxNode node)
at Skyline.DataMiner.CICD.CSharpAnalysis.RoslynVisitor.Visit(SyntaxNode node)
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxWalker.DefaultVisit(SyntaxNode node)
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxWalker.Visit(SyntaxNode node)
at Skyline.DataMiner.CICD.CSharpAnalysis.RoslynVisitor.Visit(SyntaxNode node)
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxWalker.DefaultVisit(SyntaxNode node)
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxWalker.Visit(SyntaxNode node)
at Skyline.DataMiner.CICD.CSharpAnalysis.RoslynVisitor.Visit(SyntaxNode node)
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxWalker.DefaultVisit(SyntaxNode node)
at Skyline.DataMiner.CICD.CSharpAnalysis.RoslynVisitor.VisitMethodDeclaration(MethodDeclarationSyntax node)
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxWalker.Visit(SyntaxNode node)
at Skyline.DataMiner.CICD.CSharpAnalysis.RoslynVisitor.Visit(SyntaxNode node)
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxWalker.DefaultVisit(SyntaxNode node)
at Skyline.DataMiner.CICD.CSharpAnalysis.RoslynVisitor.VisitClassDeclaration(ClassDeclarationSyntax node)
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxWalker.Visit(SyntaxNode node)
at Skyline.DataMiner.CICD.CSharpAnalysis.RoslynVisitor.Visit(SyntaxNode node)
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxWalker.DefaultVisit(SyntaxNode node)
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxWalker.Visit(SyntaxNode node)
at Skyline.DataMiner.CICD.CSharpAnalysis.RoslynVisitor.Visit(SyntaxNode node)
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxWalker.DefaultVisit(SyntaxNode node)
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxWalker.Visit(SyntaxNode node)
at Skyline.DataMiner.CICD.Validators.Protocol.Tests.Protocol.QActions.QAction.CSharpNotifyProtocolNtFillArrayWithColumn.CSharpNotifyProtocolNtFillArrayWithColumn.Validate(ValidatorContext context)
at Skyline.DataMiner.CICD.Validators.Protocol.Validator.RunValidateTest(IValidate test, ValidatorContext context, List`1 results) (line 0 col 0) [0.0.0]

I would be glad if there was any direction I should take to fix it.
Hi Joshua, can you verify whether you are running the latest version of DIS?
Version 1.4.1 of the Skyline.CICD.Validators package fixed an issue regarding a possible NullReferenceException in CSharpNotifyProtocolNtFillArrayWithColumn (see Release Notes) which corresponds with your stack trace.
As of DIS version 3.1.12, DIS ships with a version of the Skyline.CICD.Validators package that includes this fix (see Release Notes).
I was recommended to update DIS to the latest version 3.1.14 (I was running 3.1.7) Typically I got notifications in visual studio to update my DIS version but I think the notification was ignored. The update fixes the issue.