AB-1322: queue post-install provisioning, and never fail the install on the trial request - #7
Merged
michal-chodubski merged 6 commits intoAug 27, 2026
Conversation
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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Rebased onto
main(the branch already carries currentmain; only the PR base was stale, which made the diff look like it revertedrestic rclone— it does not).Two changes to
install.sh:--email=<address>flag with validation; without it the install proceeds unlicensed and says so.bolt-cli post-install-provisionis 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
gitto the prerequisite package list and this branch no longer touches that line (verified withgit merge-treein both orders, no conflict).Reminder: merging to
maindoes not reach customers. The bootstrap on get.adminbolt.com servesinstall.shfrom thelatestbranch, which has to be moved forward separately.