MembershipFinder not working for LazySubject

XMLWordPrintable

    • 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)
      


       

            Assignee:
            Chris Hyzer (upenn.edu)
            Reporter:
            Chad Redman
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: