Skip to content

fix(meshcore): exact decrypt-and-match for channel 'repeaters relayed' echo (#3979 pt1) #7840

fix(meshcore): exact decrypt-and-match for channel 'repeaters relayed' echo (#3979 pt1)

fix(meshcore): exact decrypt-and-match for channel 'repeaters relayed' echo (#3979 pt1) #7840

Triggered via pull request July 7, 2026 16:20
Status Success
Total duration 34m 42s
Artifacts 2

ci.yml

on: pull_request
Matrix: Test Suite
PR Comment
4s
PR Comment
Fit to window
Zoom out
Zoom in

Annotations

52 errors and 40 warnings
Security Scan
Process completed with exit code 1.
Test Suite (22.x): src/components/Analysis/AnalysisTab.tsx#L24
'React' is not defined
Test Suite (22.x): src/components/AdminCommandsTab.tsx#L1215
'error' is defined but never used. Allowed unused caught errors must match /^_/u
Test Suite (22.x): src/components/AdminCommandsTab.tsx#L1115
Unexpected lexical declaration in case block
Test Suite (22.x): src/components/AdminCommandsTab.tsx#L1097
Unexpected lexical declaration in case block
Test Suite (22.x): src/components/AdminCommandsTab.tsx#L962
There is no `cause` attached to the symptom error being thrown
Test Suite (22.x): src/components/AdminCommandsTab.tsx#L709
There is no `cause` attached to the symptom error being thrown
Test Suite (22.x): src/cli/migrate-db.ts#L778
The value assigned to 'columnTypes' is not used in subsequent statements
Test Suite (22.x): src/App.tsx#L881
There is no `cause` attached to the symptom error being thrown
Test Suite (20.x): src/components/Analysis/AnalysisTab.tsx#L24
'React' is not defined
Test Suite (20.x): src/components/AdminCommandsTab.tsx#L1215
'error' is defined but never used. Allowed unused caught errors must match /^_/u
Test Suite (20.x): src/components/AdminCommandsTab.tsx#L1115
Unexpected lexical declaration in case block
Test Suite (20.x): src/components/AdminCommandsTab.tsx#L1097
Unexpected lexical declaration in case block
Test Suite (20.x): src/components/AdminCommandsTab.tsx#L962
There is no `cause` attached to the symptom error being thrown
Test Suite (20.x): src/components/AdminCommandsTab.tsx#L709
There is no `cause` attached to the symptom error being thrown
Test Suite (20.x): src/cli/migrate-db.ts#L778
The value assigned to 'columnTypes' is not used in subsequent statements
Test Suite (20.x): src/App.tsx#L881
There is no `cause` attached to the symptom error being thrown
Test Suite (25.x): src/components/Analysis/AnalysisTab.tsx#L24
'React' is not defined
Test Suite (25.x): src/components/AdminCommandsTab.tsx#L1215
'error' is defined but never used. Allowed unused caught errors must match /^_/u
Test Suite (25.x): src/components/AdminCommandsTab.tsx#L1115
Unexpected lexical declaration in case block
Test Suite (25.x): src/components/AdminCommandsTab.tsx#L1097
Unexpected lexical declaration in case block
Test Suite (25.x): src/components/AdminCommandsTab.tsx#L962
There is no `cause` attached to the symptom error being thrown
Test Suite (25.x): src/components/AdminCommandsTab.tsx#L709
There is no `cause` attached to the symptom error being thrown
Test Suite (25.x): src/cli/migrate-db.ts#L778
The value assigned to 'columnTypes' is not used in subsequent statements
Test Suite (25.x): src/App.tsx#L881
There is no `cause` attached to the symptom error being thrown
Test Suite (24.x): src/components/Dashboard/DashboardSidebar.test.tsx#L85
Type 'string' is not assignable to type 'null | undefined'.
Test Suite (24.x): src/components/Dashboard/DashboardMap.test.tsx#L89
A spread argument must either have a tuple type or be passed to a rest parameter.
Test Suite (24.x): src/components/ChannelSoundPicker.test.tsx#L46
Expected 0 arguments, but got 2.
Test Suite (24.x): src/components/AutoAcknowledgeSection.test.tsx#L827
Property 'preSendDelaySeconds' is missing in type '{ enabled: boolean; regex: string; message: string; messageDirect: string; channels: Channel[]; enabledChannels: number[]; skipIncompleteNodes: boolean; ignoredNodes: string; matrix: AutoAckMatrix; ... 13 more ...; onTestMessagesChange: Mock<...>; }' but required in type 'AutoAcknowledgeSectionProps'.
Test Suite (24.x): src/components/AutoAcknowledgeSection.test.tsx#L812
Property 'preSendDelaySeconds' is missing in type '{ enabled: boolean; regex: string; message: string; messageDirect: string; channels: Channel[]; enabledChannels: number[]; skipIncompleteNodes: boolean; ignoredNodes: string; matrix: AutoAckMatrix; ... 13 more ...; onTestMessagesChange: Mock<...>; }' but required in type 'AutoAcknowledgeSectionProps'.
Test Suite (24.x): src/components/AutoAcknowledgeSection.test.tsx#L802
Property 'preSendDelaySeconds' is missing in type '{ enabled: boolean; regex: string; message: string; messageDirect: string; channels: Channel[]; enabledChannels: number[]; skipIncompleteNodes: boolean; ignoredNodes: string; matrix: AutoAckMatrix; ... 13 more ...; onTestMessagesChange: Mock<...>; }' but required in type 'AutoAcknowledgeSectionProps'.
Test Suite (24.x): src/components/AuditLogTab.test.tsx#L156
Type '{ authStatus: any; loading: false; hasPermission: () => false; login: Mock<Procedure>; loginWithOIDC: Mock<Procedure>; logout: Mock<Procedure>; refreshAuth: Mock<...>; }' is missing the following properties from type 'AuthContextType': verifyMfa, hasChannelDbPermission
Test Suite (24.x): src/components/AuditLogTab.test.tsx#L124
Type '{ authStatus: any; loading: false; hasPermission: () => true; login: Mock<Procedure>; loginWithOIDC: Mock<Procedure>; logout: Mock<Procedure>; refreshAuth: Mock<...>; }' is missing the following properties from type 'AuthContextType': verifyMfa, hasChannelDbPermission
Test Suite (24.x): src/cli/migrationTables.test.ts#L22
Argument of type '"[2,11,12]" | SQLiteTableWithColumns<{ name: "nodes"; schema: undefined; columns: { nodeNum: SQLiteColumn<{ name: "nodeNum"; tableName: "nodes"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; ... 8 more ...; generated: undefined; }, {}, {}>; ... 63 more ...; sourceId: SQLiteColum...' is not assignable to parameter of type 'Table<TableConfig<Column<any, object, object>>>'.
Test Suite (24.x): src/cli/migrationTables.test.ts#L21
A type predicate's type must be assignable to its parameter's type.
Test Suite (24.x): src/components/Analysis/AnalysisTab.tsx#L24
'React' is not defined
Test Suite (24.x): src/components/AdminCommandsTab.tsx#L1215
'error' is defined but never used. Allowed unused caught errors must match /^_/u
Test Suite (24.x): src/components/AdminCommandsTab.tsx#L1115
Unexpected lexical declaration in case block
Test Suite (24.x): src/components/AdminCommandsTab.tsx#L1097
Unexpected lexical declaration in case block
Test Suite (24.x): src/components/AdminCommandsTab.tsx#L962
There is no `cause` attached to the symptom error being thrown
Test Suite (24.x): src/components/AdminCommandsTab.tsx#L709
There is no `cause` attached to the symptom error being thrown
Test Suite (24.x): src/cli/migrate-db.ts#L778
The value assigned to 'columnTypes' is not used in subsequent statements
Test Suite (24.x): src/App.tsx#L881
There is no `cause` attached to the symptom error being thrown
PR Comment
Unhandled error: HttpError: Resource not accessible by integration - https://docs.github.com/rest/issues/comments#create-an-issue-comment
Test Suite (22.x): src/App.tsx#L1304
React Hook useEffect has missing dependencies: 'authFetch', 'pollUpgradeStatus', and 'upgradeInProgress'. Either include them or remove the dependency array
Test Suite (22.x): src/App.tsx#L1243
React Hook useEffect has a missing dependency: 'authFetch'. Either include it or remove the dependency array
Test Suite (22.x): src/App.tsx#L1225
React Hook useEffect has missing dependencies: 'authFetch', 'baseUrl', 'checkConnectionStatus', 'initialBaseUrl', 'setAutoAckChannels', 'setAutoAckCooldownSeconds', 'setAutoAckEnabled', 'setAutoAckIgnoredNodes', 'setAutoAckMatrix', 'setAutoAckMessage', 'setAutoAckMessageDirect', 'setAutoAckPreSendDelaySeconds', 'setAutoAckRegex', 'setAutoAckSkipIncompleteNodes', 'setAutoAckTestMessages', 'setAutoAnnounceChannelIndexes', 'setAutoAnnounceEnabled', 'setAutoAnnounceIntervalHours', 'setAutoAnnounceMessage', 'setAutoAnnounceNodeInfoChannels', 'setAutoAnnounceNodeInfoDelaySeconds', 'setAutoAnnounceNodeInfoEnabled', 'setAutoAnnounceOnStart', 'setAutoAnnounceSchedule', 'setAutoAnnounceUseSchedule', 'setAutoDeleteByDistanceAction', 'setAutoDeleteByDistanceEnabled', 'setAutoDeleteByDistanceIntervalHours', 'setAutoDeleteByDistanceLat', 'setAutoDeleteByDistanceLon', 'setAutoDeleteByDistanceThresholdKm', 'setAutoKeyManagementAutoPurge', 'setAutoKeyManagementEnabled', 'setAutoKeyManagementImmediatePurge', 'setAutoKeyManagementIntervalMinutes', 'setAutoKeyManagementMaxExchanges', 'setAutoResponderEnabled', 'setAutoResponderSkipIncompleteNodes', 'setAutoResponderTriggers', 'setAutoWelcomeDelay', 'setAutoWelcomeEnabled', 'setAutoWelcomeMaxHops', 'setAutoWelcomeMessage', 'setAutoWelcomeTarget', 'setAutoWelcomeWaitForName', 'setDistanceUnit', 'setError', 'setGeofenceTriggers', 'setInactiveNodeCheckIntervalMinutes', 'setInactiveNodeCooldownHours', 'setInactiveNodeThresholdHours', 'setMaxNodeAgeHours', 'setNodeAddress', 'setShowIncompleteNodes', 'setTelemetryVisualizationHours', 'setTemperatureUnit', 'setTimerTriggers', and 'sourceId'. Either include them or remove the dependency array
Test Suite (22.x): src/App.tsx#L801
'localNode' is never reassigned. Use 'const' instead
Test Suite (22.x): src/App.tsx#L114
Unexpected any. Specify a different type
Test Suite (22.x): src/App.test.tsx#L180
'localNode' is never reassigned. Use 'const' instead
Test Suite (22.x): src/App.test.tsx#L154
'localNode' is never reassigned. Use 'const' instead
Test Suite (22.x): src/App.test.tsx#L116
'localNode' is never reassigned. Use 'const' instead
Test Suite (22.x): src/App.test.tsx#L78
'localNode' is never reassigned. Use 'const' instead
Test Suite (22.x): src/App.test.tsx#L58
'localNode' is never reassigned. Use 'const' instead
Test Suite (20.x): src/App.tsx#L1304
React Hook useEffect has missing dependencies: 'authFetch', 'pollUpgradeStatus', and 'upgradeInProgress'. Either include them or remove the dependency array
Test Suite (20.x): src/App.tsx#L1243
React Hook useEffect has a missing dependency: 'authFetch'. Either include it or remove the dependency array
Test Suite (20.x): src/App.tsx#L1225
React Hook useEffect has missing dependencies: 'authFetch', 'baseUrl', 'checkConnectionStatus', 'initialBaseUrl', 'setAutoAckChannels', 'setAutoAckCooldownSeconds', 'setAutoAckEnabled', 'setAutoAckIgnoredNodes', 'setAutoAckMatrix', 'setAutoAckMessage', 'setAutoAckMessageDirect', 'setAutoAckPreSendDelaySeconds', 'setAutoAckRegex', 'setAutoAckSkipIncompleteNodes', 'setAutoAckTestMessages', 'setAutoAnnounceChannelIndexes', 'setAutoAnnounceEnabled', 'setAutoAnnounceIntervalHours', 'setAutoAnnounceMessage', 'setAutoAnnounceNodeInfoChannels', 'setAutoAnnounceNodeInfoDelaySeconds', 'setAutoAnnounceNodeInfoEnabled', 'setAutoAnnounceOnStart', 'setAutoAnnounceSchedule', 'setAutoAnnounceUseSchedule', 'setAutoDeleteByDistanceAction', 'setAutoDeleteByDistanceEnabled', 'setAutoDeleteByDistanceIntervalHours', 'setAutoDeleteByDistanceLat', 'setAutoDeleteByDistanceLon', 'setAutoDeleteByDistanceThresholdKm', 'setAutoKeyManagementAutoPurge', 'setAutoKeyManagementEnabled', 'setAutoKeyManagementImmediatePurge', 'setAutoKeyManagementIntervalMinutes', 'setAutoKeyManagementMaxExchanges', 'setAutoResponderEnabled', 'setAutoResponderSkipIncompleteNodes', 'setAutoResponderTriggers', 'setAutoWelcomeDelay', 'setAutoWelcomeEnabled', 'setAutoWelcomeMaxHops', 'setAutoWelcomeMessage', 'setAutoWelcomeTarget', 'setAutoWelcomeWaitForName', 'setDistanceUnit', 'setError', 'setGeofenceTriggers', 'setInactiveNodeCheckIntervalMinutes', 'setInactiveNodeCooldownHours', 'setInactiveNodeThresholdHours', 'setMaxNodeAgeHours', 'setNodeAddress', 'setShowIncompleteNodes', 'setTelemetryVisualizationHours', 'setTemperatureUnit', 'setTimerTriggers', and 'sourceId'. Either include them or remove the dependency array
Test Suite (20.x): src/App.tsx#L801
'localNode' is never reassigned. Use 'const' instead
Test Suite (20.x): src/App.tsx#L114
Unexpected any. Specify a different type
Test Suite (20.x): src/App.test.tsx#L180
'localNode' is never reassigned. Use 'const' instead
Test Suite (20.x): src/App.test.tsx#L154
'localNode' is never reassigned. Use 'const' instead
Test Suite (20.x): src/App.test.tsx#L116
'localNode' is never reassigned. Use 'const' instead
Test Suite (20.x): src/App.test.tsx#L78
'localNode' is never reassigned. Use 'const' instead
Test Suite (20.x): src/App.test.tsx#L58
'localNode' is never reassigned. Use 'const' instead
Test Suite (25.x): src/App.tsx#L1304
React Hook useEffect has missing dependencies: 'authFetch', 'pollUpgradeStatus', and 'upgradeInProgress'. Either include them or remove the dependency array
Test Suite (25.x): src/App.tsx#L1243
React Hook useEffect has a missing dependency: 'authFetch'. Either include it or remove the dependency array
Test Suite (25.x): src/App.tsx#L1225
React Hook useEffect has missing dependencies: 'authFetch', 'baseUrl', 'checkConnectionStatus', 'initialBaseUrl', 'setAutoAckChannels', 'setAutoAckCooldownSeconds', 'setAutoAckEnabled', 'setAutoAckIgnoredNodes', 'setAutoAckMatrix', 'setAutoAckMessage', 'setAutoAckMessageDirect', 'setAutoAckPreSendDelaySeconds', 'setAutoAckRegex', 'setAutoAckSkipIncompleteNodes', 'setAutoAckTestMessages', 'setAutoAnnounceChannelIndexes', 'setAutoAnnounceEnabled', 'setAutoAnnounceIntervalHours', 'setAutoAnnounceMessage', 'setAutoAnnounceNodeInfoChannels', 'setAutoAnnounceNodeInfoDelaySeconds', 'setAutoAnnounceNodeInfoEnabled', 'setAutoAnnounceOnStart', 'setAutoAnnounceSchedule', 'setAutoAnnounceUseSchedule', 'setAutoDeleteByDistanceAction', 'setAutoDeleteByDistanceEnabled', 'setAutoDeleteByDistanceIntervalHours', 'setAutoDeleteByDistanceLat', 'setAutoDeleteByDistanceLon', 'setAutoDeleteByDistanceThresholdKm', 'setAutoKeyManagementAutoPurge', 'setAutoKeyManagementEnabled', 'setAutoKeyManagementImmediatePurge', 'setAutoKeyManagementIntervalMinutes', 'setAutoKeyManagementMaxExchanges', 'setAutoResponderEnabled', 'setAutoResponderSkipIncompleteNodes', 'setAutoResponderTriggers', 'setAutoWelcomeDelay', 'setAutoWelcomeEnabled', 'setAutoWelcomeMaxHops', 'setAutoWelcomeMessage', 'setAutoWelcomeTarget', 'setAutoWelcomeWaitForName', 'setDistanceUnit', 'setError', 'setGeofenceTriggers', 'setInactiveNodeCheckIntervalMinutes', 'setInactiveNodeCooldownHours', 'setInactiveNodeThresholdHours', 'setMaxNodeAgeHours', 'setNodeAddress', 'setShowIncompleteNodes', 'setTelemetryVisualizationHours', 'setTemperatureUnit', 'setTimerTriggers', and 'sourceId'. Either include them or remove the dependency array
Test Suite (25.x): src/App.tsx#L801
'localNode' is never reassigned. Use 'const' instead
Test Suite (25.x): src/App.tsx#L114
Unexpected any. Specify a different type
Test Suite (25.x): src/App.test.tsx#L180
'localNode' is never reassigned. Use 'const' instead
Test Suite (25.x): src/App.test.tsx#L154
'localNode' is never reassigned. Use 'const' instead
Test Suite (25.x): src/App.test.tsx#L116
'localNode' is never reassigned. Use 'const' instead
Test Suite (25.x): src/App.test.tsx#L78
'localNode' is never reassigned. Use 'const' instead
Test Suite (25.x): src/App.test.tsx#L58
'localNode' is never reassigned. Use 'const' instead
Test Suite (24.x): src/App.tsx#L1304
React Hook useEffect has missing dependencies: 'authFetch', 'pollUpgradeStatus', and 'upgradeInProgress'. Either include them or remove the dependency array
Test Suite (24.x): src/App.tsx#L1243
React Hook useEffect has a missing dependency: 'authFetch'. Either include it or remove the dependency array
Test Suite (24.x): src/App.tsx#L1225
React Hook useEffect has missing dependencies: 'authFetch', 'baseUrl', 'checkConnectionStatus', 'initialBaseUrl', 'setAutoAckChannels', 'setAutoAckCooldownSeconds', 'setAutoAckEnabled', 'setAutoAckIgnoredNodes', 'setAutoAckMatrix', 'setAutoAckMessage', 'setAutoAckMessageDirect', 'setAutoAckPreSendDelaySeconds', 'setAutoAckRegex', 'setAutoAckSkipIncompleteNodes', 'setAutoAckTestMessages', 'setAutoAnnounceChannelIndexes', 'setAutoAnnounceEnabled', 'setAutoAnnounceIntervalHours', 'setAutoAnnounceMessage', 'setAutoAnnounceNodeInfoChannels', 'setAutoAnnounceNodeInfoDelaySeconds', 'setAutoAnnounceNodeInfoEnabled', 'setAutoAnnounceOnStart', 'setAutoAnnounceSchedule', 'setAutoAnnounceUseSchedule', 'setAutoDeleteByDistanceAction', 'setAutoDeleteByDistanceEnabled', 'setAutoDeleteByDistanceIntervalHours', 'setAutoDeleteByDistanceLat', 'setAutoDeleteByDistanceLon', 'setAutoDeleteByDistanceThresholdKm', 'setAutoKeyManagementAutoPurge', 'setAutoKeyManagementEnabled', 'setAutoKeyManagementImmediatePurge', 'setAutoKeyManagementIntervalMinutes', 'setAutoKeyManagementMaxExchanges', 'setAutoResponderEnabled', 'setAutoResponderSkipIncompleteNodes', 'setAutoResponderTriggers', 'setAutoWelcomeDelay', 'setAutoWelcomeEnabled', 'setAutoWelcomeMaxHops', 'setAutoWelcomeMessage', 'setAutoWelcomeTarget', 'setAutoWelcomeWaitForName', 'setDistanceUnit', 'setError', 'setGeofenceTriggers', 'setInactiveNodeCheckIntervalMinutes', 'setInactiveNodeCooldownHours', 'setInactiveNodeThresholdHours', 'setMaxNodeAgeHours', 'setNodeAddress', 'setShowIncompleteNodes', 'setTelemetryVisualizationHours', 'setTemperatureUnit', 'setTimerTriggers', and 'sourceId'. Either include them or remove the dependency array
Test Suite (24.x): src/App.tsx#L801
'localNode' is never reassigned. Use 'const' instead
Test Suite (24.x): src/App.tsx#L114
Unexpected any. Specify a different type
Test Suite (24.x): src/App.test.tsx#L180
'localNode' is never reassigned. Use 'const' instead
Test Suite (24.x): src/App.test.tsx#L154
'localNode' is never reassigned. Use 'const' instead
Test Suite (24.x): src/App.test.tsx#L116
'localNode' is never reassigned. Use 'const' instead
Test Suite (24.x): src/App.test.tsx#L78
'localNode' is never reassigned. Use 'const' instead
Test Suite (24.x): src/App.test.tsx#L58
'localNode' is never reassigned. Use 'const' instead

Artifacts

Produced during runtime
Name Size Digest
Yeraze~meshmonitor~XLE8OY.dockerbuild
61.7 KB
sha256:f3ae73107dad2674af4ada905635a694d561285ff48c5ead77f5b5f27690758d
clamav-scan-results
337 Bytes
sha256:39f7f45c2d92ea99e00a3bdcfb514ac311d0afe3d0f587c59578144df163433c