Skip to content

Fixes for searchDialog, RegexHelperDialog, exception logging #45

Fixes for searchDialog, RegexHelperDialog, exception logging

Fixes for searchDialog, RegexHelperDialog, exception logging #45

Triggered via pull request October 2, 2025 12:59
Status Success
Total duration 1m 18s
Artifacts 2

build_dotnet.yml

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

Annotations

20 warnings
Build Application - Debug: src/SftpFileSystemx64/SftpFileSystem.cs#L35
Modify 'CanHandleUri' to catch a more specific allowed exception type, or rethrow the exception (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1031)
Build Application - Debug: src/SftpFileSystemx64/SftpLogFileInfo.cs#L169
Modify 'get_FileExists' to catch a more specific allowed exception type, or rethrow the exception (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1031)
Build Application - Debug: src/AutoColumnizer/AutoColumnizer.cs#L7
The type name AutoColumnizer conflicts in whole or in part with the namespace name 'AutoColumnizer'. Change either name to eliminate the conflict. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1724)
Build Application - Debug: src/FlashIconHighlighter/Win32Stuff.cs#L25
The method FlashWindowEx didn't use DefaultDllImportSearchPaths attribute for P/Invokes. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca5392)
Build Application - Debug: src/FlashIconHighlighter/Win32Stuff.cs#L20
Type 'Win32Stuff' is a static holder type but is neither static nor NotInheritable (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1052)
Build Application - Debug: src/FlashIconHighlighter/Win32Stuff.cs#L11
FLASHWINFO should override the equality (==) and inequality (!=) operators (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1815)
Build Application - Debug: src/FlashIconHighlighter/Win32Stuff.cs#L11
FLASHWINFO should override Equals (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1815)
Build Application - Debug: src/ColumnizerLib/IFileSystemPlugin.cs#L34
Change the type of parameter 'uriString' of method 'IFileSystemPlugin.CanHandleUri(string)' from 'string' to 'System.Uri', or provide an overload to 'IFileSystemPlugin.CanHandleUri(string)' that allows 'uriString' to be passed as a 'System.Uri' object (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1054)
Build Application - Debug: src/ColumnizerLib/IFileSystemPlugin.cs#L42
Change the type of parameter 'uriString' of method 'IFileSystemPlugin.GetLogfileInfo(string)' from 'string' to 'System.Uri', or provide an overload to 'IFileSystemPlugin.GetLogfileInfo(string)' that allows 'uriString' to be passed as a 'System.Uri' object (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1054)
Build Application - Debug: src/ColumnizerLib/LineEntry.cs#L22
Nullability of type of parameter 'obj' doesn't match overridden member (possibly because of nullability attributes).
Build Application - Release: src/GlassfishColumnizer/GlassfishColumnizer.cs#L190
Modify 'GetTimestamp' to catch a more specific allowed exception type, or rethrow the exception (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1031)
Build Application - Release: src/GlassfishColumnizer/GlassfishColumnizer.cs#L88
The behavior of 'string.EndsWith(string)' could vary based on the current user's locale settings. Replace this call in 'GlassfishColumnizer.GlassfishColumnizer.SplitLine(LogExpert.ILogLineColumnizerCallback, LogExpert.ILogLine)' with a call to 'string.EndsWith(string, System.StringComparison)'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1310)
Build Application - Release: src/GlassfishColumnizer/GlassfishColumnizer.cs#L83
The behavior of 'string.StartsWith(string)' could vary based on the current user's locale settings. Replace this call in 'GlassfishColumnizer.GlassfishColumnizer.SplitLine(LogExpert.ILogLineColumnizerCallback, LogExpert.ILogLine)' with a call to 'string.StartsWith(string, System.StringComparison)'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1310)
Build Application - Release: src/GlassfishColumnizer/GlassfishColumnizer.cs#L109
The behavior of 'DateTime.ToString(string)' could vary based on the current user's locale settings. Replace this call in 'GlassfishColumnizer.SplitLine(ILogLineColumnizerCallback, ILogLine)' with a call to 'DateTime.ToString(string, IFormatProvider)'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1305)
Build Application - Release: src/GlassfishColumnizer/GlassfishColumnizer.cs#L162
The behavior of 'string.EndsWith(string)' could vary based on the current user's locale settings. Replace this call in 'GlassfishColumnizer.GlassfishColumnizer.GetTimestamp(LogExpert.ILogLineColumnizerCallback, LogExpert.ILogLine)' with a call to 'string.EndsWith(string, System.StringComparison)'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1310)
Build Application - Release: src/GlassfishColumnizer/GlassfishColumnizer.cs#L157
The behavior of 'string.StartsWith(string)' could vary based on the current user's locale settings. Replace this call in 'GlassfishColumnizer.GlassfishColumnizer.GetTimestamp(LogExpert.ILogLineColumnizerCallback, LogExpert.ILogLine)' with a call to 'string.StartsWith(string, System.StringComparison)'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1310)
Build Application - Release: src/GlassfishColumnizer/GlassfishColumnizer.cs#L152
In member DateTime GlassfishColumnizer.GetTimestamp(ILogLineColumnizerCallback callback, ILogLine logLine), change parameter name logLine to line in order to match the identifier as it has been declared in DateTime ILogLineColumnizer.GetTimestamp(ILogLineColumnizerCallback callback, ILogLine line) (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1725)
Build Application - Release: src/ColumnizerLib/IFileSystemPlugin.cs#L42
Change the type of parameter 'uriString' of method 'IFileSystemPlugin.GetLogfileInfo(string)' from 'string' to 'System.Uri', or provide an overload to 'IFileSystemPlugin.GetLogfileInfo(string)' that allows 'uriString' to be passed as a 'System.Uri' object (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1054)
Build Application - Release: src/ColumnizerLib/IFileSystemPlugin.cs#L34
Change the type of parameter 'uriString' of method 'IFileSystemPlugin.CanHandleUri(string)' from 'string' to 'System.Uri', or provide an overload to 'IFileSystemPlugin.CanHandleUri(string)' that allows 'uriString' to be passed as a 'System.Uri' object (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1054)
Build Application - Release: src/ColumnizerLib/LineEntry.cs#L22
Nullability of type of parameter 'obj' doesn't match overridden member (possibly because of nullability attributes).

Artifacts

Produced during runtime
Name Size Digest
Snapshot-Debug Expired
8.55 MB
sha256:be1717558b28bbe266a92b3d5c6b2311d00900e6d2f6c34c845bb8f87ec84035
Snapshot-Release Expired
8.5 MB
sha256:1ee8eaf362af1b28bd1913d96177f8eec2d8bc140b02e274d61294e1c6a68a62