mirror of
https://github.com/gristlabs/grist-core.git
synced 2024-10-27 20:44:07 +00:00
d431c1eb63
Summary: This adds a basic sandbox check to the admin panel. It also makes the "probes" used in the boot page available from the admin panel, though they are not yet displayed. The sandbox check is built as a probe. In the interests of time, a lot of steps had to be deferred: * Reconcile fully the admin panel and boot page. Specifically, the admin panel should be equally robust to common configuration problems. * Add tests for the sandbox check. * Generalize to multi-server setups. The read-out will not yet be useful for setups where doc workers and home servers are configured separately. Test Plan: Added new test Reviewers: jarek, georgegevoian Reviewed By: georgegevoian Differential Revision: https://phab.getgrist.com/D4241
10 lines
512 B
TypeScript
10 lines
512 B
TypeScript
export interface SandboxInfo {
|
|
flavor: string; // the type of sandbox in use (gvisor, unsandboxed, etc)
|
|
functional: boolean; // whether the sandbox can run code
|
|
effective: boolean; // whether the sandbox is actually giving protection
|
|
configured: boolean; // whether a sandbox type has been specified
|
|
// if sandbox fails to run, this records the last step that worked
|
|
lastSuccessfulStep: 'none' | 'create' | 'use' | 'all';
|
|
error?: string; // if sandbox fails, this stores an error
|
|
}
|