Skip to content

Installation validation - #1048

Merged
barryo merged 125 commits into
mainfrom
installation-validation
Aug 14, 2026
Merged

Installation validation#1048
barryo merged 125 commits into
mainfrom
installation-validation

Conversation

@afk11

@afk11 afk11 commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

Add System Validation feature

@afk11
afk11 force-pushed the installation-validation branch 4 times, most recently from 766d49e to 3ca9192 Compare August 14, 2026 09:11
afk11 added 26 commits August 14, 2026 13:42
ConcurrentJobRunner now checks if a job times out, and reports this to the caller with a closure

Also, now handle the more unusual case where the backend doesn't catch all errors,
or produces an exception of it's own.

In normal operations, the Backend catches exceptions and records the details in a FailureInfo
object. (Because stack traces with closures cannot be serialized)

However it's possible that a future change introduces an error which results in an uncaught exception
Instead of interrupting the handling of other results, we make room for another closure to call when
one of these errors is encountered. In this case, it's probably detecting coding errors in Backend,
since Backend is already meant to catch all errors from a Validator.
…. tidy some of the validate-system output re PHP version + MySQL version
afk11 added 22 commits August 14, 2026 15:22
add timeout for http self test because artisan serve is single threaded and blocks while validations
are still running.

also lower timeouts in general for validations, we want to handle timeouts before the
artisan / herd / max_execution_time kills our script
… since namespace move didn't cause a test failure with no validators
…nstants (changes only in comments, matches other templates)
@afk11
afk11 force-pushed the installation-validation branch from 3ca9192 to b313078 Compare August 14, 2026 14:40
@barryo
barryo merged commit ab40839 into main Aug 14, 2026
3 checks passed
@barryo
barryo deleted the installation-validation branch August 14, 2026 18:09
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