Uploaded image for project: 'Grouper'
  1. Grouper
  2. GRP-1378

PSPNG - Nested groups can cause ldapUser lookup error

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Critical
    • 2.3.0.patch
    • 2.3.0
    • provisioning
    • None

    Description

      PSPNG sometimes crashes when groups are added as members within other groups. For example, the following log occurs when
      Group1 has a few members
      Group1 is added to Group2
      [Both Group1 & Group2 are selected for provisioning]

      2016-10-03 16:51:55,311: [DefaultQuartzScheduler_Worker-6] INFO [pspng_epe] CLog/pspng_epe/start/ - - Fetching 4 users from target system

      2016-10-03 16:51:55,317: [DefaultQuartzScheduler_Worker-6] INFO [pspng_epe] CLog/pspng_epe/start/ - - Read 3 user objects from directory

      2016-10-03 16:51:55,317: [DefaultQuartzScheduler_Worker-6] WARN [pspng_epe] CLog/pspng_epe/start/ - - pspng_epe: User not found in target system: 2f7d73e5f93347bebd1cf70e426b127

      3

      2016-10-03 16:51:55,318: [DefaultQuartzScheduler_Worker-6] ERROR [pspng_epe] CLog/pspng_epe/prov/658// - - Problem provisioning item ProvisioningWorkItem[clog=clog #658 / ChangeL

      og type: membership: addMembership]

      edu.internet2.middleware.grouper.pspng.PspException: pspng_epe: LdapUser does not exist for subject 2f7d73e5f93347bebd1cf70e426b1273

      at edu.internet2.middleware.grouper.pspng.LdapAttributeProvisioner.addMembership(LdapAttributeProvisioner.java:89)

      at edu.internet2.middleware.grouper.pspng.LdapAttributeProvisioner.addMembership(LdapAttributeProvisioner.java:1)

      at edu.internet2.middleware.grouper.pspng.Provisioner.provisionItem(Provisioner.java:888)

      at edu.internet2.middleware.grouper.pspng.Provisioner.provisionBatchOfItems(Provisioner.java:1163)

      at edu.internet2.middleware.grouper.pspng.PspChangelogConsumerShim.processChangeLogEntries(PspChangelogConsumerShim.java:71)

      at edu.internet2.middleware.grouper.changeLog.ChangeLogHelper.processRecords(ChangeLogHelper.java:242)

      at edu.internet2.middleware.grouper.app.loader.GrouperLoaderType$4.runJob(GrouperLoaderType.java:629)

      at edu.internet2.middleware.grouper.app.loader.GrouperLoaderJob.runJob(GrouperLoaderJob.java:416)

      at edu.internet2.middleware.grouper.app.loader.GrouperLoaderJob.execute(GrouperLoaderJob.java:318)

      at org.quartz.core.JobRunShell.run(JobRunShell.java:202)

      at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573)

      It looks like the nested group is being sought as a subject from the target ldap system.

      Attachments

        Issue Links

          Activity

            People

              bert.beelindgren@at.internet2.edu Bert Bee-Lindgren
              bert.beelindgren@at.internet2.edu Bert Bee-Lindgren
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: