Granting private PPA access is unclear about expiry date effect or confirmation requirement

Bug #376597 reported by Marc Tardif
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Launchpad itself
Fix Released
Medium
Michael Nelson

Bug Description

First, the interface for giving someone access to a private PPA provides the following description for the expiration date:

   The date when the subscription will expire.

However, considering the field is optional, it should also state what will happen if it is left empty.

Second, after giving access to a new user, the following informational message is presented:

  You have subscribed Marc Tardif to Private PPA for Hardware Certification.

It is not obvious that a message has been sent behind my back to the user waiting for their confirmation. Perhaps the word "subscribe" implies confirmation but this might not be obvious to everyone. So, I would suggest simply extending the original message to state something to this effect.

Revision history for this message
Michael Nelson (michael.nelson) wrote :

Thanks Marc. We'll update both points. Yes, the second confirmation message was not updated after we added the email notifications.

I'd suggest we also update the subscription page so that you know an email will be sent to all subscribers *before* you subscribe them.

tags: added: trivial ui
Changed in soyuz:
importance: Undecided → Medium
status: New → Triaged
Changed in soyuz:
assignee: nobody → Michael Nelson (michael.nelson)
milestone: none → 2.2.6
Revision history for this message
Matthew Paul Thomas (mpt) wrote :

If you can't subscribe someone without them confirming it, that's not a subscription, it's an invitation, and the interface should use that word instead.

summary: - Private PPA subscription usability should be more explicit
+ Private PPA invitation is unclear about expiry date effect or
+ confirmation requirement
Revision history for this message
Julian Edwards (julian-edwards) wrote : Re: Private PPA invitation is unclear about expiry date effect or confirmation requirement

This is not the case.

The person has a subscription whether they like it or not, it's not an invitation. There's no confirmation step, they just need to retrieve their token to be able to access the archive repo. I think this is a subtle difference.

Revision history for this message
Matthew Paul Thomas (mpt) wrote :

If I have been subscribed to a PPA but I have not yet retrieved the token, is there anything I can do with the PPA that I couldn't do before?

If so, maybe this should be mentioned in the e-mail message you receive, and perhaps in the introduction to the subscriptions page too.

If not, I think the word "invitation" is appropriate.

Revision history for this message
Julian Edwards (julian-edwards) wrote :

Once the subscription is active, in effect the user now has access to the repo. The fact that we delay generating the token until they go and look for it is an implementation detail. If we were to generate the token immediately, they would still need to go and find out what it is so they can amend their sources.list. However, we delay the generation so that it can be ascertained if someone went and retrieved their token.

So, my point is that I don't want to base user feedback on implementation details. As far as I am concerned, once the PPA owner gives you a subscription, you can now access the repo.

That said, I think the wording in the UI can be a lot clearer.

Revision history for this message
Matthew Paul Thomas (mpt) wrote :

I'm sorry for leading this bug report off on a tangent. I misunderstood the meaning of the term "subscription", but that's now covered by bug 386355.

description: updated
summary: - Private PPA invitation is unclear about expiry date effect or
+ Granting private PPA access is unclear about expiry date effect or
confirmation requirement
Changed in soyuz:
milestone: 2.2.6 → 2.2.7
Changed in soyuz:
status: Triaged → In Progress
Revision history for this message
Diogo Matsubara (matsubara) wrote : Bug fixed by a commit

Fixed in devel r8717.

Changed in soyuz:
status: In Progress → Fix Committed
Changed in soyuz:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

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