Skip to content

Merge pull request #2675 from AlexDickerson/reducedOAuthCalls #1760

Merge pull request #2675 from AlexDickerson/reducedOAuthCalls

Merge pull request #2675 from AlexDickerson/reducedOAuthCalls #1760

Triggered via push January 8, 2025 18:55
Status Failure
Total duration 5m 39s
Artifacts

tests.yaml

on: push
Matrix: build
Matrix: Publish Projects
Fit to window
Zoom out
Zoom in

Annotations

58 errors and 120 warnings
Publish Projects (Wabbajack.Compression.Zip)
Process completed with exit code 1.
Publish Projects (Wabbajack.Hashing.xxHash64)
The job was canceled because "Wabbajack_Compression_Zip" failed.
Publish Projects (Wabbajack.IO.Async)
The job was canceled because "Wabbajack_Compression_Zip" failed.
Publish Projects (Wabbajack.DTOs)
The job was canceled because "Wabbajack_Compression_Zip" failed.
Publish Projects (Wabbajack.Installer)
The job was canceled because "Wabbajack_Compression_Zip" failed.
Publish Projects (Wabbajack.Networking.BethesdaNet)
The job was canceled because "Wabbajack_Compression_Zip" failed.
Publish Projects (Wabbajack.Networking.GitHub)
The job was canceled because "Wabbajack_Compression_Zip" failed.
Publish Projects (Wabbajack.Networking.Http)
The job was canceled because "Wabbajack_Compression_Zip" failed.
Publish Projects (Wabbajack.Networking.Discord)
The job was canceled because "Wabbajack_Compression_Zip" failed.
Publish Projects (Wabbajack.Hashing.PHash)
The job was canceled because "Wabbajack_Compression_Zip" failed.
Publish Projects (Wabbajack.Networking.NexusApi)
The job was canceled because "Wabbajack_Compression_Zip" failed.
Publish Projects (Wabbajack.Networking.WabbajackClientApi)
The job was canceled because "Wabbajack_Compression_Zip" failed.
Publish Projects (Wabbajack.Paths)
The job was canceled because "Wabbajack_Compression_Zip" failed.
Publish Projects (Wabbajack.Networking.Steam)
The job was canceled because "Wabbajack_Compression_Zip" failed.
Publish Projects (Wabbajack.Networking.Http.Interfaces)
The job was canceled because "Wabbajack_Compression_Zip" failed.
Publish Projects (Wabbajack.Paths.IO)
The job was canceled because "Wabbajack_Compression_Zip" failed.
Publish Projects (Wabbajack.VFS.Interfaces)
The job was canceled because "Wabbajack_Compression_Zip" failed.
Publish Projects (Wabbajack.Services.OSIntegrated)
The job was canceled because "Wabbajack_Compression_Zip" failed.
Publish Projects (Wabbajack.RateLimiter)
The job was canceled because "Wabbajack_Compression_Zip" failed.
Publish Projects (Wabbajack.Configuration)
The job was canceled because "Wabbajack_Compression_Zip" failed.
Publish Projects (Wabbajack.Configuration)
Process completed with exit code 1.
Publish Projects (Wabbajack.VFS)
The job was canceled because "Wabbajack_Compression_Zip" failed.
Publish Projects (Wabbajack.Downloaders.Interfaces)
The job was canceled because "Wabbajack_Compression_Zip" failed.
Publish Projects (Wabbajack.Downloaders.Interfaces)
The operation was canceled.
Publish Projects (Wabbajack.Downloaders.VerificationCache)
The job was canceled because "Wabbajack_Compression_Zip" failed.
Publish Projects (Wabbajack.Downloaders.VerificationCache)
The operation was canceled.
Publish Projects (Wabbajack.FileExtractor)
The job was canceled because "Wabbajack_Compression_Zip" failed.
Publish Projects (Wabbajack.FileExtractor)
The operation was canceled.
Publish Projects (Wabbajack.Downloaders.GoogleDrive)
The job was canceled because "Wabbajack_Compression_Zip" failed.
Publish Projects (Wabbajack.Downloaders.GoogleDrive)
The operation was canceled.
Publish Projects (Wabbajack.Downloaders.Bethesda)
The job was canceled because "Wabbajack_Compression_Zip" failed.
Publish Projects (Wabbajack.Downloaders.Bethesda)
The operation was canceled.
Publish Projects (Wabbajack.Common)
The job was canceled because "Wabbajack_Compression_Zip" failed.
Publish Projects (Wabbajack.Common)
The operation was canceled.
Publish Projects (Wabbajack.Downloaders.Http)
The job was canceled because "Wabbajack_Compression_Zip" failed.
Publish Projects (Wabbajack.Downloaders.Http)
The operation was canceled.
Publish Projects (Wabbajack.Compression.BSA)
The job was canceled because "Wabbajack_Compression_Zip" failed.
Publish Projects (Wabbajack.Compression.BSA)
The operation was canceled.
Publish Projects (Wabbajack.Downloaders.ModDB)
The job was canceled because "Wabbajack_Compression_Zip" failed.
Publish Projects (Wabbajack.Downloaders.ModDB)
The operation was canceled.
Publish Projects (Wabbajack.Downloaders.Manual)
The job was canceled because "Wabbajack_Compression_Zip" failed.
Publish Projects (Wabbajack.Downloaders.Manual)
The operation was canceled.
Publish Projects (Wabbajack.Downloaders.MediaFire)
The job was canceled because "Wabbajack_Compression_Zip" failed.
Publish Projects (Wabbajack.Downloaders.MediaFire)
The operation was canceled.
Publish Projects (Wabbajack.Downloaders.WabbajackCDN)
The job was canceled because "Wabbajack_Compression_Zip" failed.
Publish Projects (Wabbajack.Downloaders.WabbajackCDN)
The operation was canceled.
Publish Projects (Wabbajack.Downloaders.IPS4OAuth2Downloader)
The job was canceled because "Wabbajack_Compression_Zip" failed.
Publish Projects (Wabbajack.Downloaders.IPS4OAuth2Downloader)
The operation was canceled.
Publish Projects (Wabbajack.Downloaders.Nexus)
The job was canceled because "Wabbajack_Compression_Zip" failed.
Publish Projects (Wabbajack.Downloaders.Nexus)
The operation was canceled.
Publish Projects (Wabbajack.Downloaders.Mega)
The job was canceled because "Wabbajack_Compression_Zip" failed.
Publish Projects (Wabbajack.Downloaders.Mega)
The operation was canceled.
Publish Projects (Wabbajack.Downloaders.GameFile)
The job was canceled because "Wabbajack_Compression_Zip" failed.
Publish Projects (Wabbajack.Downloaders.GameFile)
The operation was canceled.
Publish Projects (Wabbajack.Compiler)
The job was canceled because "Wabbajack_Compression_Zip" failed.
Publish Projects (Wabbajack.Compiler)
The operation was canceled.
Publish Projects (Wabbajack.Downloaders.Dispatcher)
The job was canceled because "Wabbajack_Compression_Zip" failed.
Publish Projects (Wabbajack.Downloaders.Dispatcher)
The operation was canceled.
Test (ubuntu-latest)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Test (ubuntu-latest): Wabbajack.Paths.IO/KnownFolders.cs#L16
Unreachable code detected
Test (ubuntu-latest): Wabbajack.Downloaders.VerificationCache/VerificationCache.cs#L47
Nullability of reference types in return type of 'Task<(bool?, IDownloadState?)> VerificationCache.Get(IDownloadState archive)' doesn't match implicitly implemented member 'Task<(bool? IsValid, IDownloadState State)> IVerificationCache.Get(IDownloadState archive)'.
Test (ubuntu-latest): Wabbajack.Downloaders.VerificationCache/NullCache.cs#L7
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
Test (ubuntu-latest): Wabbajack.Common/FileSignatures/SignatureChecker.cs#L33
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Test (ubuntu-latest): Wabbajack.Downloaders.Mega/MegaToken.cs#L8
Non-nullable property 'Email' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Test (ubuntu-latest): Wabbajack.Downloaders.Mega/MegaToken.cs#L11
Non-nullable property 'Password' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Test (ubuntu-latest): Wabbajack.Networking.Steam/Client.cs#L122
'SteamUser.UpdateMachineAuthCallback' is obsolete: 'Steam no longer sends machine auth as of 2023, use SteamAuthentication.'
Test (ubuntu-latest): Wabbajack.Networking.Steam/Client.cs#L92
'SteamUser.UpdateMachineAuthCallback' is obsolete: 'Steam no longer sends machine auth as of 2023, use SteamAuthentication.'
Test (ubuntu-latest): Wabbajack.Networking.Steam/Client.cs#L148
'SteamUser.MachineAuthDetails' is obsolete: 'Steam no longer sends machine auth as of 2023, use SteamAuthentication.'
Test (ubuntu-latest): Wabbajack.Networking.Steam/Client.cs#L148
'SteamUser.SendMachineAuthResponse(SteamUser.MachineAuthDetails)' is obsolete: 'Steam no longer sends machine auth as of 2023, use SteamAuthentication.'
Test (windows-latest): Wabbajack.Paths.IO/KnownFolders.cs#L16
Unreachable code detected
Test (windows-latest): Wabbajack.Downloaders.VerificationCache/VerificationCache.cs#L47
Nullability of reference types in return type of 'Task<(bool?, IDownloadState?)> VerificationCache.Get(IDownloadState archive)' doesn't match implicitly implemented member 'Task<(bool? IsValid, IDownloadState State)> IVerificationCache.Get(IDownloadState archive)'.
Test (windows-latest): Wabbajack.Downloaders.VerificationCache/NullCache.cs#L7
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
Test (windows-latest): Wabbajack.Common/FileSignatures/SignatureChecker.cs#L33
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Test (windows-latest): Wabbajack.Downloaders.Mega/MegaToken.cs#L8
Non-nullable property 'Email' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Test (windows-latest): Wabbajack.Downloaders.Mega/MegaToken.cs#L11
Non-nullable property 'Password' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Test (windows-latest): Wabbajack.Networking.Steam/Client.cs#L122
'SteamUser.UpdateMachineAuthCallback' is obsolete: 'Steam no longer sends machine auth as of 2023, use SteamAuthentication.'
Test (windows-latest): Wabbajack.Networking.Steam/Client.cs#L92
'SteamUser.UpdateMachineAuthCallback' is obsolete: 'Steam no longer sends machine auth as of 2023, use SteamAuthentication.'
Test (windows-latest): Wabbajack.Networking.Steam/Client.cs#L148
'SteamUser.MachineAuthDetails' is obsolete: 'Steam no longer sends machine auth as of 2023, use SteamAuthentication.'
Test (windows-latest): Wabbajack.Networking.Steam/Client.cs#L148
'SteamUser.SendMachineAuthResponse(SteamUser.MachineAuthDetails)' is obsolete: 'Steam no longer sends machine auth as of 2023, use SteamAuthentication.'
Publish Projects (Wabbajack.Compression.Zip)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Publish Projects (Wabbajack.Downloaders.VerificationCache): Wabbajack.Downloaders.VerificationCache/VerificationCache.cs#L47
Nullability of reference types in return type of 'Task<(bool?, IDownloadState?)> VerificationCache.Get(IDownloadState archive)' doesn't match implicitly implemented member 'Task<(bool? IsValid, IDownloadState State)> IVerificationCache.Get(IDownloadState archive)'.
Publish Projects (Wabbajack.Downloaders.VerificationCache): Wabbajack.Downloaders.VerificationCache/NullCache.cs#L7
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
Publish Projects (Wabbajack.Downloaders.VerificationCache): Wabbajack.Downloaders.VerificationCache/VerificationCache.cs#L47
Nullability of reference types in return type of 'Task<(bool?, IDownloadState?)> VerificationCache.Get(IDownloadState archive)' doesn't match implicitly implemented member 'Task<(bool? IsValid, IDownloadState State)> IVerificationCache.Get(IDownloadState archive)'.
Publish Projects (Wabbajack.Downloaders.VerificationCache): Wabbajack.Downloaders.VerificationCache/NullCache.cs#L7
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
Publish Projects (Wabbajack.Downloaders.GoogleDrive): Wabbajack.Common/FileSignatures/SignatureChecker.cs#L33
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Publish Projects (Wabbajack.Downloaders.GoogleDrive): Wabbajack.Common/FileSignatures/SignatureChecker.cs#L33
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Publish Projects (Wabbajack.Downloaders.Bethesda): Wabbajack.Common/FileSignatures/SignatureChecker.cs#L33
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Publish Projects (Wabbajack.Downloaders.Bethesda): Wabbajack.Common/FileSignatures/SignatureChecker.cs#L33
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Publish Projects (Wabbajack.Common): Wabbajack.Common/FileSignatures/SignatureChecker.cs#L33
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Publish Projects (Wabbajack.Common): Wabbajack.Common/FileSignatures/SignatureChecker.cs#L33
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Publish Projects (Wabbajack.Downloaders.Http): Wabbajack.Common/FileSignatures/SignatureChecker.cs#L33
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Publish Projects (Wabbajack.Downloaders.Http): Wabbajack.Common/FileSignatures/SignatureChecker.cs#L33
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Publish Projects (Wabbajack.Compression.BSA): Wabbajack.Common/FileSignatures/SignatureChecker.cs#L33
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Publish Projects (Wabbajack.Compression.BSA): Wabbajack.Compression.BSA/DirectXTexUtil.cs#L522
A possible null value may not be used for a type marked with
Publish Projects (Wabbajack.Compression.BSA): Wabbajack.Compression.BSA/BA2Archive/FileEntry.cs#L71
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Publish Projects (Wabbajack.Compression.BSA): Wabbajack.Compression.BSA/BA2Archive/DX10Entry.cs#L141
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Publish Projects (Wabbajack.Compression.BSA): Wabbajack.Compression.BSA/BA2Archive/DX10Entry.cs#L146
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Publish Projects (Wabbajack.Compression.BSA): Wabbajack.Common/FileSignatures/SignatureChecker.cs#L33
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Publish Projects (Wabbajack.Compression.BSA): Wabbajack.Compression.BSA/DirectXTexUtil.cs#L522
A possible null value may not be used for a type marked with
Publish Projects (Wabbajack.Downloaders.ModDB): Wabbajack.Common/FileSignatures/SignatureChecker.cs#L33
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Publish Projects (Wabbajack.Downloaders.ModDB): Wabbajack.Common/FileSignatures/SignatureChecker.cs#L33
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Publish Projects (Wabbajack.Downloaders.MediaFire): Wabbajack.Common/FileSignatures/SignatureChecker.cs#L33
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Publish Projects (Wabbajack.Downloaders.MediaFire): Wabbajack.Common/FileSignatures/SignatureChecker.cs#L33
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Publish Projects (Wabbajack.Downloaders.WabbajackCDN): Wabbajack.Common/FileSignatures/SignatureChecker.cs#L33
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Publish Projects (Wabbajack.Downloaders.WabbajackCDN): Wabbajack.Common/FileSignatures/SignatureChecker.cs#L33
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Publish Projects (Wabbajack.Downloaders.IPS4OAuth2Downloader): Wabbajack.Common/FileSignatures/SignatureChecker.cs#L33
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Publish Projects (Wabbajack.Downloaders.IPS4OAuth2Downloader): Wabbajack.Common/FileSignatures/SignatureChecker.cs#L33
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Publish Projects (Wabbajack.Downloaders.Nexus): Wabbajack.Common/FileSignatures/SignatureChecker.cs#L33
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Publish Projects (Wabbajack.Downloaders.Nexus): Wabbajack.Networking.WabbajackClientApi/Client.cs#L209
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Publish Projects (Wabbajack.Downloaders.Nexus): Wabbajack.Networking.WabbajackClientApi/Client.cs#L290
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Publish Projects (Wabbajack.Downloaders.Nexus): Wabbajack.Networking.WabbajackClientApi/Client.cs#L366
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Publish Projects (Wabbajack.Downloaders.Nexus): Wabbajack.Networking.WabbajackClientApi/Client.cs#L438
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Publish Projects (Wabbajack.Downloaders.Mega): Wabbajack.Common/FileSignatures/SignatureChecker.cs#L33
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Publish Projects (Wabbajack.Downloaders.Mega): Wabbajack.Downloaders.Mega/MegaToken.cs#L8
Non-nullable property 'Email' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Publish Projects (Wabbajack.Downloaders.Mega): Wabbajack.Downloaders.Mega/MegaToken.cs#L11
Non-nullable property 'Password' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Publish Projects (Wabbajack.Downloaders.Mega): Wabbajack.Common/FileSignatures/SignatureChecker.cs#L33
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Publish Projects (Wabbajack.Downloaders.Mega): Wabbajack.Downloaders.Mega/MegaToken.cs#L8
Non-nullable property 'Email' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Publish Projects (Wabbajack.Downloaders.Mega): Wabbajack.Downloaders.Mega/MegaToken.cs#L11
Non-nullable property 'Password' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Publish Projects (Wabbajack.Downloaders.GameFile): Wabbajack.Common/FileSignatures/SignatureChecker.cs#L33
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Publish Projects (Wabbajack.Downloaders.GameFile): Wabbajack.Compression.BSA/DirectXTexUtil.cs#L522
A possible null value may not be used for a type marked with
Publish Projects (Wabbajack.Downloaders.GameFile): Wabbajack.Compression.BSA/BA2Archive/FileEntry.cs#L71
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Publish Projects (Wabbajack.Downloaders.GameFile): Wabbajack.Compression.BSA/BA2Archive/DX10Entry.cs#L141
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Publish Projects (Wabbajack.Downloaders.GameFile): Wabbajack.Compression.BSA/BA2Archive/DX10Entry.cs#L146
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Publish Projects (Wabbajack.Downloaders.GameFile): Wabbajack.Common/FileSignatures/SignatureChecker.cs#L33
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Publish Projects (Wabbajack.Compiler): Wabbajack.Downloaders.VerificationCache/VerificationCache.cs#L47
Nullability of reference types in return type of 'Task<(bool?, IDownloadState?)> VerificationCache.Get(IDownloadState archive)' doesn't match implicitly implemented member 'Task<(bool? IsValid, IDownloadState State)> IVerificationCache.Get(IDownloadState archive)'.
Publish Projects (Wabbajack.Compiler): Wabbajack.Downloaders.VerificationCache/NullCache.cs#L7
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
Publish Projects (Wabbajack.Compiler): Wabbajack.Common/FileSignatures/SignatureChecker.cs#L33
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Publish Projects (Wabbajack.Compiler): Wabbajack.Hashing.PHash/TexConvImageLoader.cs#L158
The variable 'ex' is declared but never used
Publish Projects (Wabbajack.Compiler): Wabbajack.Downloaders.Mega/MegaToken.cs#L8
Non-nullable property 'Email' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Publish Projects (Wabbajack.Compiler): Wabbajack.Downloaders.Mega/MegaToken.cs#L11
Non-nullable property 'Password' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Publish Projects (Wabbajack.Compiler): Wabbajack.Compression.BSA/DirectXTexUtil.cs#L522
A possible null value may not be used for a type marked with
Publish Projects (Wabbajack.Compiler): Wabbajack.Compression.BSA/BA2Archive/DX10Entry.cs#L34
The field 'DX10Entry._unk16' is never used
Publish Projects (Wabbajack.Compiler): Wabbajack.Compression.BSA/BA2Archive/FileEntry.cs#L71
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Publish Projects (Wabbajack.Downloaders.Dispatcher): Wabbajack.Downloaders.VerificationCache/VerificationCache.cs#L47
Nullability of reference types in return type of 'Task<(bool?, IDownloadState?)> VerificationCache.Get(IDownloadState archive)' doesn't match implicitly implemented member 'Task<(bool? IsValid, IDownloadState State)> IVerificationCache.Get(IDownloadState archive)'.
Publish Projects (Wabbajack.Downloaders.Dispatcher): Wabbajack.Downloaders.VerificationCache/NullCache.cs#L7
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
Publish Projects (Wabbajack.Downloaders.Dispatcher): Wabbajack.Common/FileSignatures/SignatureChecker.cs#L33
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)
Publish Projects (Wabbajack.Downloaders.Dispatcher): Wabbajack.Downloaders.Mega/MegaToken.cs#L8
Non-nullable property 'Email' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Publish Projects (Wabbajack.Downloaders.Dispatcher): Wabbajack.Downloaders.Mega/MegaToken.cs#L11
Non-nullable property 'Password' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Publish Projects (Wabbajack.Downloaders.Dispatcher): Wabbajack.Compression.BSA/DirectXTexUtil.cs#L522
A possible null value may not be used for a type marked with
Publish Projects (Wabbajack.Downloaders.Dispatcher): Wabbajack.Compression.BSA/BA2Archive/FileEntry.cs#L71
Avoid inexact read with 'System.IO.Stream.ReadAsync(System.Memory<byte>, System.Threading.CancellationToken)' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2022)