Skip to Content.
Sympa Menu

grouper-users - Re: [grouper-users] ldappcng error

Subject: Grouper Users - Open Discussion List

List archive

Re: [grouper-users] ldappcng error


Chronological Thread 
  • From: Tom Zeller <>
  • To: Wallaert-Taquet Brigitte <>
  • Cc: "" <>
  • Subject: Re: [grouper-users] ldappcng error
  • Date: Thu, 29 Sep 2011 08:31:47 -0500

The error

> ERROR LdapTargetProvider.getPSODefinition(797) -  - Unable to determine
> schema
> entity for ustlFixeUid=luc.briquet,ou=etudiants,dc=univ-lille1,dc=fr

means that 'ustlFixeUid=luc.briquet,...' does not match

> <identifier ref="member-dnFixe" baseId="${etudiantsOU}">
> <identifyingAttribute name="objectClass" value="ustlCriFixeEtu" />
> </identifier>

which means that 'ustlFixeUid=luc.briquet,...' does not have the
objectClass value "ustlCriFixeEtu".

If you do an ldap lookup on
'ustlFixeUid=luc.briquet,ou=etudiants,dc=univ-lille1,dc=fr', what
values of objectClass are returned ?

If I remember correctly, this is case sensitive.

On Thu, Sep 29, 2011 at 3:39 AM, Wallaert-Taquet Brigitte
<>
wrote:
> Hello,
>
> I try to publish in ldap in the branch ou=etudiants, ldap'administrator
> tells me that he see the correct request and think that the problem (see the
> error all in bottom) come from my parameters. I don't understand what it is
> wrong in my parameters... It seems that the problem comes from the
> DataConnector named SpmlDataConnectorFixe and the parameter returnData.
>
> Thanks for your help.
>
> the command is : gsh.sh -ldappcng -sync luc.briquet -entityName memberFixe
>
> luc.briquet exist in the branch ou=etudiants with ustlFixeUid=luc.briquet
> In that branch, there is only 2 fields : ustlFixeUid and ustlRoleFixe and a
> unique objectClass = ustlCriFixeEtu
> I have to update field ustlRoleFixe in this branch of ldap with the value of
> group's attribute named "ustlRole".
>
> Here the portion in my ldappc.properties :
> # Base DN for members etudiants
> etudiantsOU=ou=etudiants,dc=univ-lille1,dc=fr
>
> Here the portion in my ldappc.xml :
> <object id="memberFixe">
> <identifier ref="member-dnFixe" baseId="${etudiantsOU}">
> <identifyingAttribute name="objectClass" value="ustlCriFixeEtu" />
> </identifier>
> <attribute name="ustlRole" ref="memberIsMemberOfFixe" />
> </object>
>
> Here the portion in my ldappc-resolver.xml :
> <resolver:DataConnector id="MemberDataConnector"
> xsi:type="grouper:MemberDataConnector">
> <grouper:GroupFilter xsi:type="grouper:ExactAttribute" name="PubLDAPPeople"
> value="ustlRole"/>
> <grouper:Attribute id="groups" />
> </resolver:DataConnector>
>
> <resolver:AttributeDefinition id="member-dnFixe" xsi:type="ad:Simple"
> sourceAttributeID="psoID" >
> <resolver:Dependency ref="SpmlDataConnectorFixe" />
> </resolver:AttributeDefinition>
>
> <resolver:DataConnector id="SpmlDataConnectorFixe" provider="ldap-provider"
> xsi:type="ldappc:SPMLDataConnector"
>    scope="subTree" base="${etudiantsOU}" returnData="identifier">
> <resolver:Dependency ref="MemberDataConnector" />
> <ldappc:FilterTemplate>(ustlFixeUid=${id.get(0)})</ldappc:FilterTemplate>
> </resolver:DataConnector>
>
> <resolver:AttributeDefinition id="memberIsMemberOfFixe"
> xsi:type="grouper:Group" sourceAttributeID="groups">
> <resolver:Dependency ref="MemberDataConnector" />
> <grouper:Attribute id="ustlRoleFixe" />
> </resolver:AttributeDefinition>
>
> I have this error :
>
> 2011-09-29 10:06:39,645: [main] INFO  LdapTargetProvider.execute(583) -  -
> SearchRequest[query=Query[filter=(ustlFixeUid=luc.briquet),basePsoID=PSOIdentifier[id='ou=etudiants,dc=univ-lille1,dc=fr',targetID=<null>,containerID=<null>],scope=subTree,targetID=<null>],returnData=identifier,maxSelect=0,requestID=2011/09/29-10:06:39.645_Q3FQW9NS]
> 2011-09-29 10:06:39,666: [main] ERROR
> LdapTargetProvider.getPSODefinition(797) -  - Unable to determine schema
> entity for ustlFixeUid=luc.briquet,ou=etudiants,dc=univ-lille1,dc=fr
> 2011-09-29 10:06:39,667: [main] ERROR BaseSpmlProvider.execute(95) -  -
> Response[status=failure,error=unsupportedOperation,errorMessages={},requestID=2011/09/29-10:06:39.645_Q3FQW9NS]
> java.lang.reflect.InvocationTargetException
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>        at java.lang.reflect.Method.invoke(Method.java:616)
>        at
> edu.internet2.middleware.ldappc.spml.provider.BaseSpmlProvider.execute(BaseSpmlProvider.java:79)
>        at
> edu.internet2.middleware.grouper.shibboleth.dataConnector.SPMLDataConnector.resolve(SPMLDataConnector.java:210)
>        at
> edu.internet2.middleware.grouper.shibboleth.dataConnector.SPMLDataConnector.resolve(SPMLDataConnector.java:54)
>        at
> edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.dataConnector.ContextualDataConnector.resolve(ContextualDataConnector.java:76)
>        at
> edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.dataConnector.ContextualDataConnector.resolve(ContextualDataConnector.java:30)
>        at
> edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.ShibbolethAttributeResolver.resolveDataConnector(ShibbolethAttributeResolver.java:345)
>        at
> edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.ShibbolethAttributeResolver.resolveDependencies(ShibbolethAttributeResolver.java:377)
>        at
> edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.ShibbolethAttributeResolver.resolveAttribute(ShibbolethAttributeResolver.java:303)
>        at
> edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.ShibbolethAttributeResolver.resolveAttributes(ShibbolethAttributeResolver.java:257)
>        at
> edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.ShibbolethAttributeResolver.resolveAttributes(ShibbolethAttributeResolver.java:130)
>        at
> edu.internet2.middleware.grouper.shibboleth.attribute.SimpleAttributeAuthority.getAttributes(SimpleAttributeAuthority.java:93)
>        at
> edu.internet2.middleware.grouper.shibboleth.attribute.SimpleAttributeAuthority.getAttributes(SimpleAttributeAuthority.java:36)
>        at
> edu.internet2.middleware.ldappc.spml.PSP.getProvisioningContext(PSP.java:798)
>        at edu.internet2.middleware.ldappc.spml.PSP.execute(PSP.java:174)
>        at
> edu.internet2.middleware.ldappc.spml.PSPDiffer.diff(PSPDiffer.java:112)
>        at edu.internet2.middleware.ldappc.spml.PSP.execute(PSP.java:221)
>        at edu.internet2.middleware.ldappc.spml.PSP.execute(PSP.java:260)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>        at java.lang.reflect.Method.invoke(Method.java:616)
>        at
> edu.internet2.middleware.ldappc.spml.provider.BaseSpmlProvider.execute(BaseSpmlProvider.java:79)
>        at edu.internet2.middleware.ldappc.spml.PSPCLI.run(PSPCLI.java:168)
>        at edu.internet2.middleware.ldappc.spml.PSPCLI.main(PSPCLI.java:82)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>        at java.lang.reflect.Method.invoke(Method.java:616)
>        at
> edu.internet2.middleware.grouper.app.gsh.GrouperShell.handleSpecialCase(GrouperShell.java:188)
>        at
> edu.internet2.middleware.grouper.app.gsh.GrouperShell.main(GrouperShell.java:128)
>        at
> edu.internet2.middleware.grouper.app.gsh.GrouperShellWrapper.main(GrouperShellWrapper.java:16)
> Caused by: edu.internet2.middleware.ldappc.exception.LdappcException: Unable
> to determine schema entity for
> ustlFixeUid=luc.briquet,ou=etudiants,dc=univ-lille1,dc=fr
>        at
> edu.internet2.middleware.ldappc.spml.provider.LdapTargetProvider.getPSODefinition(LdapTargetProvider.java:798)
>        at
> edu.internet2.middleware.ldappc.spml.provider.LdapTargetProvider.getPSO(LdapTargetProvider.java:702)
>        at
> edu.internet2.middleware.ldappc.spml.provider.LdapTargetProvider.execute(LdapTargetProvider.java:656)
>        ... 35 more
> 2011-09-29 10:06:39,672: [main] ERROR SPMLDataConnector.resolve(214) -  -
> resolve 'luc.briquet' dc 'SpmlDataConnectorFixe' Unable to resolve
> attributes, expected a SearchResponse but received class
> org.openspml.v2.msg.spml.Response
> 2011-09-29 10:06:39,673: [main] ERROR PSP.execute(202) -  -
> CalcResponse[id=luc.briquet,status=failure,error=customError,errorMessages={Unable
> to resolve attributes, expected a
> SearchResponse},requestID=2011/09/29-10:06:39.393_Q3FQW9NN]
> 2011-09-29 10:06:39,674: [main] ERROR PSP.execute(227) -  -
> DiffResponse[id=luc.briquet,status=failure,error=customError,errorMessages={Unable
> to resolve attributes, expected a
> SearchResponse},requestID=2011/09/29-10:06:39.391_Q3FQW9NM]
> 2011-09-29 10:06:39,674: [main] ERROR PSP.execute(264) -  -
> SyncResponse[id=luc.briquet,status=failure,error=customError,errorMessages={Unable
> to resolve attributes, expected a
> SearchResponse},requestID=2011/09/29-10:06:39.391_Q3FQW9NL]
> 2011-09-29 10:06:39,675: [main] INFO  PSPCLI.run(184) -  - End of ldappcng
> execution : 290 ms
>
> --
> Brigitte Wallaert-Taquet
> Ingénieure d'études
> Chargée d'étude
> Espace collaboratif de Documents
> Université Lille1
> Sciences et Technologies
>
>
>
>



Archive powered by MHonArc 2.6.16.

Top of Page