Hello, 
When I edit a user through the syncope-console UI that has more than 10
memberships I get the below error. The error contains the endpoint and it
has all of the ids to the groups of for the memberships. I can run this
endpoint in syncope swagger but it takes approximately 5 minutes to run and
is why syncope-console UI times out. Is there a limit to the number of
memberships a user can have or is this possibly a bug?


/Unexpected RuntimeException
Last cause: Read timed out

Stacktrace
Root cause:

java.net.SocketTimeoutException: Read timed out
     at java.net.SocketInputStream.socketRead0(Native Method)
     at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
     at java.net.SocketInputStream.read(SocketInputStream.java:171)
     at java.net.SocketInputStream.read(SocketInputStream.java:141)
     at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
     at java.io.BufferedInputStream.read1(BufferedInputStream.java:286)
     at java.io.BufferedInputStream.read(BufferedInputStream.java:345)
     at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:735)
     at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:678)
     at
sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1593)
     at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1498)
     at
java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480)
     at
org.apache.cxf.transport.http.URLConnectionHTTPConduit$URLConnectionWrappedOutputStream$2.run(URLConnectionHTTPConduit.java:377)
     at
org.apache.cxf.transport.http.URLConnectionHTTPConduit$URLConnectionWrappedOutputStream$2.run(URLConnectionHTTPConduit.java:373)
     at java.security.AccessController.doPrivileged(Native Method)
     at
org.apache.cxf.transport.http.URLConnectionHTTPConduit$URLConnectionWrappedOutputStream.getResponseCode(URLConnectionHTTPConduit.java:373)
     at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.doProcessResponseCode(HTTPConduit.java:1599)
     at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1627)
     at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1572)
     at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1373)
     at
org.apache.cxf.io.AbstractWrappedOutputStream.close(AbstractWrappedOutputStream.java:77)
     at
org.apache.cxf.io.AbstractWrappedOutputStream.close(AbstractWrappedOutputStream.java:77)
     at
org.apache.cxf.io.AbstractThresholdOutputStream.close(AbstractThresholdOutputStream.java:102)
     at
org.apache.cxf.io.CacheAndWriteOutputStream.postClose(CacheAndWriteOutputStream.java:56)
     at
org.apache.cxf.io.CachedOutputStream.close(CachedOutputStream.java:225)
     at
org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
     at
org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:673)
     at
org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:63)
     at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
     at
org.apache.cxf.jaxrs.client.AbstractClient.doRunInterceptorChain(AbstractClient.java:710)
     at
org.apache.cxf.jaxrs.client.ClientProxyImpl.doChainedInvocation(ClientProxyImpl.java:789)
     at
org.apache.cxf.jaxrs.client.ClientProxyImpl.invoke(ClientProxyImpl.java:238)
     at com.sun.proxy.$Proxy372.search(Unknown Source)
     at
org.apache.syncope.client.console.rest.GroupRestClient.search(GroupRestClient.java:79)
     at
org.apache.syncope.client.console.wizards.any.Groups$GroupsModel.reloadMemberships(Groups.java:268)
     at
org.apache.syncope.client.console.wizards.any.Groups$GroupsModel.reload(Groups.java:335)
     at
org.apache.syncope.client.console.wizards.any.Groups$GroupsModel.getObject(Groups.java:232)
     at
org.apache.syncope.client.console.wizards.any.Groups.<init>(Groups.java:179)
     at
org.apache.syncope.client.console.wizards.any.AnyWizardBuilder.buildModelSteps(AnyWizardBuilder.java:110)
     at
org.apache.syncope.client.console.wizards.any.AnyWizardBuilder.buildModelSteps(AnyWizardBuilder.java:38)
     at
org.apache.syncope.client.console.wizards.AjaxWizardBuilder.build(AjaxWizardBuilder.java:93)
     at
org.apache.syncope.client.console.wizards.AjaxWizardBuilder.build(AjaxWizardBuilder.java:63)
     at
org.apache.syncope.client.console.wizards.AjaxWizardBuilder.build(AjaxWizardBuilder.java:33)
     at
org.apache.syncope.client.console.wizards.WizardMgtPanel.onEvent(WizardMgtPanel.java:185)
     at
org.apache.syncope.client.console.panels.DirectoryPanel.onEvent(DirectoryPanel.java:343)
     at
