<html>
<head>
<style>
body {
  font-family: Verdana, sans-serif;
  font-size: 0.8em;
  color:#484848;
}
h1, h2, h3 { font-family: "Trebuchet MS", Verdana, sans-serif; margin: 0px; }
h1 { font-size: 1.2em; }
h2, h3 { font-size: 1.1em; }
a, a:link, a:visited { color: #2A5685;}
a:hover, a:active { color: #c61a1a; }
a.wiki-anchor { display: none; }
hr {
  width: 100%;
  height: 1px;
  background: #ccc;
  border: 0;
}
.footer {
  font-size: 0.8em;
  font-style: italic;
}
</style>
</head>
<body>
<span class="header"></span>
Issue #257 has been updated by Vicente J. Ruiz Jurado.

<ul>
</ul>

<p>Updated exception:</p>


        <p>com.google.gwt.user.server.rpc.UnexpectedException: Service method 'public abstract cc.kune.core.shared.dto.StateContainerDTO cc.kune.core.client.rpcservices.ContentService.purgeAll(java.lang.String,cc.kune.core.shared.domain.utils.StateToken)' threw an unexpected exception: java.util.*ConcurrentModificationException*<br />        at com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure(RPC.java:378)<br />        at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:581)<br />        at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:544)<br />        at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:504)<br />        at cc.kune.core.server.rack.filters.gwts.DelegatedRemoteServlet.processCall(DelegatedRemoteServlet.java:116)<br />        at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:243)<br />        at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)<br />        at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)<br />        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)<br />        at com.googlecode.gwtrpccommlayer.server.GwtRpcCommLayerServlet.service(GwtRpcCommLayerServlet.java:170)<br />        at cc.kune.core.server.rack.filters.gwts.GWTServiceFilter.doFilter(GWTServiceFilter.java:57)<br />        at cc.kune.core.server.rack.RackServletFilter$DockChain.execute(RackServletFilter.java:82)<br />        at cc.kune.core.server.rack.RackServletFilter$DockChain.doFilter(RackServletFilter.java:75)<br />        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:66)<br />        at cc.kune.core.server.persist.CustomPersistFilter.doFilter(CustomPersistFilter.java:101)<br />        at cc.kune.core.server.persist.CustomPersistFilter$$EnhancerByGuice$$e2d739f4.CGLIB$doFilter$2(&lt;generated&gt;)<br />        at cc.kune.core.server.persist.CustomPersistFilter$$EnhancerByGuice$$e2d739f4$$FastClassByGuice$$ed0a66f0.invoke(&lt;generated&gt;)<br />        at com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228)<br />        at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72)<br />        at com.google.inject.persist.jpa.KuneJpaLocalTxnInterceptor.invoke(KuneJpaLocalTxnInterceptor.java:65)<br />        at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72)<br />        at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:52)<br />        at cc.kune.core.server.persist.CustomPersistFilter$$EnhancerByGuice$$e2d739f4.doFilter(&lt;generated&gt;)<br />        at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)<br />        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)<br />        at cc.kune.core.server.persist.CustomPersistFilter.doFilter(CustomPersistFilter.java:101)<br />        at cc.kune.core.server.persist.CustomPersistFilter$$EnhancerByGuice$$e2d739f4.CGLIB$doFilter$2(&lt;generated&gt;)<br />        at cc.kune.core.server.persist.CustomPersistFilter$$EnhancerByGuice$$e2d739f4$$FastClassByGuice$$ed0a66f0.invoke(&lt;generated&gt;)<br />        at com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228)<br />        at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72)<br />        at com.google.inject.persist.jpa.KuneJpaLocalTxnInterceptor.invoke(KuneJpaLocalTxnInterceptor.java:73)<br />        at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72)<br />        at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:52)<br />        at cc.kune.core.server.persist.CustomPersistFilter$$EnhancerByGuice$$e2d739f4.doFilter(&lt;generated&gt;)<br />        at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)<br />        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)<br />        at com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:118)<br />        at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:113)<br />        at cc.kune.core.server.rack.RackServletFilter$DockChain.execute(RackServletFilter.java:82)<br />        at cc.kune.core.server.rack.RackServletFilter$DockChain.doFilter(RackServletFilter.java:75)<br />        at cc.kune.core.server.rack.RackServletFilter.doFilter(RackServletFilter.java:117)<br />        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1338)<br />        at cc.kune.core.server.searcheable.SearchEngineServletFilter.doFilter(SearchEngineServletFilter.java:204)<br />        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1338)<br />        at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:484)<br />        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)<br />        at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:524)<br />        at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)<br />        at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1065)<br />        at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:413)<br />        at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:192)<br />        at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:999)<br />        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)<br />        at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:111)<br />        at org.eclipse.jetty.server.Server.handle(Server.java:350)<br />        at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:454)<br />        at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:900)<br />        at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:954)<br />        at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:851)<br />        at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)<br />        at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:77)<br />        at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:620)<br />        at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:46)<br />        at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:603)<br />        at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:538)<br />        at java.lang.Thread.run(Thread.java:636)<br />Caused by: java.util.ConcurrentModificationException<br />        at java.util.LinkedHashMap$LinkedHashIterator.nextEntry(LinkedHashMap.java:390)<br />        at java.util.LinkedHashMap$KeyIterator.next(LinkedHashMap.java:401)<br />        at org.hibernate.collection.internal.AbstractPersistentCollection$IteratorProxy.next(AbstractPersistentCollection.java:593)<br />       <strong>at cc.kune.core.server.content.ContentManagerDefault.purgeAll(ContentManagerDefault.java:326)</strong><br />        at cc.kune.core.server.rpc.ContentRPC.purgeAll(ContentRPC.java:486)<br />        at cc.kune.core.server.LoggerMethodInterceptor.invoke(LoggerMethodInterceptor.java:90)<br />        at cc.kune.core.server.auth.AuthorizatedMethodInterceptor.invoke(AuthorizatedMethodInterceptor.java:107)<br />        at cc.kune.core.server.OutermostCallInterceptor.invoke(OutermostCallInterceptor.java:65)<br />        at cc.kune.core.server.auth.AuthenticatedMethodInterceptor.invoke(AuthenticatedMethodInterceptor.java:84)<br />        at cc.kune.core.server.OutermostCallInterceptor.invoke(OutermostCallInterceptor.java:65)<br />        at com.google.inject.persist.jpa.KuneJpaLocalTxnInterceptor.invoke(KuneJpaLocalTxnInterceptor.java:65)<br />        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br />        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)<br />        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)<br />        at java.lang.reflect.Method.invoke(Method.java:616)<br />        at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:562)<br />        at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:544)<br />        at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:504)<br />        at cc.kune.core.server.rack.filters.gwts.DelegatedRemoteServlet.processCall(DelegatedRemoteServlet.java:116)<br />        at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:243)<br />        at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)<br />        at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)<br />        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)<br />        at com.googlecode.gwtrpccommlayer.server.GwtRpcCommLayerServlet.service(GwtRpcCommLayerServlet.java:170)<br />        at cc.kune.core.server.rack.filters.gwts.GWTServiceFilter.doFilter(GWTServiceFilter.java:57)<br />        at cc.kune.core.server.rack.RackServletFilter$DockChain.execute(RackServletFilter.java:82)<br />        at cc.kune.core.server.rack.RackServletFilter$DockChain.doFilter(RackServletFilter.java:75)<br />        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:66)<br />        at cc.kune.core.server.persist.CustomPersistFilter.doFilter(CustomPersistFilter.java:101)<br />        at com.google.inject.persist.jpa.KuneJpaLocalTxnInterceptor.invoke(KuneJpaLocalTxnInterceptor.java:65)<br />        at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)<br />        at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)<br />        at cc.kune.core.server.persist.CustomPersistFilter.doFilter(CustomPersistFilter.java:101)<br />        at com.google.inject.persist.jpa.KuneJpaLocalTxnInterceptor.invoke(KuneJpaLocalTxnInterceptor.java:73)<br />        ... 32 more</p>
