Skip to content

CodeQL

CodeQL #946

Triggered via schedule September 19, 2026 06:44
Status Success
Total duration 17m 32s
Artifacts –

codeql-analysis.yml

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

Annotations

11 warnings
Analyze (csharp): Workshop/HistoricalAccess/Server/HistoricalAccessNodeManager.cs#L891
'HistoricalAccessServerNodeManager' contains field 'm_archiveHistorian' that is of IDisposable type 'HistorianBuilder', but it is never disposed. Change the Dispose method on 'HistoricalAccessServerNodeManager' to call Close or Dispose on this field. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2213)
Analyze (csharp): Workshop/HistoricalAccess/Server/HistoricalAccessNodeManager.cs#L892
'HistoricalAccessServerNodeManager' contains field 'm_liveHistorian' that is of IDisposable type 'HistorianBuilder', but it is never disposed. Change the Dispose method on 'HistoricalAccessServerNodeManager' to call Close or Dispose on this field. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2213)
Analyze (csharp): Workshop/HistoricalAccess/Server/HistoricalAccessNodeManager.cs#L891
'HistoricalAccessServerNodeManager' contains field 'm_archiveHistorian' that is of IDisposable type 'HistorianBuilder', but it is never disposed. Change the Dispose method on 'HistoricalAccessServerNodeManager' to call Close or Dispose on this field. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2213)
Analyze (csharp): Workshop/HistoricalAccess/Server/HistoricalAccessNodeManager.cs#L892
'HistoricalAccessServerNodeManager' contains field 'm_liveHistorian' that is of IDisposable type 'HistorianBuilder', but it is never disposed. Change the Dispose method on 'HistoricalAccessServerNodeManager' to call Close or Dispose on this field. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2213)
Analyze (csharp): Workshop/HistoricalAccess/Client/Model/AuditEventStream.cs#L251
'Variant.Value' is obsolete: 'Use TryGet pattern to access values or AsBoxedObject.'
Analyze (csharp): Workshop/DataTypes/Server/obj/Release/net10.0-windows/generated/Opc.Ua.SourceGeneration/Opc.Ua.SourceGeneration.ModelSourceGenerator/Quickstarts.DataTypes.Instances.DataTypes.g.cs#L569
The member 'TwoWheelerType.ClearPooledSentinel()' does not hide an accessible member. The new keyword is not required.
Analyze (csharp): Workshop/DataAccess/Client/MainForm.cs#L846
'WriteValueDlg.ShowDialog(DataValue, Func<Variant, CancellationToken, Task<StatusCode>>)' synchronously blocks. Await 'Form.ShowDialogAsync()' instead. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1849)
Analyze (csharp): Workshop/DataAccess/Client/MainForm.cs#L846
'WriteValueDlg.ShowDialog(DataValue, Func<Variant, CancellationToken, Task<StatusCode>>)' synchronously blocks. Await 'Form.ShowDialogAsync()' instead. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1849)
Analyze (csharp): Samples/Client.Common/SampleClientModel.cs#L442
Consider making 'Raise' an event (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1030)
Analyze (csharp): Samples/Client.Common/SampleClientModel.cs#L442
Consider making 'Raise' an event (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1030)
Analyze (csharp)
Cannot build an overlay-base database because build-mode is set to "undefined" instead of "none". Falling back to creating a normal full database instead.