List index: non-public lists invisible to their list owners/moderators

Bug #1190570 reported by Florian Fuchs
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Postorius
Confirmed
Undecided
Unassigned

Bug Description

Non-public lists are currently only shown on the list index page to superusers.

They should also be listed when logged-in as list owner or moderator.

Changed in postorius:
status: New → Confirmed
Revision history for this message
Richard Wackerbarth (wacky) wrote :

The list should also be visible to anyone who has been subscribed to that list.

Revision history for this message
Florian Fuchs (flo-fuchs) wrote :

Yes and No. I'm not quite sure.

The "Yes" part:

A complete index should contain all lists the current user is allowed to subscribe to or is already a member of. It's obvious, right? Otherwise the index wouldn't be complete. If I know a lists exists and cannot find it on the index page, I will assume something's wrong.

The "No" part:

To some users it might look like an error if they see a private mailing list listed on a page they assume to be publicly accessible. It probably depends on whether a user is aware of the fact that the index page shows private lists *only* when they're logged in (and only to members), but shows *no* private lists when they're logged out.

List owners will potentially hate us for that when they start to receive regular complaints like: "I can see <email address hidden> on the index page! Wasn't that supposed to be a secret?!"

A possible solution: Show private lists to logged-in members, but clearly mark them as private, in a way that makes it very clear they're not visible to everyone.

Also: please note that the list index page is not the only entry point to access list info pages. If private lists are not listed on the index page, members can still access a lists info page from their "My Subscriptions" page.

description: updated
description: updated
Revision history for this message
Richard Wackerbarth (wacky) wrote :

Re: "please note that the list index page is not the only entry point to access list info pages."

Although the list index page is not the ONLY access point, it is AN access point for SOME lists.
Having an inconsistent access mechanism is counter to accepted Human Interface Guidelines.

Therefore, I suggest that the view provide the "private" attribute as a part of the context that gets rendered.
The template can render this as a part of the css class on the entry and the site's css can customize the display (including hiding the element) however the site designer desires.

Revision history for this message
Florian Fuchs (flo-fuchs) wrote :

A (hopefully accurate) conclusion of a recent IRC discussion (07/14/2013, Terri Oda, Stephen Turnbull, Richard Wackerbarth, Florian Fuchs) on the subject:

*For now*, private lists should be displayed in the list index, if the logged-in user is:

- a superuser
- a member/owner/moderator of that list.

BUT: Private list index items need to be displayed in a way that makes it clear to the logged-in user that the list will not be displayed to non-members.

In the long term Stephen suggested a feature like "named policies" in order to improve the simple public/private distinction. For instance this could add a more strict level of secrecy to the the list options (never shown in list index, shorter session lifetime etc...).

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.