Skip to content

[1.4] Omit catalog readmes so Extensions Manager loads on slow links - #4339

Draft
joaoantoniocardoso wants to merge 10 commits into
bluerobotics:1.4-devfrom
joaoantoniocardoso:fix/1.4-kraken-catalog-omit-readme
Draft

[1.4] Omit catalog readmes so Extensions Manager loads on slow links#4339
joaoantoniocardoso wants to merge 10 commits into
bluerobotics:1.4-devfrom
joaoantoniocardoso:fix/1.4-kraken-catalog-omit-readme

Conversation

@joaoantoniocardoso

@joaoantoniocardoso joaoantoniocardoso commented Aug 27, 2026

Copy link
Copy Markdown
Member

Summary

  • The Extensions Manager store timed out on slow links because GET /kraken/v2.0/manifest/consolidated returned ~9.6MB of JSON, almost all per-version README HTML.
  • Catalog list responses now omit readme/docs. Opening an extension fetches the full entry from GET /kraken/v2.0/manifest/consolidated/{identifier}.

Fixes #3429

Test plan

  • On DUT 192.168.0.69 (Pi 3, 1.4-dev), unpatched Slow 3G: store shows "Failed to fetch extension manifest"
  • After overlay: consolidated payload 398KB (was 9629KB); all 333 version readmes omitted from the list; single-entry endpoint still returns readme
  • Store lists extensions including OpenVSCoder; unknown identifier returns 404
  • Kraken lifecycle on DUT: vehicle bluerobotics.power-switch-calibration:v1.0.0, 168 passed / 1 skipped / 1 leftover FAIL (too-big -> 400 incompatible on armv7, not 507)
  • Details modal on a built frontend shows readme after the lazy fetch

@joaoantoniocardoso
joaoantoniocardoso force-pushed the fix/1.4-kraken-catalog-omit-readme branch from 9a8f508 to f70af12 Compare August 27, 2026 16:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant