Page MenuHomePhabricator

Improve instance up/down states and messaging (down for maintenance, etc)
Closed, ResolvedPublic

Description

Instances currently don't have a state like "allocating", "running", "down for maintenance", etc., so instances in a bad state show a misleading error when accessed.

They should have a top-level state and instances in a down state should provide clear messaging when accessed.

The administrative UI should show state information.

Revisions and Commits

Event Timeline

epriestley raised the priority of this task from to Needs Triage.
epriestley updated the task description. (Show Details)
epriestley added a project: Phacility.
epriestley moved this task to Backlog on the Phacility board.
epriestley updated the task description. (Show Details)
epriestley added a subscriber: epriestley.

Until we have this, there's also a narrow race window between the time that we bring up an instance and when we sync the first account. During this window, an attacker could load the instance and complete the "create admin account" workflow before we publish the real account.

Launching instances into an "initializing" state and preventing access until sync completes is the correct fix to prevent this attack and improve UX.

epriestley added a commit: Restricted Diffusion Commit.Feb 14 2015, 10:52 PM
epriestley added a commit: Restricted Diffusion Commit.
epriestley added a commit: Restricted Diffusion Commit.
epriestley added a commit: Restricted Diffusion Commit.
epriestley closed this task as Resolved by committing Restricted Diffusion Commit.Feb 14 2015, 10:54 PM
epriestley added a commit: Restricted Diffusion Commit.