Details
-
Bug
-
Resolution: Unresolved
-
Minor
-
None
-
2.5.59
-
None
Description
Erik Coleman
Jun 24th at 12:50 PM
Trying to figure out if this is a bug (2.5.59.3), but we have a group with a membershipAdd GrouperRule to add a membership expiration. When the membership expires, the subject goes away and all looks good, but when we re-add a subject that had been previously expired, the membership is added and there is no expiration added. It's like there is no membershipAdd event the second time around. Is that by design?
Steps to reproduce
1) Add a rule to a group
etc:attribute:rules:rule
|
etc:attribute:rules:ruleActAsSubjectId GrouperSystem
|
etc:attribute:rules:ruleActAsSubjectSourceId g:isa
|
etc:attribute:rules:ruleCheckType membershipAdd
|
etc:attribute:rules:ruleThenEnum assignMembershipDisabledDaysForOwnerGroupId
|
etc:attribute:rules:ruleThenEnumArg0 7
|
etc:attribute:rules:ruleThenEnumArg1 F
|
etc:attribute:rules:ruleValid T
|
2) Add a member
3) Edit membership and privileges -> should have an end date 7 days from now
4) Edit the end date to a day in the past -> member disappears after submitting
5) Add the member again
6) Edit membership and privileges -> **missing the end date