org.apache.wicket.settings.FrameworkSettings.dispatchEvent(FrameworkSettings.java:151)
     at
org.apache.wicket.ComponentEventSender.dispatchToComponent(ComponentEventSender.java:282)
     at
org.apache.wicket.ComponentEventSender.exact(ComponentEventSender.java:94)
     at
org.apache.wicket.ComponentEventSender.send(ComponentEventSender.java:74)
     at org.apache.wicket.Component.send(Component.java:4400)
     at
org.apache.syncope.client.console.panels.UserDirectoryPanel$3.onClick(UserDirectoryPanel.java:137)
     at
org.apache.syncope.client.console.panels.UserDirectoryPanel$3.onClick(UserDirectoryPanel.java:131)
     at
org.apache.syncope.client.console.wicket.markup.html.form.ActionPanel$3.onClick(ActionPanel.java:122)
     at
org.apache.wicket.ajax.markup.html.AjaxLink$1.onEvent(AjaxLink.java:85)
     at
org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:127)
     at
org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
     at
org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:306)
     at
org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:280)
     at
org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:222)
     at
org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:208)
     at
org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:912)
     at
org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
     at
org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
     at
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
     at
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
     at
org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
     at
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)
     at
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286)
     at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
     at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
     at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
     at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
     at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490)
     at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
     at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
     at
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:668)
     at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
     at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
     at
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
     at
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
     at
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:834)
     at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1417)
     at
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
     at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
     at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
     at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
     at java.lang.Thread.run(Thread.java:748)

Complete stack:

javax.ws.rs.ProcessingException: java.net.SocketTimeoutException:
SocketTimeoutException invoking
http://localhost:8080/syncope/rest/groups?fiql=%24assignable%3D%3D%24null%3B%28%28key%3D%3Dd9ff4728-e7f9-4fce-bf47-28e7f91fcedc%29,%28key%3D%3D5527cce8-3680-452f-a7cc-e83680252fa8%29,%28key%3D%3D52d4dd21-e6c2-4152-94dd-21e6c221524c%29,%28key%3D%3D6c0fc542-de17-4090-8fc5-42de17b0900b%29,%28key%3D%3Db115473f-37e8-4ce7-9547-3f37e88ce7d5%29,%28key%3D%3D795850e7-4682-43cc-9850-e7468283cc07%29,%28key%3D%3D69aa8742-adf2-49af-aa87-42adf299af6f%29,%28key%3D%3D88902b25-55b5-41b4-902b-2555b581b43d%29,%28key%3D%3Db7b6bbda-9005-4f6a-b6bb-da90057f6aa6%29,%28key%3D%3D93911854-6d07-48c7-9118-546d0778c75a%29,%28key%3D%3D0791bf3b-538b-45a4-91bf-3b538b15a48d%29,%28key%3D%3Dda344a00-3a41-4c0c-b44a-003a41fc0c02%29,%28key%3D%3D98563d97-49e1-4216-963d-9749e11216aa%29,%28key%3D%3D79465b43-c032-415a-865b-43c032015a1c%29,%28key%3D%3D152eb5fb-4a47-4202-aeb5-fb4a472202e1%29,%28key%3D%3D1601a5c3-6e3c-478a-81a5-c36e3c078a33%29,%28key%3D%3Db6bd0d29-3b4f-49dd-bd0d-293b4f89dd1b%29,%28key%3D%3D206b4a4a-c8bb-4cc9-ab4a-4ac8bb9cc973%29%29&size=-1&orderby=name+ASC&realm=/&details=false&page=-1:
Read timed out
     at
org.apache.cxf.jaxrs.client.AbstractClient.checkClientException(AbstractClient.java:638)
     at
org.apache.cxf.jaxrs.client.AbstractClient.preProcessResult(AbstractClient.java:614)
     at
org.apache.cxf.jaxrs.client.ClientProxyImpl.doChainedInvocation(ClientProxyImpl.java:791)
     at
org.apache.cxf.jaxrs.client.ClientProxyImpl.invoke(ClientProxyImpl.java:238)
     at com.sun.proxy.$Proxy372.search(Unknown Source)
     at
org.apache.syncope.client.console.rest.GroupRestClient.search(GroupRestClient.java:79)
     at
