Skip to content

fix(AnalyzeView): fall back to message transport when vehicle NAKs FTP list-with-time (cherry-pick to Stable_V5.1) - #14861

Merged
DonLakeFlyer merged 1 commit into
mavlink:Stable_V5.1from
DonLakeFlyer:cherry-pick-14852-stable
Aug 13, 2026
Merged

fix(AnalyzeView): fall back to message transport when vehicle NAKs FTP list-with-time (cherry-pick to Stable_V5.1)#14861
DonLakeFlyer merged 1 commit into
mavlink:Stable_V5.1from
DonLakeFlyer:cherry-pick-14852-stable

Conversation

@DonLakeFlyer

Copy link
Copy Markdown
Contributor

Cherry-pick of #14852 (f1883f9) to Stable_V5.1.

Completes the onboard-log date handling already on stable (#14811, #14815): vehicles that NAK the FTP list-with-time opcode now fall back to message transport instead of failing the log listing.

…P list-with-time

PX4 <= 1.17 NAKs kCmdListDirectoryWithTime so FTP directory listings carry
no modification times, leaving all logs with an unknown date. When FTPManager
reports the NAK, fall back to the message based transport where LOG_ENTRY
reports the log dates.

Fixes mavlink#14789

(cherry picked from commit f1883f9)
@codecov

codecov Bot commented Aug 13, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 52.83019% with 25 lines in your changes missing coverage. Please review.
⚠️ Please upload report for BASE (Stable_V5.1@b307b24). Learn more about missing BASE report.

Files with missing lines Patch % Lines
src/Comms/MockLink/MockLink.cc 46.66% 7 Missing and 17 partials ⚠️
...rc/AnalyzeView/OnboardLogs/OnboardLogController.cc 83.33% 0 Missing and 1 partial ⚠️
Additional details and impacted files

Impacted file tree graph

@@              Coverage Diff               @@
##             Stable_V5.1   #14861   +/-   ##
==============================================
  Coverage               ?   32.81%           
==============================================
  Files                  ?      784           
  Lines                  ?    67689           
  Branches               ?    31362           
==============================================
  Hits                   ?    22212           
  Misses                 ?    30544           
  Partials               ?    14933           
Flag Coverage Δ
unittests 32.81% <52.83%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing lines Coverage Δ
src/Comms/MockLink/MockLink.h 63.82% <ø> (ø)
src/Comms/MockLink/MockLinkFTP.h 100.00% <100.00%> (ø)
src/Vehicle/FTPManager.h 87.17% <100.00%> (ø)
...rc/AnalyzeView/OnboardLogs/OnboardLogController.cc 48.97% <83.33%> (ø)
src/Comms/MockLink/MockLink.cc 55.99% <46.66%> (ø)

Continue to review full report in Codecov by Harness.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update b307b24...4685a6d. Read the comment docs.

🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@github-actions

Copy link
Copy Markdown
Contributor

Build Results

Platform Status

Platform Status Details
Linux Passed View
Windows Passed View
MacOS Passed View
Android Passed View

All builds passed.

Pre-commit

Check Status Details
pre-commit Failed (non-blocking) View

Pre-commit hooks: 2 passed, 75 failed, 7 skipped.

Test Results

linux-coverage-integration: 37 passed, 0 skipped
linux-coverage-unit: 121 passed, 0 skipped
linux-sanitizers-integration: 20 passed, 0 skipped
linux-sanitizers-unit: 121 passed, 0 skipped
Total: 299 passed, 0 skipped

Code Coverage

Coverage Baseline Change
69.6% 69.0% +0.6%

Artifact Sizes

Artifact Size Δ from master
QGroundControl 252.26 MB -4.77 MB (decrease)
QGroundControl-aarch64 176.30 MB -0.17 MB (decrease)
QGroundControl-installer-AMD64 137.84 MB -0.51 MB (decrease)
QGroundControl-installer-AMD64-ARM64 80.35 MB -0.29 MB (decrease)
QGroundControl-installer-ARM64 109.10 MB -0.08 MB (decrease)
QGroundControl-linux 84.32 MB -76.72 MB (decrease)
QGroundControl-mac 84.31 MB -0.15 MB (decrease)
QGroundControl-x86_64 188.52 MB -0.16 MB (decrease)
Total size decreased by 82.84 MB

Updated: 2026-08-13 20:43:57 UTC • Commit: 4685a6d • Triggered by: Android

@DonLakeFlyer
DonLakeFlyer merged commit ecb0691 into mavlink:Stable_V5.1 Aug 13, 2026
46 of 47 checks passed
@DonLakeFlyer
DonLakeFlyer deleted the cherry-pick-14852-stable branch August 13, 2026 20:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant