Skip to Content.
Sympa Menu

grouper-users - Re: [grouper-users] UI search error 2.2.1

Subject: Grouper Users - Open Discussion List

List archive

Re: [grouper-users] UI search error 2.2.1


Chronological Thread 
  • From: Jeff McCullough <>
  • To: Chris Hyzer <>
  • Cc: Andrew Morgan <>, "" <>
  • Subject: Re: [grouper-users] UI search error 2.2.1
  • Date: Sat, 21 Feb 2015 17:22:49 -0800

Hi Chris,

Yay! I found it. This needed to be set to true in the sources.xml:

<init-param>
<param-name>Multiple_Results</param-name>
<param-value>true</param-value>
</init-param>

This was set to false in the previous version 2.1.x in our config. Was it
being ignored previously or something else?

Thanks,
Jeff

> On Feb 21, 2015, at 12:27 AM, Chris Hyzer
> <>
> wrote:
>
> Can you send me a sanitized copy of your sources.xml?
>
> Thanks
> Chris
>
> -----Original Message-----
> From:
>
>
> [mailto:]
> On Behalf Of Jeff McCullough
> Sent: Friday, February 20, 2015 6:54 PM
> To: Andrew Morgan
> Cc:
>
> Subject: Re: [grouper-users] UI search error 2.2.1
>
> Yes, I can cause that error as well. What I’m describing is slightly
> different in that no value I type in that search box is valid. I can’t
> figure out if it is a bug or a configuration issue or both. The
> configuration is using the sources.xml from our 2.1.4 version which works
> fine. We have this working well in our test environment. I was expecting
> this would work the same.
>
> Jeff
>
>> On Feb 19, 2015, at 10:07 AM, Andrew Morgan
>> <>
>> wrote:
>>
>> Jeff,
>>
>> We see this error here on a fresh v2.2.1 installation. It seems to be
>> triggered when the small subject search field is used to add a member to a
>> group. If I type in a subjectId (morgan), then change the focus to
>> another browser element (such as clicking on another tab in the browser),
>> the UI seems to submit the search request and generate this error.
>>
>> As in your case, the LDAP search reported IS actually unique (it's my
>> subject's LDAP DN).
>>
>> Andy
>>
>> On Tue, 17 Feb 2015, Jeff McCullough wrote:
>>
>>> I’m seeing this error. What do you think might be wrong. It is a 2.2.1
>>> upgrade install. The item described is actually unique. I’m doing an
>>> addMember search to add someone to a group in the new UI.
>>>
>>> Thanks. -Jeff
>>>
>>> 2015-02-17 18:10:25,516: [http-8443-24] ERROR
>>> GrouperUiRestServlet.doGet(321) - - Problem calling reflection from URL:
>>> edu.internet2.middleware.grouper.grouperUi.serviceLogic.UiV2Group.addMemberFilter
>>>
>>> edu.internet2.middleware.subject.SubjectNotUniqueException: Search is not
>>> unique:uid=11002202,ou=guests,dc=berkeley,dc=edu
>>> ,
>>> Problem calling method addMemberFilter on
>>> edu.internet2.middleware.grouper.grouperUi.serviceLogic.UiV2Group
>>> at
>>> edu.internet2.middleware.subject.provider.LdapSourceAdapter.getLdapUnique(LdapSourceAdapter.java:741)
>>> at
>>> edu.internet2.middleware.subject.provider.LdapSourceAdapter.getSubjectByIdentifier(LdapSourceAdapter.java:361)
>>> at
>>> edu.internet2.middleware.subject.provider.BaseSourceAdapter.getSubjectByIdOrIdentifier(BaseSourceAdapter.java:246)
>>> at
>>> edu.internet2.middleware.grouper.subj.SourcesXmlResolver$4.callLogic(SourcesXmlResolver.java:514)
>>> at
>>> edu.internet2.middleware.grouper.subj.SourcesXmlResolver$4.callLogic(SourcesXmlResolver.java:511)
>>> at
>>> edu.internet2.middleware.grouper.subj.SourcesXmlResolver$LogLabelCallable.call(SourcesXmlResolver.java:169)
>>> at
>>> edu.internet2.middleware.grouper.subj.SourcesXmlResolver.executeCallables(SourcesXmlResolver.java:230)
>>> at
>>> edu.internet2.middleware.grouper.subj.SourcesXmlResolver.findByIdOrIdentifier(SourcesXmlResolver.java:520)
>>> at
>>> edu.internet2.middleware.grouper.subj.CachingResolver.findByIdOrIdentifier(CachingResolver.java:377)
>>> at
>>> edu.internet2.middleware.grouper.subj.ValidatingResolver.findByIdOrIdentifier(ValidatingResolver.java:203)
>>> at
>>> edu.internet2.middleware.grouper.SubjectFinder.findByIdOrIdentifier(SubjectFinder.java:315)
>>> at
>>> edu.internet2.middleware.grouper.grouperUi.serviceLogic.UiV2Group$1.lookup(UiV2Group.java:499)
>>> at
>>> edu.internet2.middleware.grouper.grouperUi.serviceLogic.UiV2Group$1.lookup(UiV2Group.java:480)
>>> at
>>> edu.internet2.middleware.grouper.grouperUi.beans.dojo.DojoComboLogic.logic(DojoComboLogic.java:118)
>>> at
>>> edu.internet2.middleware.grouper.grouperUi.serviceLogic.UiV2Group.addMemberFilter(UiV2Group.java:480)
>>> at sun.reflect.GeneratedMethodAccessor830.invoke(Unknown Source)
>>> at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>> at java.lang.reflect.Method.invoke(Method.java:606)
>>> at
>>> edu.internet2.middleware.grouper.util.GrouperUtil.invokeMethod(GrouperUtil.java:4002)
>>> at
>>> edu.internet2.middleware.grouper.util.GrouperUtil.callMethod(GrouperUtil.java:3953)
>>> at
>>> edu.internet2.middleware.grouper.j2ee.GrouperUiRestServlet.doGet(GrouperUiRestServlet.java:288)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>> at
>>> org.owasp.csrfguard.CsrfGuardFilter.doFilter(CsrfGuardFilter.java:110)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>> at
>>> edu.internet2.middleware.grouper.ui.GrouperUiFilter.doFilter(GrouperUiFilter.java:1015)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>> at
>>> org.jasig.cas.client.util.HttpServletRequestWrapperFilter.doFilter(HttpServletRequestWrapperFilter.java:75)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>> at
>>> org.jasig.cas.client.validation.AbstractTicketValidationFilter.doFilter(AbstractTicketValidationFilter.java:201)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>> at
>>> org.jasig.cas.client.authentication.AuthenticationFilter.doFilter(AuthenticationFilter.java:107)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>> at
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
>>> at
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>> at
>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:558)
>>> at
>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>>> at
>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>>> at
>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>>> at
>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
>>> at
>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
>>> at
>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
>>> at
>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
>>>
>




Archive powered by MHonArc 2.6.16.

Top of Page