Skip to content

Add LOTW (Logbook of the World) integration with TQSL support #202

Add LOTW (Logbook of the World) integration with TQSL support

Add LOTW (Logbook of the World) integration with TQSL support #202

Triggered via pull request February 21, 2026 21:37
Status Success
Total duration 2m 46s
Artifacts 1

tests.yml

on: pull_request
Backend Tests (.NET)
40s
Backend Tests (.NET)
Frontend Tests (React)
1m 13s
Frontend Tests (React)
Full Build Verification
1m 26s
Full Build Verification
Fit to window
Zoom out
Zoom in

Annotations

6 errors and 30 warnings
Frontend Tests (React)
Process completed with exit code 1.
Frontend Tests (React): src/Log4YM.Web/src/utils/solarCalculations.ts#L19
'gmst' is never reassigned. Use 'const' instead
Frontend Tests (React): src/Log4YM.Web/src/plugins/GlobePlugin.tsx#L398
Use "@ts-expect-error" instead of "@ts-ignore", as "@ts-ignore" will do nothing if the following line is error-free
Frontend Tests (React): src/Log4YM.Web/src/plugins/CwKeyerPlugin.tsx#L93
'processedText' is never reassigned. Use 'const' instead
Frontend Tests (React): src/Log4YM.Web/src/components/AboutDialog.tsx#L26
Unexpected any. Specify a different type
Frontend Tests (React): src/Log4YM.Web/src/api/client.ts#L419
Unexpected constant condition
Backend Tests (.NET): src/Log4YM.Server/Services/RotatorService.cs#L338
Possible null reference argument for parameter 'RotatorId' in 'RotatorPositionEvent.RotatorPositionEvent(string RotatorId, double CurrentAzimuth, bool IsMoving, double? TargetAzimuth = null)'.
Backend Tests (.NET): src/Log4YM.Server/Services/RotatorService.cs#L244
Possible null reference argument for parameter 'RotatorId' in 'RotatorPositionEvent.RotatorPositionEvent(string RotatorId, double CurrentAzimuth, bool IsMoving, double? TargetAzimuth = null)'.
Backend Tests (.NET): src/Log4YM.Server/Services/RotatorService.cs#L142
Possible null reference argument for parameter 'host' in 'ValueTask TcpClient.ConnectAsync(string host, int port, CancellationToken cancellationToken)'.
Backend Tests (.NET): src/Log4YM.Server/Services/AiService.cs#L418
Dereference of a possibly null reference.
Backend Tests (.NET): src/Log4YM.Server/Services/DxClusterService.cs#L191
Possible null reference argument for parameter 'host' in 'ClusterConnectionHandler.ClusterConnectionHandler(string id, string name, string host, int port, string callsign, string? password, bool autoReconnect, ILogger logger, Func<ParsedSpot, string, string, Task> onSpotReceived, Action<string, string, string, string?> onStatusChanged)'.
Backend Tests (.NET): src/Log4YM.Server/Services/DxClusterService.cs#L181
Possible null reference argument for parameter 'key' in 'bool ConcurrentDictionary<string, ClusterConnectionHandler>.ContainsKey(string key)'.
Backend Tests (.NET): src/Log4YM.Server/Services/AiService.cs#L350
Dereference of a possibly null reference.
Backend Tests (.NET): src/Log4YM.Server/Services/AiService.cs#L125
Possible null reference argument for parameter 'myCallsign' in 'List<object> AiService.BuildChatMessages(string myCallsign, string theirCallsign, List<PreviousQsoSummary> previousQsos, QrzProfileSummary? qrzProfile, string question, List<ChatMessage>? conversationHistory)'.
Backend Tests (.NET): src/Log4YM.Server/Services/AiService.cs#L93
Possible null reference argument for parameter 'myCallsign' in 'List<object> AiService.BuildChatMessages(string myCallsign, string theirCallsign, List<PreviousQsoSummary> previousQsos, QrzProfileSummary? qrzProfile, string question, List<ChatMessage>? conversationHistory)'.
Backend Tests (.NET): src/Log4YM.Server/Services/AiService.cs#L52
Possible null reference argument for parameter 'myCallsign' in 'string AiService.BuildTalkPointsContext(string myCallsign, string theirCallsign, List<PreviousQsoSummary> previousQsos, QrzProfileSummary? qrzProfile, string? currentBand, string? currentMode)'.
Frontend Tests (React): src/Log4YM.Web/src/plugins/SolarPanelPlugin.tsx#L497
The 'views' array makes the dependencies of useCallback Hook (at line 509) change on every render. To fix this, wrap the initialization of 'views' in its own useMemo() Hook
Frontend Tests (React): src/Log4YM.Web/src/plugins/RigPlugin.tsx#L216
React Hook useEffect has missing dependencies: 'handleConnect', 'radios', and 'setSelectedRadio'. Either include them or remove the dependency array
Frontend Tests (React): src/Log4YM.Web/src/plugins/PropagationPanelPlugin.tsx#L366
The 'views' array makes the dependencies of useCallback Hook (at line 381) change on every render. To fix this, wrap the initialization of 'views' in its own useMemo() Hook
Frontend Tests (React): src/Log4YM.Web/src/plugins/PropagationPanelPlugin.tsx#L366
The 'views' array makes the dependencies of useCallback Hook (at line 377) change on every render. To fix this, wrap the initialization of 'views' in its own useMemo() Hook
Frontend Tests (React): src/Log4YM.Web/src/plugins/LogEntryPlugin.tsx#L132
React Hook useEffect has a missing dependency: 'formData.mode'. Either include it or remove the dependency array
Frontend Tests (React): src/Log4YM.Web/src/plugins/LogEntryPlugin.tsx#L102
React Hook useEffect has a missing dependency: 'currentRadioState'. Either include it or remove the dependency array
Frontend Tests (React): src/Log4YM.Web/src/plugins/HeaderPlugin.tsx#L101
React Hook useEffect has a missing dependency: 'settings.station'. Either include it or remove the dependency array
Frontend Tests (React): src/Log4YM.Web/src/plugins/CwKeyerPlugin.tsx#L44
React Hook useEffect has a missing dependency: 'speedWpm'. Either include it or remove the dependency array
Frontend Tests (React): src/Log4YM.Web/src/components/SetupWizard.tsx#L53
React Hook useEffect has missing dependencies: 'clearTestResult' and 'step'. Either include them or remove the dependency array
Frontend Tests (React): src/Log4YM.Web/src/components/Header.tsx#L73
React Hook useEffect has a missing dependency: 'settings.station'. Either include it or remove the dependency array
Full Build Verification: src/Log4YM.Server/Services/RotatorService.cs#L338
Possible null reference argument for parameter 'RotatorId' in 'RotatorPositionEvent.RotatorPositionEvent(string RotatorId, double CurrentAzimuth, bool IsMoving, double? TargetAzimuth = null)'.
Full Build Verification: src/Log4YM.Server/Services/RotatorService.cs#L244
Possible null reference argument for parameter 'RotatorId' in 'RotatorPositionEvent.RotatorPositionEvent(string RotatorId, double CurrentAzimuth, bool IsMoving, double? TargetAzimuth = null)'.
Full Build Verification: src/Log4YM.Server/Services/RotatorService.cs#L142
Possible null reference argument for parameter 'host' in 'ValueTask TcpClient.ConnectAsync(string host, int port, CancellationToken cancellationToken)'.
Full Build Verification: src/Log4YM.Server/Services/AiService.cs#L418
Dereference of a possibly null reference.
Full Build Verification: src/Log4YM.Server/Services/AiService.cs#L350
Dereference of a possibly null reference.
Full Build Verification: src/Log4YM.Server/Services/DxClusterService.cs#L191
Possible null reference argument for parameter 'host' in 'ClusterConnectionHandler.ClusterConnectionHandler(string id, string name, string host, int port, string callsign, string? password, bool autoReconnect, ILogger logger, Func<ParsedSpot, string, string, Task> onSpotReceived, Action<string, string, string, string?> onStatusChanged)'.
Full Build Verification: src/Log4YM.Server/Services/DxClusterService.cs#L181
Possible null reference argument for parameter 'key' in 'bool ConcurrentDictionary<string, ClusterConnectionHandler>.ContainsKey(string key)'.
Full Build Verification: src/Log4YM.Server/Services/AiService.cs#L125
Possible null reference argument for parameter 'myCallsign' in 'List<object> AiService.BuildChatMessages(string myCallsign, string theirCallsign, List<PreviousQsoSummary> previousQsos, QrzProfileSummary? qrzProfile, string question, List<ChatMessage>? conversationHistory)'.
Full Build Verification: src/Log4YM.Server/Services/AiService.cs#L93
Possible null reference argument for parameter 'myCallsign' in 'List<object> AiService.BuildChatMessages(string myCallsign, string theirCallsign, List<PreviousQsoSummary> previousQsos, QrzProfileSummary? qrzProfile, string question, List<ChatMessage>? conversationHistory)'.
Full Build Verification: src/Log4YM.Server/Services/AiService.cs#L52
Possible null reference argument for parameter 'myCallsign' in 'string AiService.BuildTalkPointsContext(string myCallsign, string theirCallsign, List<PreviousQsoSummary> previousQsos, QrzProfileSummary? qrzProfile, string? currentBand, string? currentMode)'.

Artifacts

Produced during runtime
Name Size Digest
backend-test-results Expired
86.5 KB
sha256:afe6d92a9bdc90bfb77357419fa36b612642fe9576cf6398c0603d3da3424ef2