Skip to content

Full 1.05.06 compliant OPC UA Part 14 (PubSub) #6144

Full 1.05.06 compliant OPC UA Part 14 (PubSub)

Full 1.05.06 compliant OPC UA Part 14 (PubSub) #6144

Triggered via pull request June 23, 2026 17:38
Status Failure
Total duration 1h 26m 58s
Artifacts

codeql-analysis.yml

on: pull_request
Matrix: Analyze
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 12 warnings
Analyze (csharp): Tests/Opc.Ua.PubSub.Mqtt.Tests/MqttClientAdapterGuardTests.cs#L204
The type or namespace name 'MqttClientOptionsBuilder' could not be found (are you missing a using directive or an assembly reference?)
Analyze (csharp): Tests/Opc.Ua.PubSub.Mqtt.Tests/MqttClientAdapterGuardTests.cs#L183
The type or namespace name 'MqttClientOptionsBuilder' could not be found (are you missing a using directive or an assembly reference?)
Analyze (csharp): Tests/Opc.Ua.PubSub.Mqtt.Tests/MqttClientAdapterGuardTests.cs#L170
The type or namespace name 'MqttClientOptionsBuilder' could not be found (are you missing a using directive or an assembly reference?)
Analyze (csharp): Tests/Opc.Ua.PubSub.Mqtt.Tests/MqttClientAdapterGuardTests.cs#L166
The type or namespace name 'MqttClientOptionsBuilder' could not be found (are you missing a using directive or an assembly reference?)
Analyze (csharp): Tests/Opc.Ua.PubSub.Tests/Encoding/Uadp/UadpDiscoveryFamilyTests.cs#L275
Missing compiler required member 'System.Runtime.CompilerServices.RuntimeHelpers.GetSubArray'
Analyze (csharp): Tests/Opc.Ua.PubSub.Tests/Encoding/Uadp/UadpDiscoveryFamilyTests.cs#L256
Missing compiler required member 'System.Runtime.CompilerServices.RuntimeHelpers.GetSubArray'
Analyze (csharp): Tests/Opc.Ua.PubSub.Mqtt.Tests/MqttClientAdapterGuardTests.cs#L204
The type or namespace name 'MqttClientOptionsBuilder' could not be found (are you missing a using directive or an assembly reference?)
Analyze (csharp): Tests/Opc.Ua.PubSub.Mqtt.Tests/MqttClientAdapterGuardTests.cs#L183
The type or namespace name 'MqttClientOptionsBuilder' could not be found (are you missing a using directive or an assembly reference?)
Analyze (csharp): Tests/Opc.Ua.PubSub.Mqtt.Tests/MqttClientAdapterGuardTests.cs#L170
The type or namespace name 'MqttClientOptionsBuilder' could not be found (are you missing a using directive or an assembly reference?)
Analyze (csharp): Tests/Opc.Ua.PubSub.Mqtt.Tests/MqttClientAdapterGuardTests.cs#L166
The type or namespace name 'MqttClientOptionsBuilder' could not be found (are you missing a using directive or an assembly reference?)
Analyze (csharp): Tests/Opc.Ua.Core.Tests/Security/Identity/StaticIssuerKeyResolverTests.cs#L90
Call System.IDisposable.Dispose on object created by 'CreateKey("kid-1")' before all references to it are out of scope (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Analyze (csharp): Tests/Opc.Ua.Core.Tests/Security/Identity/StaticIssuerKeyResolverTests.cs#L78
Call System.IDisposable.Dispose on object created by 'CreateKey("kid-2")' before all references to it are out of scope (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Analyze (csharp): Tests/Opc.Ua.Core.Tests/Security/Identity/StaticIssuerKeyResolverTests.cs#L78
Call System.IDisposable.Dispose on object created by 'CreateKey("kid-1")' before all references to it are out of scope (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Analyze (csharp): Tests/Opc.Ua.Core.Tests/Security/Identity/StaticIssuerKeyResolverTests.cs#L49
Call System.IDisposable.Dispose on object created by 'CreateKey("kid-2")' before all references to it are out of scope (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Analyze (csharp): Tests/Opc.Ua.Core.Tests/Security/Identity/StaticIssuerKeyResolverTests.cs#L49
Call System.IDisposable.Dispose on object created by 'CreateKey("kid-1")' before all references to it are out of scope (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Analyze (csharp): Tests/Opc.Ua.Core.Tests/Security/Identity/StaticIssuerKeyResolverTests.cs#L64
Call System.IDisposable.Dispose on object created by 'CreateKey("kid-1")' before all references to it are out of scope (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Analyze (csharp): Fuzzing/Common/Fuzz.Tools/Program.cs#L46
'string.Replace(string, string?)' has a method overload that takes a 'StringComparison' parameter. Replace this call in 'Opc.Ua.Fuzzing.Program.s_areaName' with a call to 'string.Replace(string, string?, System.StringComparison)' for clarity of intent. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1307)
Analyze (csharp): Stack/Opc.Ua.Core.Diagnostics/Capture/Sources/InProcessCaptureSource.cs#L119
'InProcessCaptureSourceBase' contains field 'm_pcapWriter' that is of IDisposable type 'PcapFileWriter?', but it is never disposed. Change the Dispose method on 'InProcessCaptureSourceBase' to call Close or Dispose on this field. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2213)
Analyze (csharp): Stack/Opc.Ua.Core.Diagnostics/Capture/Sources/InProcessCaptureSource.cs#L121
'InProcessCaptureSourceBase' contains field 'm_textKeyWriter' that is of IDisposable type 'UaKeyLogTextWriter?', but it is never disposed. Change the Dispose method on 'InProcessCaptureSourceBase' to call Close or Dispose on this field. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2213)
Analyze (csharp): Stack/Opc.Ua.Core.Diagnostics/Capture/Sources/InProcessCaptureSource.cs#L120
'InProcessCaptureSourceBase' contains field 'm_jsonKeyWriter' that is of IDisposable type 'UaKeyLogJsonWriter?', but it is never disposed. Change the Dispose method on 'InProcessCaptureSourceBase' to call Close or Dispose on this field. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2213)
Analyze (csharp)
Cannot retrieve the full diff because there are too many (300) changed files in the pull request.
Analyze (csharp)
Cannot build an overlay database because build-mode is set to "undefined" instead of "none". Falling back to creating a normal full database instead.