org.apache.syncope.client.console.wizards.any.Groups$GroupsModel.reloadMemberships(Groups.java:268)
     at
org.apache.syncope.client.console.wizards.any.Groups$GroupsModel.reload(Groups.java:335)
     at
org.apache.syncope.client.console.wizards.any.Groups$GroupsModel.getObject(Groups.java:232)
     at
org.apache.syncope.client.console.wizards.any.Groups.<init>(Groups.java:179)
     at
org.apache.syncope.client.console.wizards.any.AnyWizardBuilder.buildModelSteps(AnyWizardBuilder.java:110)
     at
org.apache.syncope.client.console.wizards.any.AnyWizardBuilder.buildModelSteps(AnyWizardBuilder.java:38)
     at
org.apache.syncope.client.console.wizards.AjaxWizardBuilder.build(AjaxWizardBuilder.java:93)
     at
org.apache.syncope.client.console.wizards.AjaxWizardBuilder.build(AjaxWizardBuilder.java:63)
     at
org.apache.syncope.client.console.wizards.AjaxWizardBuilder.build(AjaxWizardBuilder.java:33)
     at
org.apache.syncope.client.console.wizards.WizardMgtPanel.onEvent(WizardMgtPanel.java:185)
     at
org.apache.syncope.client.console.panels.DirectoryPanel.onEvent(DirectoryPanel.java:343)
     at
org.apache.wicket.settings.FrameworkSettings.dispatchEvent(FrameworkSettings.java:151)
     at
org.apache.wicket.ComponentEventSender.dispatchToComponent(ComponentEventSender.java:282)
     at
org.apache.wicket.ComponentEventSender.exact(ComponentEventSender.java:94)
     at
org.apache.wicket.ComponentEventSender.send(ComponentEventSender.java:74)
     at org.apache.wicket.Component.send(Component.java:4400)
     at
org.apache.syncope.client.console.panels.UserDirectoryPanel$3.onClick(UserDirectoryPanel.java:137)
     at
org.apache.syncope.client.console.panels.UserDirectoryPanel$3.onClick(UserDirectoryPanel.java:131)
     at
org.apache.syncope.client.console.wicket.markup.html.form.ActionPanel$3.onClick(ActionPanel.java:122)
     at
org.apache.wicket.ajax.markup.html.AjaxLink$1.onEvent(AjaxLink.java:85)
     at
org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:127)
     at
org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
     at
org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:306)
     at
org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:280)
     at
org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:222)
     at
org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:208)
     at
org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:912)
     at
org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
     at
org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
     at
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
     at
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
     at
org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
     at
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)

java.net.SocketTimeoutException: SocketTimeoutException invoking
*http://localhost:8080/syncope/rest/groups?fiql=%24assignable%3D%3D%24null%3B%28%28key%3D%3Dd9ff4728-e7f9-4fce-bf47-28e7f91fcedc%29,%28key%3D%3D5527cce8-3680-452f-a7cc-e83680252fa8%29,%28key%3D%3D52d4dd21-e6c2-4152-94dd-21e6c221524c%29,%28key%3D%3D6c0fc542-de17-4090-8fc5-42de17b0900b%29,%28key%3D%3Db115473f-37e8-4ce7-9547-3f37e88ce7d5%29,%28key%3D%3D795850e7-4682-43cc-9850-e7468283cc07%29,%28key%3D%3D69aa8742-adf2-49af-aa87-42adf299af6f%29,%28key%3D%3D88902b25-55b5-41b4-902b-2555b581b43d%29,%28key%3D%3Db7b6bbda-9005-4f6a-b6bb-da90057f6aa6%29,%28key%3D%3D93911854-6d07-48c7-9118-546d0778c75a%29,%28key%3D%3D0791bf3b-538b-45a4-91bf-3b538b15a48d%29,%28key%3D%3Dda344a00-3a41-4c0c-b44a-003a41fc0c02%29,%28key%3D%3D98563d97-49e1-4216-963d-9749e11216aa%29,%28key%3D%3D79465b43-c032-415a-865b-43c032015a1c%29,%28key%3D%3D152eb5fb-4a47-4202-aeb5-fb4a472202e1%29,%28key%3D%3D1601a5c3-6e3c-478a-81a5-c36e3c078a33%29,%28key%3D%3Db6bd0d29-3b4f-49dd-bd0d-293b4f89dd1b%29,%28key%3D%3D206b4a4a-c8bb-4cc9-ab4a-4ac8bb9cc973%29%29&size=-1&orderby=name+ASC&realm=/&details=false&page=-1*:
Read timed out
     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
     at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
     at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
     at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.mapException(HTTPConduit.java:1402)
     at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1386)
     at
