Page MenuHomePhabricator

PhabricatorHomeMainController doesn't respect policies
Closed, ResolvedPublic

Description

We've recently configured our install to limit access to the Differential, Diffusion, and Audit applications to developers only. It works great everywhere, except for the front page which still shows:

{F129046}

It would be nice if

  • No Audits
  • No Problem Commits
  • No Waiting Revisions

also didn't display.

Event Timeline

chrisbolt raised the priority of this task from to Needs Triage.
chrisbolt updated the task description. (Show Details)
chrisbolt added projects: Policy, DeviantArt.
chrisbolt added a subscriber: chrisbolt.

They should be respected in the handwavey sense that users will never be able to see any content from those applications. Obviously, it would be nice not to show the empty boxes either.

In the long view, we're going to make the home page a kind of customizable dashboard thing (see T3583, and /dashboard/, although it doesn't work at all yet). Ideally we'd do that soon-ish and then this just goes away.

Otherwise, we could special case these panels. I think there might even be existing special casing for the Maniphest panels, just not for the other ones.

chrisbolt moved this task from Test to Backlog on the DeviantArt board.