Skip to content

Repair native foundation test compiler diagnostics #188

Repair native foundation test compiler diagnostics

Repair native foundation test compiler diagnostics #188

Triggered via push October 16, 2026 23:05
Status Failure
Total duration 15m 58s
Artifacts 20
Check repository rules
9s
Check repository rules
Test code analyzers
6m 11s
Test code analyzers
Test three-node database
14m 31s
Test three-node database
Matrix: task-acceptance
Matrix: Build and test KeyLoad
Fit to window
Zoom out
Zoom in

Annotations

55 errors
Qualify KL-029 (normal caller)
Process completed with exit code 1.
Qualify KL-029 (normal caller): tests/KeyLoad.UnitTests/Features/ClusterRouting/Diagnostics/ConnectionNativeServerEvidence.cs#L38
Use recommended dispose pattern to ensure that object created by 'new FileLoggerProvider(path)' is disposed on all paths. If possible, wrap the creation within a 'using' statement or a 'using' declaration. Otherwise, use a try-finally pattern, with a dedicated local variable declared before the try region and an unconditional Dispose invocation on non-null value in the 'finally' region, say 'x?.Dispose()'. If the object is explicitly disposed within the try region or the dispose ownership is transfered to another object or method, assign 'null' to the local variable just after such an operation to prevent double dispose in 'finally'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Qualify KL-029 (normal caller): tests/KeyLoad.UnitTests/Features/ClusterRouting/Diagnostics/ConnectionNativeServerEvidence.cs#L38
Use recommended dispose pattern to ensure that object created by 'new FileLoggerProvider(path)' is disposed on all paths. If possible, wrap the creation within a 'using' statement or a 'using' declaration. Otherwise, use a try-finally pattern, with a dedicated local variable declared before the try region and an unconditional Dispose invocation on non-null value in the 'finally' region, say 'x?.Dispose()'. If the object is explicitly disposed within the try region or the dispose ownership is transfered to another object or method, assign 'null' to the local variable just after such an operation to prevent double dispose in 'finally'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Qualify KL-065 (normal caller)
Process completed with exit code 1.
Qualify KL-065 (normal caller): tests/KeyLoad.UnitTests/Features/ClusterRouting/Diagnostics/ConnectionNativeServerEvidence.cs#L38
Use recommended dispose pattern to ensure that object created by 'new FileLoggerProvider(path)' is disposed on all paths. If possible, wrap the creation within a 'using' statement or a 'using' declaration. Otherwise, use a try-finally pattern, with a dedicated local variable declared before the try region and an unconditional Dispose invocation on non-null value in the 'finally' region, say 'x?.Dispose()'. If the object is explicitly disposed within the try region or the dispose ownership is transfered to another object or method, assign 'null' to the local variable just after such an operation to prevent double dispose in 'finally'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Qualify KL-065 (normal caller): tests/KeyLoad.UnitTests/Features/ClusterRouting/Diagnostics/ConnectionNativeServerEvidence.cs#L38
Use recommended dispose pattern to ensure that object created by 'new FileLoggerProvider(path)' is disposed on all paths. If possible, wrap the creation within a 'using' statement or a 'using' declaration. Otherwise, use a try-finally pattern, with a dedicated local variable declared before the try region and an unconditional Dispose invocation on non-null value in the 'finally' region, say 'x?.Dispose()'. If the object is explicitly disposed within the try region or the dispose ownership is transfered to another object or method, assign 'null' to the local variable just after such an operation to prevent double dispose in 'finally'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Qualify KL-014 (normal caller)
Process completed with exit code 1.
Qualify KL-014 (normal caller): tests/KeyLoad.UnitTests/Features/ClusterRouting/Diagnostics/ConnectionNativeServerEvidence.cs#L38
Use recommended dispose pattern to ensure that object created by 'new FileLoggerProvider(path)' is disposed on all paths. If possible, wrap the creation within a 'using' statement or a 'using' declaration. Otherwise, use a try-finally pattern, with a dedicated local variable declared before the try region and an unconditional Dispose invocation on non-null value in the 'finally' region, say 'x?.Dispose()'. If the object is explicitly disposed within the try region or the dispose ownership is transfered to another object or method, assign 'null' to the local variable just after such an operation to prevent double dispose in 'finally'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Qualify KL-014 (normal caller): tests/KeyLoad.UnitTests/Features/ClusterRouting/Diagnostics/ConnectionNativeServerEvidence.cs#L38
Use recommended dispose pattern to ensure that object created by 'new FileLoggerProvider(path)' is disposed on all paths. If possible, wrap the creation within a 'using' statement or a 'using' declaration. Otherwise, use a try-finally pattern, with a dedicated local variable declared before the try region and an unconditional Dispose invocation on non-null value in the 'finally' region, say 'x?.Dispose()'. If the object is explicitly disposed within the try region or the dispose ownership is transfered to another object or method, assign 'null' to the local variable just after such an operation to prevent double dispose in 'finally'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Qualify KL-079 (normal caller)
Process completed with exit code 1.
Qualify KL-079 (normal caller): tests/KeyLoad.UnitTests/Features/ClusterRouting/Diagnostics/ConnectionNativeServerEvidence.cs#L38
Use recommended dispose pattern to ensure that object created by 'new FileLoggerProvider(path)' is disposed on all paths. If possible, wrap the creation within a 'using' statement or a 'using' declaration. Otherwise, use a try-finally pattern, with a dedicated local variable declared before the try region and an unconditional Dispose invocation on non-null value in the 'finally' region, say 'x?.Dispose()'. If the object is explicitly disposed within the try region or the dispose ownership is transfered to another object or method, assign 'null' to the local variable just after such an operation to prevent double dispose in 'finally'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Qualify KL-079 (normal caller): tests/KeyLoad.UnitTests/Features/ClusterRouting/Diagnostics/ConnectionNativeServerEvidence.cs#L38
Use recommended dispose pattern to ensure that object created by 'new FileLoggerProvider(path)' is disposed on all paths. If possible, wrap the creation within a 'using' statement or a 'using' declaration. Otherwise, use a try-finally pattern, with a dedicated local variable declared before the try region and an unconditional Dispose invocation on non-null value in the 'finally' region, say 'x?.Dispose()'. If the object is explicitly disposed within the try region or the dispose ownership is transfered to another object or method, assign 'null' to the local variable just after such an operation to prevent double dispose in 'finally'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Qualify KL-008 (normal caller)
Process completed with exit code 1.
Qualify KL-008 (normal caller): tests/KeyLoad.UnitTests/Features/ClusterRouting/Diagnostics/ConnectionNativeServerEvidence.cs#L38
Use recommended dispose pattern to ensure that object created by 'new FileLoggerProvider(path)' is disposed on all paths. If possible, wrap the creation within a 'using' statement or a 'using' declaration. Otherwise, use a try-finally pattern, with a dedicated local variable declared before the try region and an unconditional Dispose invocation on non-null value in the 'finally' region, say 'x?.Dispose()'. If the object is explicitly disposed within the try region or the dispose ownership is transfered to another object or method, assign 'null' to the local variable just after such an operation to prevent double dispose in 'finally'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Qualify KL-008 (normal caller): tests/KeyLoad.UnitTests/Features/ClusterRouting/Diagnostics/ConnectionNativeServerEvidence.cs#L38
Use recommended dispose pattern to ensure that object created by 'new FileLoggerProvider(path)' is disposed on all paths. If possible, wrap the creation within a 'using' statement or a 'using' declaration. Otherwise, use a try-finally pattern, with a dedicated local variable declared before the try region and an unconditional Dispose invocation on non-null value in the 'finally' region, say 'x?.Dispose()'. If the object is explicitly disposed within the try region or the dispose ownership is transfered to another object or method, assign 'null' to the local variable just after such an operation to prevent double dispose in 'finally'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Qualify KL-036 (normal caller)
Process completed with exit code 1.
Qualify KL-036 (normal caller): tests/KeyLoad.UnitTests/Features/ClusterRouting/Diagnostics/ConnectionNativeServerEvidence.cs#L38
Use recommended dispose pattern to ensure that object created by 'new FileLoggerProvider(path)' is disposed on all paths. If possible, wrap the creation within a 'using' statement or a 'using' declaration. Otherwise, use a try-finally pattern, with a dedicated local variable declared before the try region and an unconditional Dispose invocation on non-null value in the 'finally' region, say 'x?.Dispose()'. If the object is explicitly disposed within the try region or the dispose ownership is transfered to another object or method, assign 'null' to the local variable just after such an operation to prevent double dispose in 'finally'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Qualify KL-036 (normal caller): tests/KeyLoad.UnitTests/Features/ClusterRouting/Diagnostics/ConnectionNativeServerEvidence.cs#L38
Use recommended dispose pattern to ensure that object created by 'new FileLoggerProvider(path)' is disposed on all paths. If possible, wrap the creation within a 'using' statement or a 'using' declaration. Otherwise, use a try-finally pattern, with a dedicated local variable declared before the try region and an unconditional Dispose invocation on non-null value in the 'finally' region, say 'x?.Dispose()'. If the object is explicitly disposed within the try region or the dispose ownership is transfered to another object or method, assign 'null' to the local variable just after such an operation to prevent double dispose in 'finally'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Qualify KL-078 (normal caller)
Process completed with exit code 1.
Qualify KL-078 (normal caller): tests/KeyLoad.UnitTests/Features/ClusterRouting/Diagnostics/ConnectionNativeServerEvidence.cs#L38
Use recommended dispose pattern to ensure that object created by 'new FileLoggerProvider(path)' is disposed on all paths. If possible, wrap the creation within a 'using' statement or a 'using' declaration. Otherwise, use a try-finally pattern, with a dedicated local variable declared before the try region and an unconditional Dispose invocation on non-null value in the 'finally' region, say 'x?.Dispose()'. If the object is explicitly disposed within the try region or the dispose ownership is transfered to another object or method, assign 'null' to the local variable just after such an operation to prevent double dispose in 'finally'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Qualify KL-078 (normal caller): tests/KeyLoad.UnitTests/Features/ClusterRouting/Diagnostics/ConnectionNativeServerEvidence.cs#L38
Use recommended dispose pattern to ensure that object created by 'new FileLoggerProvider(path)' is disposed on all paths. If possible, wrap the creation within a 'using' statement or a 'using' declaration. Otherwise, use a try-finally pattern, with a dedicated local variable declared before the try region and an unconditional Dispose invocation on non-null value in the 'finally' region, say 'x?.Dispose()'. If the object is explicitly disposed within the try region or the dispose ownership is transfered to another object or method, assign 'null' to the local variable just after such an operation to prevent double dispose in 'finally'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Qualify KL-042 (normal caller)
Process completed with exit code 1.
Qualify KL-042 (normal caller): tests/KeyLoad.UnitTests/Features/ClusterRouting/Diagnostics/ConnectionNativeServerEvidence.cs#L38
Use recommended dispose pattern to ensure that object created by 'new FileLoggerProvider(path)' is disposed on all paths. If possible, wrap the creation within a 'using' statement or a 'using' declaration. Otherwise, use a try-finally pattern, with a dedicated local variable declared before the try region and an unconditional Dispose invocation on non-null value in the 'finally' region, say 'x?.Dispose()'. If the object is explicitly disposed within the try region or the dispose ownership is transfered to another object or method, assign 'null' to the local variable just after such an operation to prevent double dispose in 'finally'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Qualify KL-042 (normal caller): tests/KeyLoad.UnitTests/Features/ClusterRouting/Diagnostics/ConnectionNativeServerEvidence.cs#L38
Use recommended dispose pattern to ensure that object created by 'new FileLoggerProvider(path)' is disposed on all paths. If possible, wrap the creation within a 'using' statement or a 'using' declaration. Otherwise, use a try-finally pattern, with a dedicated local variable declared before the try region and an unconditional Dispose invocation on non-null value in the 'finally' region, say 'x?.Dispose()'. If the object is explicitly disposed within the try region or the dispose ownership is transfered to another object or method, assign 'null' to the local variable just after such an operation to prevent double dispose in 'finally'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Qualify KL-087 (normal caller)
Process completed with exit code 1.
Qualify KL-087 (normal caller): tests/KeyLoad.UnitTests/Features/ClusterRouting/Diagnostics/ConnectionNativeServerEvidence.cs#L38
Use recommended dispose pattern to ensure that object created by 'new FileLoggerProvider(path)' is disposed on all paths. If possible, wrap the creation within a 'using' statement or a 'using' declaration. Otherwise, use a try-finally pattern, with a dedicated local variable declared before the try region and an unconditional Dispose invocation on non-null value in the 'finally' region, say 'x?.Dispose()'. If the object is explicitly disposed within the try region or the dispose ownership is transfered to another object or method, assign 'null' to the local variable just after such an operation to prevent double dispose in 'finally'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Qualify KL-087 (normal caller): tests/KeyLoad.UnitTests/Features/ClusterRouting/Diagnostics/ConnectionNativeServerEvidence.cs#L38
Use recommended dispose pattern to ensure that object created by 'new FileLoggerProvider(path)' is disposed on all paths. If possible, wrap the creation within a 'using' statement or a 'using' declaration. Otherwise, use a try-finally pattern, with a dedicated local variable declared before the try region and an unconditional Dispose invocation on non-null value in the 'finally' region, say 'x?.Dispose()'. If the object is explicitly disposed within the try region or the dispose ownership is transfered to another object or method, assign 'null' to the local variable just after such an operation to prevent double dispose in 'finally'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Qualify KL-021 (normal caller)
Process completed with exit code 1.
Qualify KL-021 (normal caller): tests/KeyLoad.UnitTests/Features/ClusterRouting/Diagnostics/ConnectionNativeServerEvidence.cs#L38
Use recommended dispose pattern to ensure that object created by 'new FileLoggerProvider(path)' is disposed on all paths. If possible, wrap the creation within a 'using' statement or a 'using' declaration. Otherwise, use a try-finally pattern, with a dedicated local variable declared before the try region and an unconditional Dispose invocation on non-null value in the 'finally' region, say 'x?.Dispose()'. If the object is explicitly disposed within the try region or the dispose ownership is transfered to another object or method, assign 'null' to the local variable just after such an operation to prevent double dispose in 'finally'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Qualify KL-021 (normal caller): tests/KeyLoad.UnitTests/Features/ClusterRouting/Diagnostics/ConnectionNativeServerEvidence.cs#L38
Use recommended dispose pattern to ensure that object created by 'new FileLoggerProvider(path)' is disposed on all paths. If possible, wrap the creation within a 'using' statement or a 'using' declaration. Otherwise, use a try-finally pattern, with a dedicated local variable declared before the try region and an unconditional Dispose invocation on non-null value in the 'finally' region, say 'x?.Dispose()'. If the object is explicitly disposed within the try region or the dispose ownership is transfered to another object or method, assign 'null' to the local variable just after such an operation to prevent double dispose in 'finally'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Qualify KL-033 (normal caller)
Process completed with exit code 1.
Qualify KL-033 (normal caller): tests/KeyLoad.UnitTests/Features/ClusterRouting/Diagnostics/ConnectionNativeServerEvidence.cs#L38
Use recommended dispose pattern to ensure that object created by 'new FileLoggerProvider(path)' is disposed on all paths. If possible, wrap the creation within a 'using' statement or a 'using' declaration. Otherwise, use a try-finally pattern, with a dedicated local variable declared before the try region and an unconditional Dispose invocation on non-null value in the 'finally' region, say 'x?.Dispose()'. If the object is explicitly disposed within the try region or the dispose ownership is transfered to another object or method, assign 'null' to the local variable just after such an operation to prevent double dispose in 'finally'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Qualify KL-033 (normal caller): tests/KeyLoad.UnitTests/Features/ClusterRouting/Diagnostics/ConnectionNativeServerEvidence.cs#L38
Use recommended dispose pattern to ensure that object created by 'new FileLoggerProvider(path)' is disposed on all paths. If possible, wrap the creation within a 'using' statement or a 'using' declaration. Otherwise, use a try-finally pattern, with a dedicated local variable declared before the try region and an unconditional Dispose invocation on non-null value in the 'finally' region, say 'x?.Dispose()'. If the object is explicitly disposed within the try region or the dispose ownership is transfered to another object or method, assign 'null' to the local variable just after such an operation to prevent double dispose in 'finally'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Qualify KL-011 (normal caller)
Process completed with exit code 1.
Qualify KL-011 (normal caller): tests/KeyLoad.UnitTests/Features/ClusterRouting/Diagnostics/ConnectionNativeServerEvidence.cs#L38
Use recommended dispose pattern to ensure that object created by 'new FileLoggerProvider(path)' is disposed on all paths. If possible, wrap the creation within a 'using' statement or a 'using' declaration. Otherwise, use a try-finally pattern, with a dedicated local variable declared before the try region and an unconditional Dispose invocation on non-null value in the 'finally' region, say 'x?.Dispose()'. If the object is explicitly disposed within the try region or the dispose ownership is transfered to another object or method, assign 'null' to the local variable just after such an operation to prevent double dispose in 'finally'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Qualify KL-011 (normal caller): tests/KeyLoad.UnitTests/Features/ClusterRouting/Diagnostics/ConnectionNativeServerEvidence.cs#L38
Use recommended dispose pattern to ensure that object created by 'new FileLoggerProvider(path)' is disposed on all paths. If possible, wrap the creation within a 'using' statement or a 'using' declaration. Otherwise, use a try-finally pattern, with a dedicated local variable declared before the try region and an unconditional Dispose invocation on non-null value in the 'finally' region, say 'x?.Dispose()'. If the object is explicitly disposed within the try region or the dispose ownership is transfered to another object or method, assign 'null' to the local variable just after such an operation to prevent double dispose in 'finally'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Qualify KL-035 (normal caller)
Process completed with exit code 1.
Qualify KL-035 (normal caller): tests/KeyLoad.UnitTests/Features/ClusterRouting/Diagnostics/ConnectionNativeServerEvidence.cs#L38
Use recommended dispose pattern to ensure that object created by 'new FileLoggerProvider(path)' is disposed on all paths. If possible, wrap the creation within a 'using' statement or a 'using' declaration. Otherwise, use a try-finally pattern, with a dedicated local variable declared before the try region and an unconditional Dispose invocation on non-null value in the 'finally' region, say 'x?.Dispose()'. If the object is explicitly disposed within the try region or the dispose ownership is transfered to another object or method, assign 'null' to the local variable just after such an operation to prevent double dispose in 'finally'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Qualify KL-035 (normal caller): tests/KeyLoad.UnitTests/Features/ClusterRouting/Diagnostics/ConnectionNativeServerEvidence.cs#L38
Use recommended dispose pattern to ensure that object created by 'new FileLoggerProvider(path)' is disposed on all paths. If possible, wrap the creation within a 'using' statement or a 'using' declaration. Otherwise, use a try-finally pattern, with a dedicated local variable declared before the try region and an unconditional Dispose invocation on non-null value in the 'finally' region, say 'x?.Dispose()'. If the object is explicitly disposed within the try region or the dispose ownership is transfered to another object or method, assign 'null' to the local variable just after such an operation to prevent double dispose in 'finally'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Test three-node database
No files were found with the provided path: TestResults/** /home/runner/work/_temp/functional-gates/**/native-resource-logs/** tests/KeyLoad.IntegrationTests/**/TestResults/** artifacts/qualification/**. No artifacts will be uploaded.
Test three-node database
Process completed with exit code 1.
Test three-node database: tests/KeyLoad.UnitTests/Features/ClusterRouting/Diagnostics/ConnectionNativeServerEvidence.cs#L38
Use recommended dispose pattern to ensure that object created by 'new FileLoggerProvider(path)' is disposed on all paths. If possible, wrap the creation within a 'using' statement or a 'using' declaration. Otherwise, use a try-finally pattern, with a dedicated local variable declared before the try region and an unconditional Dispose invocation on non-null value in the 'finally' region, say 'x?.Dispose()'. If the object is explicitly disposed within the try region or the dispose ownership is transfered to another object or method, assign 'null' to the local variable just after such an operation to prevent double dispose in 'finally'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Test three-node database: tests/KeyLoad.UnitTests/Features/ClusterRouting/Diagnostics/ConnectionNativeServerEvidence.cs#L38
Use recommended dispose pattern to ensure that object created by 'new FileLoggerProvider(path)' is disposed on all paths. If possible, wrap the creation within a 'using' statement or a 'using' declaration. Otherwise, use a try-finally pattern, with a dedicated local variable declared before the try region and an unconditional Dispose invocation on non-null value in the 'finally' region, say 'x?.Dispose()'. If the object is explicitly disposed within the try region or the dispose ownership is transfered to another object or method, assign 'null' to the local variable just after such an operation to prevent double dispose in 'finally'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Qualify KL-034 (normal caller)
Process completed with exit code 1.
Qualify KL-034 (normal caller): tests/KeyLoad.UnitTests/Features/ClusterRouting/Diagnostics/ConnectionNativeServerEvidence.cs#L38
Use recommended dispose pattern to ensure that object created by 'new FileLoggerProvider(path)' is disposed on all paths. If possible, wrap the creation within a 'using' statement or a 'using' declaration. Otherwise, use a try-finally pattern, with a dedicated local variable declared before the try region and an unconditional Dispose invocation on non-null value in the 'finally' region, say 'x?.Dispose()'. If the object is explicitly disposed within the try region or the dispose ownership is transfered to another object or method, assign 'null' to the local variable just after such an operation to prevent double dispose in 'finally'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Qualify KL-034 (normal caller): tests/KeyLoad.UnitTests/Features/ClusterRouting/Diagnostics/ConnectionNativeServerEvidence.cs#L38
Use recommended dispose pattern to ensure that object created by 'new FileLoggerProvider(path)' is disposed on all paths. If possible, wrap the creation within a 'using' statement or a 'using' declaration. Otherwise, use a try-finally pattern, with a dedicated local variable declared before the try region and an unconditional Dispose invocation on non-null value in the 'finally' region, say 'x?.Dispose()'. If the object is explicitly disposed within the try region or the dispose ownership is transfered to another object or method, assign 'null' to the local variable just after such an operation to prevent double dispose in 'finally'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Build and test KeyLoad (ubuntu-24.04)
Process completed with exit code 1.
Build and test KeyLoad (ubuntu-24.04): tests/KeyLoad.UnitTests/Features/ClusterRouting/Diagnostics/ConnectionNativeServerEvidence.cs#L38
Use recommended dispose pattern to ensure that object created by 'new FileLoggerProvider(path)' is disposed on all paths. If possible, wrap the creation within a 'using' statement or a 'using' declaration. Otherwise, use a try-finally pattern, with a dedicated local variable declared before the try region and an unconditional Dispose invocation on non-null value in the 'finally' region, say 'x?.Dispose()'. If the object is explicitly disposed within the try region or the dispose ownership is transfered to another object or method, assign 'null' to the local variable just after such an operation to prevent double dispose in 'finally'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Build and test KeyLoad (ubuntu-24.04): tests/KeyLoad.UnitTests/Features/ClusterRouting/Diagnostics/ConnectionNativeServerEvidence.cs#L38
Use recommended dispose pattern to ensure that object created by 'new FileLoggerProvider(path)' is disposed on all paths. If possible, wrap the creation within a 'using' statement or a 'using' declaration. Otherwise, use a try-finally pattern, with a dedicated local variable declared before the try region and an unconditional Dispose invocation on non-null value in the 'finally' region, say 'x?.Dispose()'. If the object is explicitly disposed within the try region or the dispose ownership is transfered to another object or method, assign 'null' to the local variable just after such an operation to prevent double dispose in 'finally'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Qualify KL-015 (normal caller)
Process completed with exit code 1.
Qualify KL-015 (normal caller): tests/KeyLoad.UnitTests/Features/ClusterRouting/Diagnostics/ConnectionNativeServerEvidence.cs#L38
Use recommended dispose pattern to ensure that object created by 'new FileLoggerProvider(path)' is disposed on all paths. If possible, wrap the creation within a 'using' statement or a 'using' declaration. Otherwise, use a try-finally pattern, with a dedicated local variable declared before the try region and an unconditional Dispose invocation on non-null value in the 'finally' region, say 'x?.Dispose()'. If the object is explicitly disposed within the try region or the dispose ownership is transfered to another object or method, assign 'null' to the local variable just after such an operation to prevent double dispose in 'finally'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Qualify KL-015 (normal caller): tests/KeyLoad.UnitTests/Features/ClusterRouting/Diagnostics/ConnectionNativeServerEvidence.cs#L38
Use recommended dispose pattern to ensure that object created by 'new FileLoggerProvider(path)' is disposed on all paths. If possible, wrap the creation within a 'using' statement or a 'using' declaration. Otherwise, use a try-finally pattern, with a dedicated local variable declared before the try region and an unconditional Dispose invocation on non-null value in the 'finally' region, say 'x?.Dispose()'. If the object is explicitly disposed within the try region or the dispose ownership is transfered to another object or method, assign 'null' to the local variable just after such an operation to prevent double dispose in 'finally'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Qualify KL-027 (normal caller)
Process completed with exit code 1.
Qualify KL-027 (normal caller): tests/KeyLoad.UnitTests/Features/ClusterRouting/Diagnostics/ConnectionNativeServerEvidence.cs#L38
Use recommended dispose pattern to ensure that object created by 'new FileLoggerProvider(path)' is disposed on all paths. If possible, wrap the creation within a 'using' statement or a 'using' declaration. Otherwise, use a try-finally pattern, with a dedicated local variable declared before the try region and an unconditional Dispose invocation on non-null value in the 'finally' region, say 'x?.Dispose()'. If the object is explicitly disposed within the try region or the dispose ownership is transfered to another object or method, assign 'null' to the local variable just after such an operation to prevent double dispose in 'finally'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
Qualify KL-027 (normal caller): tests/KeyLoad.UnitTests/Features/ClusterRouting/Diagnostics/ConnectionNativeServerEvidence.cs#L38
Use recommended dispose pattern to ensure that object created by 'new FileLoggerProvider(path)' is disposed on all paths. If possible, wrap the creation within a 'using' statement or a 'using' declaration. Otherwise, use a try-finally pattern, with a dedicated local variable declared before the try region and an unconditional Dispose invocation on non-null value in the 'finally' region, say 'x?.Dispose()'. If the object is explicitly disposed within the try region or the dispose ownership is transfered to another object or method, assign 'null' to the local variable just after such an operation to prevent double dispose in 'finally'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)

Artifacts

Produced during runtime
Name Size Digest
analyzer-rule-evidence
1.38 MB
sha256:e74b011aa9c27cb842513b264df6c2fa8725196091263be2006eadae5f56564d
code-quality-docker-rf3
2.64 MB
sha256:d56aa97e7aae5061d653cc35dd8ca5113a767a8f97990cf4da8ca0ecf187d227
code-quality-ubuntu-24.04
2.65 MB
sha256:93de4656ffcaa56f5f781d46f72c5f4e14f155e53a7b2c389361be4d390dfe28
docker-rf3-image-evidence
34.1 KB
sha256:a244e43422490e5ef767681124b745bb237e673c31266bc00bf89b009c02c409
task-acceptance-KL-008-normal
2.65 MB
sha256:25478599ae99b8f23d51247d2abc261e97ad18ec71d99beecea89114a5419bd2
task-acceptance-KL-011-normal
2.7 MB
sha256:999f674616b56a63f17256aaf44e0bb842d22e25d9723fa934b03f654d5c5f94
task-acceptance-KL-014-normal
2.68 MB
sha256:83dcf71ffce322bd973619c679262ff64e4408a48d6d2bec3f2e749a5fc85386
task-acceptance-KL-015-normal
2.68 MB
sha256:e379abd8ce131dc57fb996d6e97ce5556cebc242d96ff030a3796974b8263fc2
task-acceptance-KL-021-normal
2.71 MB
sha256:fd5851c86d1eaa4dc7388d78220698285d7563d3cb0546ee825b0c0f1aa4c038
task-acceptance-KL-027-normal
2.67 MB
sha256:a9085c0c935f66aec068f3eb0c14d5e6e75f3d9b2959a2b7bf9491d742016a04
task-acceptance-KL-029-normal
2.69 MB
sha256:00da5252f780317be101d483a3750c3e99e12b23208017af1314f8458ca2588a
task-acceptance-KL-033-normal
2.69 MB
sha256:34196b0ae330d9c20e611b0b83c165c63f96b36ddc254e41e4b345709eb0bfa3
task-acceptance-KL-034-normal
2.69 MB
sha256:d583ac1014dbeda3221b3eb49eb807f2fec86be66b8c231589abe86182ef6c56
task-acceptance-KL-035-normal
2.69 MB
sha256:427a0bf915de3eb9b45e1ede4d9dfdfe4715dfac02d37b7e8e24208583d70763
task-acceptance-KL-036-normal
2.68 MB
sha256:19c867d740efe0128425768f37bbe2f6556034c39449f12d7c266943852dc581
task-acceptance-KL-042-normal
2.71 MB
sha256:9272de38db0c03b86c6e673d9ba336f1ba16c21c2516b080a2d2a815d943b3b7
task-acceptance-KL-065-normal
2.69 MB
sha256:2e109effa927c19d86ce901a7560437d62d9dac5a1a98666db3b674c8b04c74a
task-acceptance-KL-078-normal
2.69 MB
sha256:ba33a3d9e04d7e44eb49f0cec6ccb4e226a99d7a1f0831e9aaefb403200fdbae
task-acceptance-KL-079-normal
2.69 MB
sha256:5d897a04cc1dcffc0723866116bb83bb96cf2b5f8901d6b6de270a20eeda3666
task-acceptance-KL-087-normal
2.69 MB
sha256:5088c84249764bab66e8ad84cfa198754c509adbcd65b66cd33b02a32cc7e9e8