<hr />
<h1><a href="http://redmine.ourproject.org/issues/257#change-789">Defect #257: Purge all (Empty Trash bin) fails</a></h1>

<ul>
<li>Author: Vicente J. Ruiz Jurado</li>
<li>Status: New</li>
<li>Priority: High</li>
<li>Assignee: Vicente J. Ruiz Jurado</li>
<li>Category: Server side</li>
<li>Target version: </li>
  <li>Resolution: </li>
  <li>Tags: </li>
</ul>

<p>2012-04-23 20:45:22 <a href="http://redmine.ourproject.org/projects/kune/wiki/LoggerMethodInterceptor" class="wiki-page new">LoggerMethodInterceptor</a> [DEBUG] <a href="http://redmine.ourproject.org/projects/kune/wiki/ContentRPC" class="wiki-page new">ContentRPC</a>.purgeAll EXCEPTION => class java.util.ConcurrentModificationException:<br />com.google.gwt.user.server.rpc.UnexpectedException: Service method 'public abstract cc.kune.core.shared.dto.StateContainerDTO cc.kune.core.client.rpcservices.ContentService.purgeAll(java.lang.String,cc.kune.core.shared.domain.utils.StateToken)' threw an unexpected exception: java.util.ConcurrentModificationException<br />  at com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure(RPC.java:378)<br />  at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:581)<br />  at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:544)<br />  at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:504)<br />  at cc.kune.core.server.rack.filters.gwts.DelegatedRemoteServlet.processCall(DelegatedRemoteServlet.java:109)<br />  at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:243)<br />  at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)<br />  at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)<br />  at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)<br />  at com.googlecode.gwtrpccommlayer.server.GwtRpcCommLayerServlet.service(GwtRpcCommLayerServlet.java:170)<br />  at cc.kune.core.server.rack.filters.gwts.GWTServiceFilter.doFilter(GWTServiceFilter.java:57)<br />  at cc.kune.core.server.rack.RackServletFilter$DockChain.execute(RackServletFilter.java:80)<br />  at cc.kune.core.server.rack.RackServletFilter$DockChain.doFilter(RackServletFilter.java:73)<br />  at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:66)<br />  at cc.kune.core.server.persist.CustomPersistFilter.doFilter(CustomPersistFilter.java:100)<br />  at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)<br />  at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)<br />  at cc.kune.core.server.persist.CustomPersistFilter.doFilter(CustomPersistFilter.java:100)<br />  at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)<br />  at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)<br />  at com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:118)<br />  at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:113)<br />  at cc.kune.core.server.rack.RackServletFilter$DockChain.execute(RackServletFilter.java:80)<br />  at cc.kune.core.server.rack.RackServletFilter$DockChain.doFilter(RackServletFilter.java:73)<br />  at cc.kune.core.server.rack.filters.LogFilter.doFilter(LogFilter.java:53)<br />  at cc.kune.core.server.rack.RackServletFilter$DockChain.execute(RackServletFilter.java:80)<br />  at cc.kune.core.server.rack.RackServletFilter$DockChain.doFilter(RackServletFilter.java:73)<br />  at cc.kune.core.server.rack.RackServletFilter.doFilter(RackServletFilter.java:115)<br />  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1336)<br />  at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:483)<br />  at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)<br />  at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:524)<br />  at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:233)<br />  at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1065)<br />  at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:412)<br />  at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:192)<br />  at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:999)<br />  at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)<br />  at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:111)<br />  at org.eclipse.jetty.server.Server.handle(Server.java:351)<br />  at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:454)<br />  at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:900)<br />  at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:954)<br />  at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:857)<br />  at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)<br />  at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:76)<br />  at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:609)<br />  at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:45)<br />  at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:599)<br />  at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:534)<br />  at java.lang.Thread.run(Thread.java:636)<br />Caused by: java.util.ConcurrentModificationException<br />  at java.util.LinkedHashMap$LinkedHashIterator.nextEntry(LinkedHashMap.java:390)<br />  at java.util.LinkedHashMap$KeyIterator.next(LinkedHashMap.java:401)<br />  at org.hibernate.collection.AbstractPersistentCollection$IteratorProxy.next(AbstractPersistentCollection.java:577)<br />  at cc.kune.core.server.content.ContainerManagerDefault.purgeAll(ContainerManagerDefault.java:139)<br />  at cc.kune.core.server.rpc.ContentRPC.purgeAll(ContentRPC.java:467)<br />  at cc.kune.core.server.LoggerMethodInterceptor.invoke(LoggerMethodInterceptor.java:90)<br />  at cc.kune.core.server.auth.AuthorizatedMethodInterceptor.invoke(AuthorizatedMethodInterceptor.java:107)<br />  at cc.kune.core.server.OutermostCallInterceptor.invoke(OutermostCallInterceptor.java:66)<br />  at cc.kune.core.server.auth.AuthenticatedMethodInterceptor.invoke(AuthenticatedMethodInterceptor.java:84)<br />  at cc.kune.core.server.OutermostCallInterceptor.invoke(OutermostCallInterceptor.java:66)<br />  at com.google.inject.persist.jpa.KuneJpaLocalTxnInterceptor.invoke(KuneJpaLocalTxnInterceptor.java:73)<br />  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br />  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)<br />  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)<br />  at java.lang.reflect.Method.invoke(Method.java:616)<br />  at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:562)<br />  ... 49 more<br />23-abr-2012 20:45:26 org.waveprotocol.box.server.waveserver.MemorySearchProvider search</p>


<hr />
<span class="footer"><p>You have received this notification because you have either subscribed to it, or are involved in it.<br />To change your notification preferences, please click here: <a class="external" href="http://redmine.ourproject.org/my/account">http://redmine.ourproject.org/my/account</a></p></span>
</body>
</html>