-
Type:
Bug
-
Resolution: Unresolved
-
Priority:
Minor
-
None
-
Affects Version/s: None
-
Component/s: API
-
None
This is more a problem with the custom UI, using lazy subject in various places but not documented.
import edu.internet2.middleware.grouper.subj.LazySubject
|
import edu.internet2.middleware.grouper.MembershipFinder
|
def group = GroupFinder.findByName("etc:sysadmingroup", true)
|
subject = new LazySubject("800001147", "eduLDAP")
|
new MembershipFinder().addGroup(group).addSubject(subject).assignEnabled(true).findMembership(false)
|
|
|
ERROR java.lang.NullPointerException:
|
Cannot invoke "edu.internet2.middleware.grouper.Member.getSubjectTypeId()" because "this.this$0.member" is null
|
at edu.internet2.middleware.grouper.subj.LazySubject$LazySubjectType.getName (LazySubject.java:309)
|
at edu.internet2.middleware.grouper.MemberFinder.internal_findOrCreateBySubject (MemberFinder.java:757)
|
at edu.internet2.middleware.grouper.MemberFinder.internal_findBySubject (MemberFinder.java:672)
|
at edu.internet2.middleware.grouper.MemberFinder.internal_findBySubject (MemberFinder.java:656)
|
at edu.internet2.middleware.grouper.MemberFinder.findBySubject (MemberFinder.java:571)
|
at edu.internet2.middleware.grouper.MemberFinder.findBySubject (MemberFinder.java:553)
|
at edu.internet2.middleware.grouper.MembershipFinder.addSubject (MembershipFinder.java:535)
|
at edu.internet2.middleware.grouper.MembershipFinder$addSubject$0.call (Unknown Source)
|