How QCUL Handles Extension Update Metadata and Downloads

For extension updates QCUL starts from Joomla’s updater records/manifests, preserves update-site extra-query handling, downloads the selected package into protected run storage, and treats the captured bytes as the tested artifact.

Metadata path

  • Reads the available Joomla extension/package update and stable extension identity.
  • Uses normal update manifest/package metadata, including update-site query requirements where Joomla exposes them.
  • Downloads the package to the run-owned protected package vault.
  • Records filename and byte size and calculates SHA-256.
  • Uses vendor checksum metadata when supplied to catch mismatched/corrupt bytes.

Identity is not just update_id

Joomla update cache IDs can be reused/changed across refreshes. QCUL associates tested extension results by stable extension identity (element, type, folder, client_id) plus exact target version so a retained test remains meaningful after updater cache changes.

Failure handling

If usable package metadata cannot be resolved or package verification fails, the item is not a production candidate. Refresh metadata or fix the vendor/update source rather than injecting a different ZIP behind the recorded test.

Keep the evidence chain intact

The value of How QCUL Handles Extension Update Metadata and Downloads depends on preserving one traceable transition: known starting version, one selected update, exact captured package/hash, resulting laboratory version, automated evidence, and human review. Avoid manual package installs or unrelated lab changes that make that chain ambiguous before a production decision.


Community Discussion

Want to compare update-testing workflows, share practical tips, or discuss how you use this QCUL feature? Visit the QC Update Laboratory Community. For private support, bug reports, account-specific issues, or feature requests, use the QuantaCade support system.