NPE in provisioner from GrouperProvisioningCompare.shouldSkipMembershipAttributeInsertDueToUnresolvableSubject

XMLWordPrintable

    • Type: Bug
    • Resolution: Fixed
    • Priority: Minor
    • 4.17.4, 5.15.4
    • Affects Version/s: 4.14.1
    • Component/s: provisioning
    • None

      Provisioner has been failing for 3 days with no updates. No config changes were made between the last successful and the first failing full sync.

      2024-08-09 04:35:34.04: Provisioner 'LDAPXXXXCampusGroups' (v9wnx5a5) state 'compareTargetObjects' type 'fullProvisionFull': {state=compareTargetObjects, provisioningMembershipWrappersWithNoMatch=4742465, unresolvableIgnoreMembership=41}
      (v9wnx5a5): Target inserts groups (0)
      (v9wnx5a5): Target inserts entities (0)
      (v9wnx5a5): Target inserts memberships (0)
      (v9wnx5a5): Target updates groups (0)
      (v9wnx5a5): Target updates entities (0)
      (v9wnx5a5): Target updates memberships (0)
      (v9wnx5a5): Target deletes groups (0)
      (v9wnx5a5): Target deletes entities (0)
      (v9wnx5a5): Target deletes memberships (0)
      (v9wnx5a5): Target replaces groups (0)
       
      2024-08-09 04:35:34.051: Provisioner 'LDAPBerkeleyCampusGroups' (v9wnx5a5) state 'end' type 'fullProvisionFull': {exception=java.lang.NullPointerException: Cannot invoke "java.lang.Boolean.booleanValue()" because the return value of "edu.internet2.middleware.grouper.app.provisioning.ProvisioningEntity.getSubjectResolutionResolvable()" is null
      (v9wnx5a5): 	at edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningCompare.shouldSkipMembershipAttributeInsertDueToUnresolvableSubject(GrouperProvisioningCompare.java:485)
      (v9wnx5a5): 	at edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningCompare.compareAttributesForInsert(GrouperProvisioningCompare.java:317)
      (v9wnx5a5): 	at edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningCompare.addInternalObjectChangeForGroupsToInsert(GrouperProvisioningCompare.java:1705)
      (v9wnx5a5): 	at edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningCompare.compareTargetGroups(GrouperProvisioningCompare.java:1575)
      (v9wnx5a5): 	at edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningCompare.compareTargetObjects(GrouperProvisioningCompare.java:1991)
      (v9wnx5a5): 	at edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningLogic.provisionFull(GrouperProvisioningLogic.java:277)
      (v9wnx5a5): 	at edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningType$1.provision(GrouperProvisioningType.java:41)
      (v9wnx5a5): 	at edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningLogic.provision(GrouperProvisioningLogic.java:77)
      (v9wnx5a5): 	at edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioner.provision(GrouperProvisioner.java:855)
      (v9wnx5a5): 	at edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningFullSyncJob.runFullSync(GrouperProvisioningFullSyncJob.java:56)
      (v9wnx5a5): 	at edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningFullSyncJob$1.callback(GrouperProvisioningFullSyncJob.java:30)
      (v9wnx5a5): 	at edu.internet2.middleware.grouper.GrouperSession.callbackGrouperSession(GrouperSession.java:1063)
      (v9wnx5a5): 	at edu.internet2.middleware.grouper.GrouperSession.internal_callbackRootGrouperSession(GrouperSession.java:1132)
      (v9wnx5a5): 	at edu.internet2.middleware.grouper.GrouperSession.internal_callbackRootGrouperSession(GrouperSession.java:1099)
      (v9wnx5a5): 	at edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningFullSyncJob.run(GrouperProvisioningFullSyncJob.java:19)
      (v9wnx5a5): 	at edu.internet2.middleware.grouper.app.loader.OtherJobBase$2.callback(OtherJobBase.java:441)
      (v9wnx5a5): 	at edu.internet2.middleware.grouper.GrouperSession.callbackGrouperSession(GrouperSession.java:1063)
      (v9wnx5a5): 	at edu.internet2.middleware.grouper.GrouperSession.internal_callbackRootGrouperSession(GrouperSession.java:1132)
      (v9wnx5a5): 	at edu.internet2.middleware.grouper.GrouperSession.internal_callbackRootGrouperSession(GrouperSession.java:1099)
      (v9wnx5a5): 	at edu.internet2.middleware.grouper.app.loader.OtherJobBase.execute(OtherJobBase.java:394)
      (v9wnx5a5): 	at edu.internet2.middleware.grouper.app.loader.OtherJobBase.execute(OtherJobBase.java:378)
      (v9wnx5a5): 	at edu.internet2.middleware.grouper.app.loader.GrouperDaemonJob.execute(GrouperDaemonJob.java:57)
      (v9wnx5a5): 	at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
      (v9wnx5a5): 	at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573)
      (v9wnx5a5): , finalLog=true, queryCount=72, tookMillis=394020, took=00:06:34.020}
       
       
       
      provisionerClass: LdapSync, configId: LDAPBerkeleyCampusGroups, provisioningType: fullProvisionFull, state: compareTargetObjects, retrieveSyncGroupsMillis: 958, syncGroupCount: 21940, retrieveSyncEntitiesMillis: 7615, syncEntityCount: 258317, retrieveSyncMshipsMillis: 105106, syncMshipCount: 4748473, propagateProvisioningAttributes_millis: 125577, targetRetrieveAllGroups: 1, targetGroupsRetrieved: 43785, originalTargetGroupsRetrieved: 43785, originalTargetTotalCount: 7034613, targetMembershipsRetrieved: 6732481, originalTargetMembershipsRetrieved: 6732481, retrieveGrouperGroupsMillis: 258, grouperGroupCount: 21938, retrieveGrouperEntitiesMillis: 79076, grouperEntityCount: 882283, retrieveGrouperMshipsMillis: 75487, grouperMshipCount: 5692052, provisioningGroupsToDeleteCount: 6, provisioningEntitiesToDelete: 1218, provisioningMshipsToDelete: 80516, retrieveDataPass1_millis: 213827, grouperGroupsRetrieved: 21938, grouperEntitiesRetrieved: 882283, grouperMembershipsRetrieved: 5692052, initThreadPool: true, createThreadPool: true, cacheEntitiesUpdatedAfterChange: 135, duplicateTargetEntities: 258347, targetEntitiesRetrieved: 258347, originalTargetEntitiesRetrieved: 258347, retrieveTargetGroupsAndEntitiesMillis: 20354, provisioningGroupWrappersWithMatch: 87732, provisioningGroupWrappersWithNoMatch: 87434, provisioningEntityWrappersWithMatch: 516694, loadDataToGrouper_millis: 0, missingGroupsForCreate: 13, grouperTargetGroupsForCacheNull: 13, cacheGroupsUpdatedAfterChange: 4, linkGcSyncGroupsUpdated: 8, targetGroupsForLinkNull: 9, groupsCannotFindSyncGroup: 21854, provisioningEntityWrappersWithNoMatch: 2, linkGcSyncEntitiesUpdated: 214, targetEntitiesForLinkNull: 4, retrieveTargetMembershipsMillis: 440, provisioningMembershipWrappersWithNoMatch: 4742465, unresolvableIgnoreMembership: 41,
      

            Assignee:
            Chad Redman
            Reporter:
            Chad Redman
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: