fix(panel): streamline system settings and server creation
Use shared action buttons and default to the login space. Allow staff to save startup-only experience settings while running and request a durable restart through the existing operator flow. Grant the API PVC list permission needed to detect retained worlds before server creation, and show internal failures with a request ID. Cover permission, maintenance, restart and UI behavior with regression checks.
This commit is contained in:
34 files changed
+555
-103
No files matched your search
@@ -137,8 +137,10 @@ type Cluster interface {
|
||||
// also asks the operator to start it over with a fresh auto-restart budget
|
||||
// (v1alpha1.AnnotationStartRetry). Maintenance refuses it the same way.
|
||||
RetryStart(ctx context.Context, name string) error
|
||||
// RestartServer requests a pod restart without changing desired state.
|
||||
RestartServer(ctx context.Context, name string) error
|
||||
// AcquireMaintenance admits one world-volume operation (internal/maintenance
|
||||
// kind): ErrNotStopped unless the server is fully stopped, a
|
||||
// kind): ErrNotStopped unless fully stopped (except system config writes), a
|
||||
// *MaintenanceBusyError while another operation holds the volume. The check
|
||||
// and the lock are one atomic write against a concurrent wake.
|
||||
AcquireMaintenance(ctx context.Context, name, kind string) error
|
||||
|
||||
Reference in new issue
Block a user