Page MenuHomePhabricator

Improve subproject/milestone error handling for users who can't create projects
ClosedPublic

Authored by epriestley on Feb 15 2016, 3:22 PM.
Tags
None
Referenced Files
Unknown Object (File)
Sat, Mar 1, 3:27 AM
Unknown Object (File)
Sat, Mar 1, 2:45 AM
Unknown Object (File)
Sun, Feb 23, 1:39 AM
Unknown Object (File)
Wed, Feb 19, 8:46 PM
Unknown Object (File)
Tue, Feb 18, 11:34 PM
Unknown Object (File)
Fri, Feb 14, 4:04 PM
Unknown Object (File)
Mon, Feb 10, 11:56 AM
Unknown Object (File)
Sun, Feb 9, 3:16 AM
Subscribers
None

Details

Summary

Fixes T10357.

  • Show a better (more descriptive) error message when a user who can't create projects tries to create a subproject or milestone.
  • Disable the subproject actions if you don't have create permission.

All this stuff was already enforced properly: this diff doesn't make any actual policy changes, just improves the UI for users who lack permission.

Test Plan
  • As an unprivileged user (no "Can Create Projects"), tried to create a subproject or milestone.
  • After patch, got a disabled action, with more specific and helpful error than before.

Diff Detail

Repository
rP Phabricator
Branch
bperm1
Lint
Lint Passed
Unit
Tests Passed
Build Status
Buildable 10696
Build 13144: Run Core Tests
Build 13143: arc lint + arc unit

Event Timeline

epriestley retitled this revision from to Improve subproject/milestone error handling for users who can't create projects.
epriestley updated this object.
epriestley edited the test plan for this revision. (Show Details)
epriestley added a reviewer: chad.
chad edited edge metadata.
This revision is now accepted and ready to land.Feb 15 2016, 3:29 PM
This revision was automatically updated to reflect the committed changes.