Why Production Push and Rollback Require a Super User

QCUL requires a Joomla Super User for production push and production rollback because those actions can alter or restore live files, database schema/data, and site availability.

Defense beyond ordinary lab permissions

A user can be allowed to create/view/test laboratories or download reports without being able to change production. Live push/rollback actions explicitly check both the current Joomla user and QCUL operation authority on the server.

Why this matters

  • Protects against over-delegated maintenance accounts.
  • Prevents a laboratory reviewer from silently escalating to live deployment.
  • Keeps destructive recovery authority with experienced administrators.
  • Makes forged/modified browser forms insufficient when the server user is not authorized.

Recommended team design

Delegate lab review/report access broadly enough for useful QA, but keep Super User production actions with a small group that also understands backups, maintenance windows, rollback evidence, and Joomla recovery.

Defense-in-depth principle

Why Production Push and Rollback Require a Super User is one layer in QCUL’s security model. Keep Joomla ACL, CSRF tokens, private gate/storage, laboratory identity, runtime authorization, side-effect quarantine, production Super User checks, and careful handling of production-derived evidence together rather than weakening another control to make one workflow more convenient.


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.