Merge lp:~jcsackett/launchpad/404s-confuzzle-me into lp:launchpad
Proposed by
j.c.sackett
Status: | Merged | ||||
---|---|---|---|---|---|
Approved by: | Curtis Hovey | ||||
Approved revision: | no longer in the source branch. | ||||
Merged at revision: | 13927 | ||||
Proposed branch: | lp:~jcsackett/launchpad/404s-confuzzle-me | ||||
Merge into: | lp:launchpad | ||||
Diff against target: |
53 lines (+13/-4) 2 files modified
lib/lp/app/templates/launchpad-forbidden-macros.pt (+3/-1) lib/lp/app/templates/launchpad-notfound.pt (+10/-3) |
||||
To merge this branch: | bzr merge lp:~jcsackett/launchpad/404s-confuzzle-me | ||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Jeroen T. Vermeulen (community) | Approve | ||
Review via email: mp+73434@code.launchpad.net |
Commit message
[r=jtv][bug=777797] Update 404 message to explain why it might be caused.
Description of the change
Summary
=======
Pages that 404 due to privacy concerns confuse our users. While it is our policy to not show private objects or even admit their existence to people without permission, we can add some text to make it clearer that a user might try another login if they expect to see something.
Preimp
=====
None. There are pretty detailed instructions on the bug page.
Implementation
==============
Some text was added to the forbidden and notfound pages, indicating that a user might have the wrong login.
QA
==
Confirm the correct text shows up.
To post a comment you must log in.
Hi Jon,
I applaud the sentiment, but with my fresh pair of eyes I don't see this resolving the confusion. Yes, you tell the user to try a different login, which may help, but you also just flatly denied that the object they're looking for exists. How is logging in differently going to fix that? Seeing that message instead of the page I expected, I might wonder if it were meant for some other scenario.
To put the "try a different login" advice into context, you'll need to water down the "this object does not exist" message. It will have to say that the object does not exist _or the user's account may not be privileged to view it_.