Comment 13 for bug 498181

Revision history for this message
Edwin Grubbs (edwin-grubbs) wrote : Re: cannot propose a member to a team trough launchpadlib

Hi C de-Avillez,

I'm sorry for the confusion. It appears you are using the PROPOSED status in a way that is completely different from how the UI uses it. I would like to get more information from you so we can determine the best solution going forward.

For example, with Team Alpha with Owner Alpha and Team Beta with Owner Beta:
  * Owner Beta can propose Team Beta as a member of Team Alpha.
  * Owner Beta can propose himself as a member of Team Alpha.
  * Owner Alpha can invite Team Beta as a member of Team Alpha.

I am assuming that an admin of the bugsquad-membership team is authenticating via launchpadlib and trying to propose someone else. Is there a reason that you aren't adding a new member with APPROVED status? In some ways, the INVITED status might make more sense, although that status was only intended for use with teams.

Currently, when a user proposes themself as a member of a team, they are revealing there email address to the admins of that team, so the admins can ask them why they want to become a member. If we removed the current error, an admin of any team could harvest hidden email addresses from users just by proposing them. Therefore, we must be careful in how we solve this problem.