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

problem deleting and recreating group in azure

    XMLWordPrintable

Details

    • Improvement
    • Resolution: Fixed
    • Minor
    • 2.6.16
    • None
    • None
    • None

    Description

      I deleted a group in azure because I changed the naming scheme for the provisioner. I cleared all of the entries from the sync tables for the azure provisioner and re-ran the provisioner. It didn’t re-create the group and the provisioner returned a success when the graph API returned a 404 instead of a 204.
      Did I neglect to un-associate something?

       java.lang.RuntimeException: Invalid return code '404', expecting: 204. 'https://graph.microsoft.com/beta/groups/c4b9c642-8035-46ed-b078-7276826ed52f' {"error":{"code":"Request_ResourceNotFound","message":"Resource 'c4b9c642-8035-46ed-b078-7276826ed52f' does not exist or one of its queried reference-property objects are not present.","innerError":{"date":"2022-08-17T14:33:50","request-id":"7bedf26a-019c-493c-b83a-7ec82776b242","client-request-id":"7bedf26a-019c-493c-b83a-7ec82776b242"}}}, Group(matchingAttrs: LinkedHashSet(1): [0]: [displayName, groupForDiagnostics, currentValue: true], provisioned: false, attr[displayName]: "groupForDiagnostics", attr[id]: "c4b9c642-8035-46ed-b078-7276826ed52f", attr[mailNickname]: "test_IAM_groupForDiagnostics", upd mailNickname "groupForDiagnostics" -> "test_IAM_groupForDiagnostics", recalcObject: true, recalcMships: true) at edu.internet2.middleware.grouper.app.azure.GrouperAzureApiCommands.executeMethod(GrouperAzureApiCommands.java:202) at edu.internet2.middleware.grouper.app.azure.GrouperAzureApiCommands.updateAzureGroup(GrouperAzureApiCommands.java:452) at edu.internet2.middleware.grouper.app.azure.GrouperAzureTargetDao.updateGroup(GrouperAzureTargetDao.java:374) at edu.internet2.middleware.grouper.app.provisioning.targetDao.GrouperProvisionerTargetDaoAdapter.updateGroup(GrouperProvisionerTargetDaoAdapter.java:2134) at edu.internet2.middleware.grouper.app.provisioning.targetDao.GrouperProvisionerTargetDaoAdapter.updateGroups(GrouperProvisionerTargetDaoAdapter.java:545) at edu.internet2.middleware.grouper.app.provisioning.targetDao.GrouperProvisionerTargetDaoAdapter.sendGroupChangesToTarget(GrouperProvisionerTargetDaoAdapter.java:475) at edu.internet2.middleware.grouper.app.provisioning.targetDao.GrouperProvisionerTargetDaoAdapter.sendChangesToTarget(GrouperProvisionerTargetDaoAdapter.java:385) at edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningLogic.provisionFull(GrouperProvisioningLogic.java:318) at edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningType$1.provision(GrouperProvisioningType.java:41) at edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningLogic.provision(GrouperProvisioningLogic.java:73) at edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioner.provision(GrouperProvisioner.java:703) at edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningFullSyncJob.runFullSync(GrouperProvisioningFullSyncJob.java:56) at edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningFullSyncJob$1.callback(GrouperProvisioningFullSyncJob.java:30) at edu.internet2.middleware.grouper.GrouperSession.callbackGrouperSession(GrouperSession.java:1000) at edu.internet2.middleware.grouper.GrouperSession.internal_callbackRootGrouperSession(GrouperSession.java:1069) at edu.internet2.middleware.grouper.GrouperSession.internal_callbackRootGrouperSession(GrouperSession.java:1036) at edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningFullSyncJob.run(GrouperProvisioningFullSyncJob.java:19) at edu.internet2.middleware.grouper.app.loader.OtherJobBase$2.callback(OtherJobBase.java:439) at edu.internet2.middleware.grouper.app.loader.OtherJobBase.execute(OtherJobBase.java:392) at edu.internet2.middleware.grouper.app.loader.OtherJobBase.execute(OtherJobBase.java:376) at edu.internet2.middleware.grouper.app.loader.GrouperDaemonJob.execute(GrouperDaemonJob.java:57) at org.quartz.core.JobRunShell.run(JobRunShell.java:202) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573) 
       

      Attachments

        Activity

          People

            chris.hyzer@at.internet2.edu Chris Hyzer (upenn.edu)
            chris.hyzer@at.internet2.edu Chris Hyzer (upenn.edu)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: