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

PSPNG - ActiveProvisioner ThreadLocal problems

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Minor
    • 2.4.0.patch
    • 2.4.0.patch
    • provisioning
    • None

    Description

      There is a code path, perhaps related to Full & Incremental coordination that causes the ActiveProvisioner ThreadLocal to not be set properly:

       

      > 2019-04-27T02:15:38+00:00 DAEMON:dev grouper-api;grouper.log;grouper_dev;daemon;2019-04-26 22:15:38,044: [FullSyncer(psp_UFADdev)-Thread] ERROR FullSyncProvisioner.fullSyncGroup(739) -  - FullSyncer(psp_UFADdev): Problem doing full sync. Requeuing group App:UFAD:UF:Groups:Services:Zoom:Service uflphi
      > 2019-04-27T02:15:38+00:00 DAEMON:dev java.lang.IllegalStateException: The active provisioner should be defined when creating LdapObjects
      > 2019-04-27T02:15:38+00:00 DAEMON:dev     at edu.internet2.middleware.grouper.pspng.LdapObject.<init>(LdapObject.java:95)
      > 2019-04-27T02:15:38+00:00 DAEMON:dev     at edu.internet2.middleware.grouper.pspng.LdapSystem.performLdapRead(LdapSystem.java:626)
      > 2019-04-27T02:15:38+00:00 DAEMON:dev     at edu.internet2.middleware.grouper.pspng.LdapSystem.performLdapRead(LdapSystem.java:596)
      > 2019-04-27T02:15:38+00:00 DAEMON:dev     at edu.internet2.middleware.grouper.pspng.LdapSystem.performLdapModify(LdapSystem.java:448)
      > 2019-04-27T02:15:38+00:00 DAEMON:dev     at edu.internet2.middleware.grouper.pspng.LdapSystem.performLdapModify(LdapSystem.java:377)
      > 2019-04-27T02:15:38+00:00 DAEMON:dev     at edu.internet2.middleware.grouper.pspng.LdapProvisioner.makeIndividualLdapChanges(LdapProvisioner.java:713)
      > 2019-04-27T02:15:38+00:00 DAEMON:dev     at edu.internet2.middleware.grouper.pspng.LdapProvisioner.finishProvisioningBatch(LdapProvisioner.java:455)
      > 2019-04-27T02:15:38+00:00 DAEMON:dev     at edu.internet2.middleware.grouper.pspng.FullSyncProvisioner.fullSyncGroup(FullSyncProvisioner.java:721)
      > 2019-04-27T02:15:38+00:00 DAEMON:dev     at edu.internet2.middleware.grouper.pspng.FullSyncProvisioner.processQueueItem(FullSyncProvisioner.java:433)
      > 9-04-27T02:19:09+00:00 DAEMON:dev        at edu.internet2.middleware.grouper.pspng.FullSyncProvisioner.thread_manageFullSyncProcessing(FullSyncProvisioner.java:254)
      > 2019-04-27T02:19:09+00:00 DAEMON:dev     at edu.internet2.middleware.grouper.pspng.FullSyncProvisioner$1.run(FullSyncProvisioner.java:146)
      > 2019-04-27T02:19:09+00:00 DAEMON:dev     at java.lang.Thread.run(Thread.java:748)
      > 2019-04-27T02:53:48+00:00 DAEMON:dev grouper-api;grouper.log;grouper_dev;daemon;2019-04-26 22:53:48,840: [FullSyncer(psp_UFADdev)-Thread] WARN  ProvisionerCoordinator$ProvisioningStatus.lockForFullSyncWhenNoIncrementalIsUnderway(73) -  - psp_UFADdev: Cannot start FullSync of App:UFAD:UF:Groups:Services:Zoom:Service uflphi. Incremental provisioning underway since Fri Apr 26 22:53:48 EDT 2019. We'll give up and move ahead anyway in 300 seconds.

       

      Attachments

        Issue Links

          Activity

            People

              bert.beelindgren@at.internet2.edu Bert Bee-Lindgren (gatech.edu)
              michael.gettes.4@at.internet2.edu Michael Gettes (ufl.edu)
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: