Can not join a moderated team if membership status is deactivated or expired
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Fix Released
|
Medium
|
Guilherme Salgado |
Bug Description
If a user has deactivated their membership in a moderated team, or had their subscription expire, the IPerson.join(team) method will not let them propose themselves again.
In fact, if there is an existing TeamMembership relation it will only let the user propose themselves if the status is DECLINED.
From talking with Salgado, the code behaves this way to match the workflow described at:
https:/
From my reading of the spec, the flow chart is only intended to describe the state transitions a team administrator can perform on TeamMembership objects. The diagram does not seem to cover state transitions made by the user.
If we are going to prevent the user from proposing themselves ever, I'd expect it to be in the case where they've been previously declined.
Changed in launchpad: | |
status: | New → Accepted |
Changed in launchpad: | |
assignee: | nobody → salgado |
Changed in launchpad: | |
status: | Confirmed → In Progress |
Changed in launchpad: | |
status: | In Progress → Fix Committed |
Changed in launchpad: | |
status: | Fix Committed → Fix Released |
The date this was initially reported was on December of 2005. Can someone comment on this?
Cheers,
Og