Page MenuHomePhabricator

Unable to edit applications in OAuth Server - edge table missing
Closed, ResolvedPublic

Description

Since a recent update to our Phabricator installation, we are unable to edit previously existing OAuth Server Applications. Applications can be created freely without issue, but these cannot be edited either.

Steps to reproduce:

  1. Open the list of OAuth Server Applications in Phabricator
  2. Select one, and try to edit it.
  3. Make any change (whether to URL, name, description or access policies)
  4. Save the changes

Expected result:

Changes are saved

Actual result:

Unhandled Exception ("AphrontSchemaQueryException"): #1146: Table 'phabricator_oauth_server.edge' doesn't exist

Additional notes:

All schema updates have been run, multiple times. All database upgrades and schemata changes have been processed, and no problems/issues are found.

Event Timeline

I can only reproduce this if (3) is changing "Visible To", exactly: i.e., same file policy scrambling issue as T10778. Should have the same fix.

epriestley triaged this task as Normal priority.

Thanks for the quick fix.
I realise now I was always trying to change the access policies....