Skip to Content.
Sympa Menu

grouper-users - [grouper-users] Error when provisioning to AD

Subject: Grouper Users - Open Discussion List

List archive

[grouper-users] Error when provisioning to AD


Chronological Thread 
  • From: "Poddar, Amit" <>
  • To: "" <>
  • Subject: [grouper-users] Error when provisioning to AD
  • Date: Sun, 14 Jul 2019 22:10:27 +0000
  • Arc-authentication-results: i=1; mx.microsoft.com 1;spf=pass smtp.mailfrom=yale.edu;dmarc=pass action=none header.from=yale.edu;dkim=pass header.d=yale.edu;arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fnsNoG0EzLwpzL0pnDWADq56dc40PjC/OsA158p8M5o=; b=gibZ8bPJE8BzfqTgidh6V3Oi3gdfPyD8bEq6ymDwgXGYcUxFTAAoQ/oF8eR6AoUtE4Wkrd7R/du81qE5mC2GFI1m7hCWZSKaLNJvuGzBcRQBkotTsoyFtWyNYRPcopoxlxPGmag/w6uoAYaef9wX3fYZ7u2wttqUVjEjYh+cNan69YcPPG0xWede8wIo4dTNzOe2w9+Zg2f6SOknTEK7sbp8oeg/ln97rXA+9jEBv436ZZmq0x/R4dRlbkhhubi3qXK4Tgju+lOVH271PR5jvXCqTdpJDhBNbUccV/8xJ9jgskASPvuiMvqwjn14Z9nDCw122AP48fY6Zv0FDUScvg==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Q6YA+BfoZ9j6L0tZYkFLJ/CqTcuJPWQHa2UzEg2uqp2f4tLWTGAzkNdl8E1v15q2Ax16YRpRMKTLBfcIRGa99Vz1ba3vx37jbx+Srh3rO5mrMCxSZlP5ILrlYieKglA7XFwSnzpuzrXRBWsBpomgB/3ofMyKDwDQwol6QLsUrmWYf1DoFxDwrQdnKgiUmo/zBuQIicmxqjdgSbMIx8m5weuHAqN/gqDkqYl47SMNWPL1xSifezbydE9753tScFGn/hyRtDnyOjzBA2PBgFpVgnX9Oywr+HXCsAVZUlrWk7hC4UQ7ZvODJEiHtRXm0H91f9SF3YycB93KqD6rB4oIEw==

Hi,


After upgrading from Grouper 2.3 to Grouper 2.4 with all the latest patches, PSPNG provisioning to AD has started failing. The error message in the log file is.


2019-07-14 18:06:01,138: [TSUserFetcher-pspng_activedirectory-full-1] ERROR Provisioner.evaluateJexlExpression(746) -  - Jexl _expression_ UserSearchFilter 'sAMAccountName=${subject.getAttributeValue("Netid")}' could not be evaluated for subject ''11452412'/'person'/'sourceId'/null' and group 'null/null' which used variableMap '{userSearchBaseDn=dc=yu,dc=yale,dc=net, provisionerType=LdapGroupProvisioner, groupCreationBaseDn=OU=Test,OU=YaleGroups,DC=yu,DC=yale,DC=net, utils=edu.internet2.middleware.grouper.pspng.PspJexlUtils@67f65f45, subject='11452412'/'person'/'sourceId', provisionerName=pspng_activedirectory, groupSearchBaseDn=OU=Test,OU=YaleGroups,DC=yu,DC=yale,DC=net}'

java.lang.RuntimeException: Error substituting string: '${subject.getAttributeValue("Netid")}'

        at edu.internet2.middleware.grouper.util.GrouperUtil.substituteExpressionLanguage(GrouperUtil.java:9483)

        at edu.internet2.middleware.grouper.pspng.Provisioner.evaluateJexlExpression(Provisioner.java:702)

        at edu.internet2.middleware.grouper.pspng.LdapProvisioner.getUserLdapFilter(LdapProvisioner.java:283)

        at edu.internet2.middleware.grouper.pspng.LdapProvisioner.fetchTargetSystemUsers(LdapProvisioner.java:211)

        at edu.internet2.middleware.grouper.pspng.Provisioner.fetchTargetSystemUser(Provisioner.java:1135)

        at edu.internet2.middleware.grouper.pspng.Provisioner$2.call(Provisioner.java:855)

        at edu.internet2.middleware.grouper.pspng.Provisioner$2.call(Provisioner.java:841)

        at java.util.concurrent.FutureTask.run(FutureTask.java:266)

        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

        at java.lang.Thread.run(Thread.java:748)

Caused by: org.apache.commons.jexl2.JexlException: edu.internet2.middleware.grouper.util.GrouperUtil.substituteExpressionLanguage@9428![8,34]: 'subject.getAttributeValue('Netid');' method invocation error

        at org.apache.commons.jexl2.Interpreter.call(Interpreter.java:1076)

        at org.apache.commons.jexl2.Interpreter.visit(Interpreter.java:1100)

        at org.apache.commons.jexl2.parser.ASTMethodNode.jjtAccept(ASTMethodNode.java:18)

        at org.apache.commons.jexl2.Interpreter.visit(Interpreter.java:1317)

        at org.apache.commons.jexl2.parser.ASTReference.jjtAccept(ASTReference.java:18)

        at org.apache.commons.jexl2.Interpreter.interpret(Interpreter.java:232)

        at org.apache.commons.jexl2.ExpressionImpl.evaluate(ExpressionImpl.java:65)

        at edu.internet2.middleware.grouper.util.GrouperUtil.substituteExpressionLanguage(GrouperUtil.java:9434)

        ... 10 more

Caused by: java.lang.IllegalStateException: There is no open GrouperSession detected.  Make sure to start a grouper session (e.g. GrouperSession.startRootSession() if you want to use a root session ) before calling this method

        at edu.internet2.middleware.grouper.GrouperSession.staticGrouperSession(GrouperSession.java:1150)

        at edu.internet2.middleware.grouper.GrouperSession.staticGrouperSession(GrouperSession.java:1098)

        at edu.internet2.middleware.grouper.subj.SourcesXmlResolver.find(SourcesXmlResolver.java:316)

        at edu.internet2.middleware.grouper.subj.CachingResolver.find(CachingResolver.java:143)

        at edu.internet2.middleware.grouper.subj.ValidatingResolver.find(ValidatingResolver.java:105)

        at edu.internet2.middleware.grouper.SubjectFinder.findByIdAndSource(SubjectFinder.java:504)

        at edu.internet2.middleware.grouper.subj.LazySubject.getSubject(LazySubject.java:215)

        at edu.internet2.middleware.grouper.subj.LazySubject.getAttributeValue(LazySubject.java:139)


Any help would be greatly appreciated, since this is the only issue holding us up before production upgrade.


Thanks,

Amit




Archive powered by MHonArc 2.6.19.

Top of Page