Skip to content

AB-1322: queue post-install provisioning, and never fail the install on the trial request - #7

Merged
michal-chodubski merged 6 commits into
AdminBolt:mainfrom
michal-chodubski:AB-1322-post-install-provision
Aug 27, 2026
Merged

AB-1322: queue post-install provisioning, and never fail the install on the trial request#7
michal-chodubski merged 6 commits into
AdminBolt:mainfrom
michal-chodubski:AB-1322-post-install-provision

Conversation

@michal-chodubski

@michal-chodubski michal-chodubski commented Aug 15, 2026

Copy link
Copy Markdown
Contributor

Rebased onto main (the branch already carries current main; only the PR base was stale, which made the diff look like it reverted restic rclone — it does not).

Two changes to install.sh:

  • AB-1318--email=<address> flag with validation; without it the install proceeds unlicensed and says so.
  • AB-1322bolt-cli post-install-provision is queued during configuration (it records a plan and returns; the panel scheduler runs it), and the trial licence request moves to the very end and can no longer abort an otherwise complete install. The licence server refuses repeats per e-mail and per IP, which used to fail the whole run.

Both commands exist in panel 1.8.0, released to the stable channel on 2026-08-27.

This PR contains #6 in full — its AB-1318 branch is in this history — so merging this one makes #6 redundant. Merge order against #8 does not matter: #8 only adds git to the prerequisite package list and this branch no longer touches that line (verified with git merge-tree in both orders, no conflict).

Reminder: merging to main does not reach customers. The bootstrap on get.adminbolt.com serves install.sh from the latest branch, which has to be moved forward separately.

theqkash and others added 5 commits July 30, 2026 23:19
The trial licence now needs an e-mail address (24h key immediately, the
mailed code extends it to the full period), so install.sh takes
--email=<address> and passes it to bolt-cli request-trial-license.
Without the flag the install proceeds unlicensed with a hint to activate
on the panel's License page.
The trial addon's v2 flow confirms the address with a link clicked on
the WHMCS side; no code is entered anywhere.
@michal-chodubski michal-chodubski changed the title AB-1322: queue post-install provisioning after cron setup AB-1322: queue post-install provisioning, and never fail the install on the trial request Aug 15, 2026
@michal-chodubski
michal-chodubski changed the base branch from AB-1318 to main August 27, 2026 17:40
@michal-chodubski
michal-chodubski merged commit 1ff72a3 into AdminBolt:main Aug 27, 2026
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.

2 participants