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

Metadata not available for jexl in LDAP provisioner diagnostics

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Minor
    • None
    • 4.5.2
    • provisioning
    • None

    Description

      If provisioner metadata is in a grouperProvisioningGroup jexl (e.g.

      ${grouperUtil.defaultIfBlank(grouperProvisioningGroup.retrieveAttributeValueString('md_gidNumber') , "" )}

      , this works in the daemon jobs, but not in the diagnostics. The value of the field is blank, unless a real provisioning job sets it in the cache.

      Diagnostics with empty provisioner state
       
       key = "grouperProvisioningGroup"
       value = {ProvisioningGroup@16662} "Group(attr[description]: <null>, attr[displayName]: "test:testGroup", attr[id]: "7ca5c4bb461742bab8cdaa8409a3efb1", attr[idIndex]: 1000038, attr[name]: "test:testGroup", recalcObject: false, recalcMships: false)"
        attributes = {TreeMap@16669}  size = 5
         "description" -> {ProvisioningAttribute@16678} "<null>"
         "displayName" -> {ProvisioningAttribute@16679} ""test:testGroup""
         "id" -> {ProvisioningAttribute@16680} ""7ca5c4bb461742bab8cdaa8409a3efb1""
         "idIndex" -> {ProvisioningAttribute@16681} "1000038"
         "name" -> {ProvisioningAttribute@16682} ""test:testGroup""
       
       
      Full sync
       
       
       key = "grouperProvisioningGroup"
       value = {ProvisioningGroup@16724} "Group(attr[description]: <null>, attr[displayName]: "test:testGroup", attr[id]: "7ca5c4bb461742bab8cdaa8409a3efb1", attr[idIndex]: 1000038, attr[md_gidNumber]: "380047", attr[name]: "test:testGroup", recalcObject: false, recalcMships: false)"
        attributes = {TreeMap@16752}  size = 6
         "description" -> {ProvisioningAttribute@16762} "<null>"
         "displayName" -> {ProvisioningAttribute@16763} ""test:testGroup""
         "id" -> {ProvisioningAttribute@16764} ""7ca5c4bb461742bab8cdaa8409a3efb1""
         "idIndex" -> {ProvisioningAttribute@16765} "1000038"
         "md_gidNumber" -> {ProvisioningAttribute@16766} ""380047""
         "name" -> {ProvisioningAttribute@16767} ""test:testGroup""
       
       
      Diagnostics after a full sync
       
      key = "grouperProvisioningGroup"
      value = {ProvisioningGroup@16814} "Group(attr[description]: <null>, attr[displayName]: "test:testGroup", attr[id]: "7ca5c4bb461742bab8cdaa8409a3efb1", attr[idIndex]: 1000038, attr[md_gidNumber]: "380047", attr[name]: "test:testGroup", recalcObject: false, recalcMships: false)"
       attributes = {TreeMap@16822}  size = 6
        "description" -> {ProvisioningAttribute@16832} "<null>"
        "displayName" -> {ProvisioningAttribute@16833} ""test:testGroup""
        "id" -> {ProvisioningAttribute@16834} ""7ca5c4bb461742bab8cdaa8409a3efb1""
        "idIndex" -> {ProvisioningAttribute@16835} "1000038"
        "md_gidNumber" -> {ProvisioningAttribute@16836} ""380047""
        "name" -> {ProvisioningAttribute@16837} ""test:testGroup""
      

      Attachments

        Activity

          People

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

            Dates

              Created:
              Updated: