Page MenuHomePhabricator

Split setup checks into "preflight" and "normal" checks
ClosedPublic

Authored by epriestley on Sep 6 2016, 6:11 PM.
Tags
None
Referenced Files
Unknown Object (File)
Thu, Apr 25, 6:12 PM
Unknown Object (File)
Wed, Apr 24, 11:11 PM
Unknown Object (File)
Sat, Apr 20, 5:20 AM
Unknown Object (File)
Mon, Apr 8, 10:17 PM
Unknown Object (File)
Mar 6 2024, 6:21 PM
Unknown Object (File)
Mar 6 2024, 6:21 PM
Unknown Object (File)
Mar 5 2024, 3:19 AM
Unknown Object (File)
Feb 28 2024, 9:42 AM
Subscribers
None

Details

Summary

Ref T11589. Currently, initialization order is a bit tangled: we load configuration from the database, then later test if we can connect to the database.

Instead, I'm going to do: preflight checks ("PHP Version OK?", "Extensions installed?"), then configuration, then normal setup checks.

To prepare for this, flag core checks as "preflight" and add a setup panel to visually confirm that I didn't miss anything.

Test Plan

Screen Shot 2016-09-06 at 11.02.44 AM.png (1×1 px, 299 KB)

Diff Detail

Repository
rP Phabricator
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

epriestley retitled this revision from to Split setup checks into "preflight" and "normal" checks.
epriestley updated this object.
epriestley edited the test plan for this revision. (Show Details)
epriestley added a reviewer: chad.
chad edited edge metadata.
This revision is now accepted and ready to land.Sep 6 2016, 6:17 PM
This revision was automatically updated to reflect the committed changes.