QC Live Forum Entitlement Revalidation Scheduled Task

QC Live Forum Entitlement Revalidation is the security-sensitive Scheduled Task behind paid/preview entitlement continuity. Its task type is qc_forum.license_revalidation, and QCLF 1.1.27 requires one healthy published canonical task running at least hourly.

Unlike the other four QCLF tasks, its cadence is not merely a suggested default: update/repair canonicalizes it to 60 minutes, while a manually faster cadence remains structurally acceptable.

Healthy Structure Requirements

  • The QCLF Task plugin must be registered, enabled, and have its plugin files present.
  • Joomla Scheduled Tasks and the scheduler task table must be available.
  • Exactly one Entitlement Revalidation row must be Published.
  • The detected cadence must be between 1 and 60 minutes. Slower/unknown cadence is unhealthy.
  • A failed most-recent exit or a task whose Next Execution is more than two hours overdue produces a health warning.

What Happens When Structure Is Unhealthy

Missing, unpublished, duplicated, disabled, or too-slow Entitlement Revalidation fails closed for entitlement above Basic. QCLF immediately resolves to Basic until the structural problem is corrected. This is separate from a temporary communication failure during an otherwise healthy task run.

Temporary Service Failure Uses Bounded Grace

When a structurally healthy validation cannot reach the entitlement service, QCLF can retain a previously confirmed paid tier/preview only inside the bounded 24-hour communication grace and never beyond a known access/preview expiration. An authoritative Basic/invalid/expired result is applied rather than treated as a scheduler failure.

Scheduler Result Semantics

A completed revalidation returns Joomla Scheduler OK even when the authoritative answer is Basic, invalid, revoked, or expired—the validation ran and QCLF applied its result. Only an incomplete/local execution fault produces Scheduler KNOCKOUT and queues the operational-failure path.

Repair the Canonical Task

  1. Open the QCLF Status tab and read the Entitlement Automation Integrity card.
  2. If repair is available, a Super User can use Repair Entitlement Task.
  3. Repair enables the plugin when possible, creates a missing row, publishes the canonical task, restores hourly rules, and disables duplicate rows.
  4. Confirm Last Execution/Next Execution begin moving normally afterward.

Community Discussion

Want to compare forum workflows, share practical QCLF tips, or discuss how other Joomla site owners use this feature? Visit the QC Live Forum Community. For private support, bug reports, account-specific entitlement problems, or feature requests, use the QuantaCade support system.