grouper-users - RE: [grouper-users] Error when provisioning to AD
Subject: Grouper Users - Open Discussion List
List archive
- From: "Coleman, Erik C" <>
- To: "Poddar, Amit" <>, "" <>
- Subject: RE: [grouper-users] Error when provisioning to AD
- Date: Tue, 16 Jul 2019 18:58:19 +0000
- Arc-authentication-results: i=1; mx.microsoft.com 1;spf=pass smtp.mailfrom=illinois.edu;dmarc=pass action=none header.from=illinois.edu;dkim=pass header.d=illinois.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=avAbCZ53LR8WH1/3D6dJE8oczhlf+TaY5+k+bNpKIuE=; b=MHCwldVnAUioydVgtrhcvK4g4Xw0sjH5nHTU15feHLvDfSHSF5msVUKHWf8sf7y0bQZzWlJyIflcmuVy1BCicldgKl1FlILjnJA17rZaJdlWX3Vltn5RKOsiiubn/5xQk1hHYRiwUMk3nNgRBZAs+OK/vSepvAgtxLJgasJd+ppmBQooc6CyFGAYwz8+gRtqhLImVy/2cIs3/z8/0qscr54wu+izDaxl06rObaW2wdO0NwgkAZUmo9SqZh/M6zQRki5eLTBI2Gr+53yoOp1a1q1LZXJbicSZVZkHl3WUrt5Vqr7ctZqzSxYxaspymG6ABUe7udI03nO0+4+f0I6KNw==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=h5jPqiVunOMWA9jaCp95nNMkwbfkuawyIBYSejjsIOMUmalFVeuVKLQtCFa97Nx46jDB5shiZHkuhi9caGv/chsmHB40sHeE1NadjOohkxN8tVcn6CDk2rwbjYUgUGV3I+9giitf4grLtJ5MmfdAj2+NiHS7gezF8/t5v88XZ0aqbS/Yl5WrIjBOFAAtqKLWQovo3LmqaGb+zJ4BD67Z9++ihgqAZ6XZ+VrVExL1U02KCwHRuwBPsSV6OeuuBys7PiBc808Iaq9vZxlai1Fm51O+1LvoHGW08oPANUPpB0DhqdtnKwrDx2doDGtymHNuhYCvL3QYo4RhlvaWEYAx+A==
Yes, this was working in 2.4, and it has since stopped working.
-Erik
From: Poddar, Amit <>
You had the erorrs in 2.4 also?
Amit From: Coleman, Erik C <>
Exact same error I was reporting a couple days ago! (See “JEXL syntax with PSPNG filters”) Glad it’s not just me! 😊
However, in your case, you are using the attribute value “Netid”, I’m assuming that this is configured in your subject.properties as a user attribute? I’m doing the same thing, but happen to keep its name “sAMAccountName” in my subject config. But it looks like we are hitting the same JEXL error.
-Erik
From: <>
On Behalf Of Poddar, Amit
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, , 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: ]: '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 |
- [grouper-users] Error when provisioning to AD, Poddar, Amit, 07/14/2019
- RE: [grouper-users] Error when provisioning to AD, Coleman, Erik C, 07/15/2019
- Re: [grouper-users] Error when provisioning to AD, Poddar, Amit, 07/15/2019
- RE: [grouper-users] Error when provisioning to AD, Coleman, Erik C, 07/16/2019
- Re: [grouper-users] Error when provisioning to AD, Poddar, Amit, 07/16/2019
- RE: [grouper-users] Error when provisioning to AD, Coleman, Erik C, 07/16/2019
- Re: [grouper-users] Error when provisioning to AD, Poddar, Amit, 07/17/2019
- RE: [grouper-users] Error when provisioning to AD, Coleman, Erik C, 07/16/2019
- Re: [grouper-users] Error when provisioning to AD, Poddar, Amit, 07/16/2019
- RE: [grouper-users] Error when provisioning to AD, Coleman, Erik C, 07/16/2019
- Re: [grouper-users] Error when provisioning to AD, Poddar, Amit, 07/15/2019
- RE: [grouper-users] Error when provisioning to AD, Coleman, Erik C, 07/15/2019
Archive powered by MHonArc 2.6.19.