Page MenuHomePhabricator

Initial instance accounts should be administrators
Closed, ResolvedPublic

Description

When you log in to a freshly created instance, you aren't currently an administrator. You should be, but it's not clear exactly how we should grant you this power:

  • Sync the flag from the upstream in the background?
  • Automatically sync the flag when OAuth'ing? (I think this requires upstream changes which don't initially feel great.)
  • One-time sync and then the flag lives on instances?

There's a similar issue with disabling an administrating other users:

  • Does this happen on the instance, or from the admin console?
  • Easier on the instance, but then the initial sync is more magical? Is there any reason not to do it on the instance?
  • If it happens on the instance, we need to connect to the instance to bill you, but that's fine.

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 added a subscriber: epriestley.
epriestley claimed this task.

This was made trivially easy:

  • We made a call to let admin/disable stay on instances.
  • I was already sync'ing the first account to deactivate the "create an admin account" setup screen that new installs otherwise normally get, and just missed adding this flag.