org.apache.cxf.io.AbstractWrappedOutputStream.close(AbstractWrappedOutputStream.java:77)
     at
org.apache.cxf.io.AbstractWrappedOutputStream.close(AbstractWrappedOutputStream.java:77)
     at
org.apache.cxf.io.AbstractThresholdOutputStream.close(AbstractThresholdOutputStream.java:102)
     at
org.apache.cxf.io.CacheAndWriteOutputStream.postClose(CacheAndWriteOutputStream.java:56)
     at
org.apache.cxf.io.CachedOutputStream.close(CachedOutputStream.java:225)
     at
org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
     at
org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:673)
     at
org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:63)
     at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
     at
org.apache.cxf.jaxrs.client.AbstractClient.doRunInterceptorChain(AbstractClient.java:710)
     at
org.apache.cxf.jaxrs.client.ClientProxyImpl.doChainedInvocation(ClientProxyImpl.java:789)
     at
org.apache.cxf.jaxrs.client.ClientProxyImpl.invoke(ClientProxyImpl.java:238)
     at com.sun.proxy.$Proxy372.search(Unknown Source)
     at
org.apache.syncope.client.console.rest.GroupRestClient.search(GroupRestClient.java:79)
     at
org.apache.syncope.client.console.wizards.any.Groups$GroupsModel.reloadMemberships(Groups.java:268)
     at
org.apache.syncope.client.console.wizards.any.Groups$GroupsModel.reload(Groups.java:335)
     at
org.apache.syncope.client.console.wizards.any.Groups$GroupsModel.getObject(Groups.java:232)
     at
org.apache.syncope.client.console.wizards.any.Groups.<init>(Groups.java:179)
     at
org.apache.syncope.client.console.wizards.any.AnyWizardBuilder.buildModelSteps(AnyWizardBuilder.java:110)
     at
org.apache.syncope.client.console.wizards.any.AnyWizardBuilder.buildModelSteps(AnyWizardBuilder.java:38)
     at
org.apache.syncope.client.console.wizards.AjaxWizardBuilder.build(AjaxWizardBuilder.java:93)
     at
org.apache.syncope.client.console.wizards.AjaxWizardBuilder.build(AjaxWizardBuilder.java:63)
     at
org.apache.syncope.client.console.wizards.AjaxWizardBuilder.build(AjaxWizardBuilder.java:33)
     at
org.apache.syncope.client.console.wizards.WizardMgtPanel.onEvent(WizardMgtPanel.java:185)
     at
org.apache.syncope.client.console.panels.DirectoryPanel.onEvent(DirectoryPanel.java:343)
     at
org.apache.wicket.settings.FrameworkSettings.dispatchEvent(FrameworkSettings.java:151)
     at
org.apache.wicket.ComponentEventSender.dispatchToComponent(ComponentEventSender.java:282)
     at
org.apache.wicket.ComponentEventSender.exact(ComponentEventSender.java:94)
     at
org.apache.wicket.ComponentEventSender.send(ComponentEventSender.java:74)
     at org.apache.wicket.Component.send(Component.java:4400)
     at
org.apache.syncope.client.console.panels.UserDirectoryPanel$3.onClick(UserDirectoryPanel.java:137)
     at
org.apache.syncope.client.console.panels.UserDirectoryPanel$3.onClick(UserDirectoryPanel.java:131)
     at
org.apache.syncope.client.console.wicket.markup.html.form.ActionPanel$3.onClick(ActionPanel.java:122)
     at
org.apache.wicket.ajax.markup.html.AjaxLink$1.onEvent(AjaxLink.java:85)
     at
org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:127)
     at
org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
     at
org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:306)
     at
org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:280)
     at
org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:222)
     at
org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:208)
     at
org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:912)
     at
org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
     at
org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
     at
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
     at
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
     at
org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
     at
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)/

--
Sent from: http://syncope-user.1051894.n5.nabble.com/

Reply via email to