grouper-users - [grouper-users] Re: Error - Found multiple matching subjects
Subject: Grouper Users - Open Discussion List
List archive
- From: Akki Kumar <>
- To: "Hyzer, Chris" <>
- Cc: "" <>
- Subject: [grouper-users] Re: Error - Found multiple matching subjects
- Date: Thu, 11 May 2017 14:39:14 -0400
- Ironport-phdr: 9a23:h7YtxRw/5I4varfXCy+O+j09IxM/srCxBDY+r6Qd2uwfIJqq85mqBkHD//Il1AaPBtSEraoZwLOM7+jJYi8p2d65qncMcZhBBVcuqP49uEgeOvODElDxN/XwbiY3T4xoXV5h+GynYwAOQJ6tL1LdrWev4jEMBx7xKRR6JvjvGo7Vks+7y/2+94fdbghMhjexe69+IRW5oQnMqMUbjpZpJ7osxBfOvnZGYfldy3lyJVKUkRb858Ow84Bm/i9Npf8v9NNOXLvjcaggQrNWEDopM2Yu5M32rhbDVheA5mEdUmoNjBVFBRXO4QzgUZfwtiv6sfd92DWfMMbrQ704RSiu4qF2QxLulSwJNSM28HvPh8NygqJVoByvqR9izYDKfI6YL+Bxcr/HcN4AWWZNQsRcWipcCY28dYsPCO8BMP5Eoon+pFsOrAa1CwyxBOPq0DBInGL90Kog3OQkCw7H3Q0gH9QBsHTNsdX6KrwSUfy0zKnPyzXDdO9a1Sv/5YXTfRAhpOuDXbN0ccbL1UYvEAbFg0yWpIf4MT2V0eENvHKa7+pmTe+vinInqxprrjiz3scgkobJhoUSylDL8SV23pw5KsG/SE5+edKkDJtQtzuEOIRsX8wuWXtouDs8yrEeopG7ZikKyI89yx7ecPyLa4iI4g7/VOaJOjd3mmhleKy7hxms7Uis0O/8WdOq0FlQtiZFj8XMtnEJ1xDJ7MiIVOd980G80jiMzwDe8v9ILEEomafZLpMhzL09mYEPvUnGESL6hFn6g7KTe0o45uSn9uHqb7D4qpKSNoJ5jBz1PL40lcylG+s4NxADX2iF9uS4073u5Uj5T69Ljv0yi6XZqYzaKdgCqq+2HQNY3Icu5wywDzeh19QYkn0HI0xfdB2biIjpPknCIPH+Dfihn1ShiClnyvHaMrDjB5jNIHvOn6z9cbt45ENQ1BY/ws1a6p1IFr0OPff+V0rvuNHWDxI1Kwm0zPzmCNV52IMeQ2WPAqqBPazItF+H/OMuI+iKZI8aoTb9NuYq5+XyjX84nl8de7Kp0YcLZH26BflmLECZbmDtgtcFC2sFog0+TOnyhF2YTTFTf2qyX7475jwjB4KmF4DDRp21gLOfxie3B4BWZntYBVCWCnflbIGEW/YXaCKOOc9tjCYIVbmnS489yx6urgn6xKR7LubK4CEXq4/s1MUmr9HUwFsS5C55FYDV+GGXTno+1jcNTD8nzq1liU1mwRGeyaV+hbpVGcEFtN1TVQJvHJ3fzqRZFtX7QEqVd9KAWlegTcy7DCotT9U32IdWPG5yHtyjilbI2C/8UOxdrKCCGJFhqvGU5HP2Pcsok3s=
So you have two sources, with different source ids, and you search for a user, and select the user in the drop down? Then after selecting they user you click add, and I gives an error?
As you know, its best not to have overlaps in subject sources… any chance you can get a normalized view of users in a database or something? However, this should work. If you type in the userid and click add, that wont work, but if you type in a userid, and select the user from the combobox, and click add, that should work. That associates it with a source id (or at least it should J )
Any chance you can make a quick video (e.g. on your phone) of the screen where you get the error and send it to me so I can see how this happens?
Thanks
Chris
From: Akki Kumar [mailto:]
Sent: Thursday, May 11, 2017 11:35 AM
To: Hyzer, Chris <>
Cc:
Subject: Error - Found multiple matching subjects
Hi Chris,
I installed Grouper 2.3.0 and created two source adapters, LDAP & AD, in sources.xml. Grouper threw below error when I search for a user (after clicking on the "Add members" button). I believe, it's trying to search for a user in both, LDAP & AD, and that is one of the reason it found multiple subjects.
Question:
- Is there a way for a grouper to suggest both LDAP& AD user (in the search), instead of throwing an error?
Note:
- Multiple_Results parameter is set to true
- All patches are applied to grouper api
- I set authentication sourceId to ldap
Error:
2017-05-11 11:11:39,932: [ajp-nio-8009-exec-2] ERROR GrouperUiRestServlet.doGet(
326) - - Problem calling reflection from URL: edu.internet2.middleware. grouper.grouperUi. serviceLogic.UiV2Group. addMemberFilter edu.internet2.middleware.
subject. SubjectNotUniqueException: found multiple matching subjects: 2, <USER_NAME>, Problem calling method addMemberFilter on edu.internet2.middleware.
grouper.grouperUi. serviceLogic.UiV2Group at edu.internet2.middleware.
grouper.subj. SourcesXmlResolver. thereCanOnlyBeOne( SourcesXmlResolver.java:492) at edu.internet2.middleware.
grouper.subj. SourcesXmlResolver. findByIdOrIdentifier( SourcesXmlResolver.java:527) 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:316) at edu.internet2.middleware.
grouper.grouperUi. serviceLogic.UiV2Group$1. lookup(UiV2Group.java:599) at edu.internet2.middleware.
grouper.grouperUi. serviceLogic.UiV2Group$1. lookup(UiV2Group.java:581) at edu.internet2.middleware.
grouper.grouperUi.beans.dojo. DojoComboLogic.logic( DojoComboLogic.java:118) at edu.internet2.middleware.
grouper.grouperUi. serviceLogic.UiV2Group. addMemberFilter(UiV2Group. java:581) 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:606) at edu.internet2.middleware.
grouper.util.GrouperUtil. invokeMethod(GrouperUtil.java: 4143) at edu.internet2.middleware.
grouper.util.GrouperUtil. callMethod(GrouperUtil.java: 4094) at edu.internet2.middleware.
grouper.j2ee. GrouperUiRestServlet.doGet( GrouperUiRestServlet.java:293) at javax.servlet.http.
HttpServlet.service( HttpServlet.java:635) at javax.servlet.http.
HttpServlet.service( HttpServlet.java:742) at org.apache.catalina.core.
ApplicationFilterChain. internalDoFilter( ApplicationFilterChain.java: 230) at org.apache.catalina.core.
ApplicationFilterChain. doFilter( ApplicationFilterChain.java: 165) at org.apache.tomcat.websocket.
server.WsFilter.doFilter( WsFilter.java:52) at org.apache.catalina.core.
ApplicationFilterChain. internalDoFilter( ApplicationFilterChain.java: 192) at org.apache.catalina.core.
ApplicationFilterChain. doFilter( ApplicationFilterChain.java: 165) at org.owasp.csrfguard.
CsrfGuardFilter.doFilter( CsrfGuardFilter.java:110) at org.apache.catalina.core.
ApplicationFilterChain. internalDoFilter( ApplicationFilterChain.java: 192) at org.apache.catalina.core.
ApplicationFilterChain. doFilter( ApplicationFilterChain.java: 165) at edu.internet2.middleware.
grouper.ui.GrouperUiFilter. doFilter(GrouperUiFilter.java: 1049) at org.apache.catalina.core.
ApplicationFilterChain. internalDoFilter( ApplicationFilterChain.java: 192) at org.apache.catalina.core.
ApplicationFilterChain. doFilter( ApplicationFilterChain.java: 165) at edu.yale.its.tp.cas.client.
filter.CASFilter.doFilter( CASFilter.java:209) at org.apache.catalina.core.
ApplicationFilterChain. internalDoFilter( ApplicationFilterChain.java: 192) at org.apache.catalina.core.
ApplicationFilterChain. doFilter( ApplicationFilterChain.java: 165) at uk.ac.bris.is.grouper.ui.
PreCASFilter.doFilter( PreCASFilter.java:128) at org.apache.catalina.core.
ApplicationFilterChain. internalDoFilter( ApplicationFilterChain.java: 192) at org.apache.catalina.core.
ApplicationFilterChain. doFilter( ApplicationFilterChain.java: 165) at org.apache.catalina.core.
StandardWrapperValve.invoke( StandardWrapperValve.java:198) at org.apache.catalina.core.
StandardContextValve.invoke( StandardContextValve.java:96) at org.apache.catalina.
authenticator. AuthenticatorBase.invoke( AuthenticatorBase.java:595) at org.apache.catalina.core.
StandardHostValve.invoke( StandardHostValve.java:140) at org.apache.catalina.valves.
ErrorReportValve.invoke( ErrorReportValve.java:80) at org.apache.catalina.valves.
AbstractAccessLogValve.invoke( AbstractAccessLogValve.java: 624) at org.apache.catalina.core.
StandardEngineValve.invoke( StandardEngineValve.java:87) at org.apache.catalina.connector.
CoyoteAdapter.service( CoyoteAdapter.java:341) at org.apache.coyote.ajp.
AjpProcessor.service( AjpProcessor.java:478) at org.apache.coyote.
AbstractProcessorLight. process( AbstractProcessorLight.java: 66) at org.apache.coyote.
AbstractProtocol$ ConnectionHandler.process( AbstractProtocol.java:798) at org.apache.tomcat.util.net.
NioEndpoint$SocketProcessor. doRun(NioEndpoint.java:1441) at org.apache.tomcat.util.net.
SocketProcessorBase.run( SocketProcessorBase.java:49) at java.util.concurrent.
ThreadPoolExecutor.runWorker( ThreadPoolExecutor.java:1145) at java.util.concurrent.
ThreadPoolExecutor$Worker.run( ThreadPoolExecutor.java:615) at org.apache.tomcat.util.
threads.TaskThread$ WrappingRunnable.run( TaskThread.java:61) at java.lang.Thread.run(Thread.
java:745)
Thank you,
Akki
- [grouper-users] Error - Found multiple matching subjects, Akki Kumar, 05/11/2017
- [grouper-users] RE: Error - Found multiple matching subjects, Hyzer, Chris, 05/11/2017
- [grouper-users] Re: Error - Found multiple matching subjects, Akki Kumar, 05/11/2017
- Re: [grouper-users] Re: Error - Found multiple matching subjects, Stephen A Sazama, 05/17/2017
- RE: [grouper-users] Re: Error - Found multiple matching subjects, Hyzer, Chris, 05/21/2017
- Re: [grouper-users] Re: Error - Found multiple matching subjects, Stephen A Sazama, 05/24/2017
- RE: [grouper-users] Re: Error - Found multiple matching subjects, Hyzer, Chris, 05/24/2017
- Re: [grouper-users] Re: Error - Found multiple matching subjects, Stephen A Sazama, 05/24/2017
- RE: [grouper-users] Re: Error - Found multiple matching subjects, Hyzer, Chris, 05/21/2017
- Re: [grouper-users] Re: Error - Found multiple matching subjects, Stephen A Sazama, 05/17/2017
- [grouper-users] Re: Error - Found multiple matching subjects, Akki Kumar, 05/11/2017
- [grouper-users] RE: Error - Found multiple matching subjects, Hyzer, Chris, 05/11/2017
Archive powered by MHonArc 2.6.19.