The error message was fairly self explanatory: it mentions the restriction was on the Build Plan object, not the Differential revision (if you view it in private/incognito mode). In Phabricator, various objects can have their own policies. Objects can be attached to others, like builds to diffs. Diffs had been set to be public on creation, but for some reason, all the Harbormaster build plans required 'All Users' to view them, which requires a login.

I've fixed this by changing all the build plans to be public, which they should have been in the first place.

On Thu, Sep 1, 2016 at 12:30 AM, Ben Gamari <ben@well-typed.com> wrote:
"Edward Z. Yang" <ezyang@mit.edu> writes:

> For example, if I am not logged in (try an incognito/private
> browsing session), https://phabricator.haskell.org/D2501 reports
> an error.
>
Indeed I had noticed this as well and it has been on my list of things
to look in to. I agree that you shouldn't need to be logged in to view
differentials.

Austin, do you have any idea why this is the case?

Cheers,

- Ben




--
Regards,

Austin Seipp, Haskell Consultant
Well-Typed LLP, http://www.well-typed.com/