Clerezza Account Control Panel breaks after uninstalling bundles via Felix Web 
Console or Felix Shell
-----------------------------------------------------------------------------------------------------

                 Key: CLEREZZA-341
                 URL: https://issues.apache.org/jira/browse/CLEREZZA-341
             Project: Clerezza
          Issue Type: Bug
         Environment: Occured when using Clerezza seseame launcher 0.5-SNAPSHOT
            Reporter: Daniel Spicar
            Priority: Minor


Following steps reproduce the bug:

1. start a fresh clerezza instance (delete felix cache)
2. go to http://localhost:8080/user/admin/control-panel
3.  using the web interface, install a bundle
4. in the terminal where clerezza is running (felix shell) uninstall the bundle 
that has been installed via the web interface. (Alternatively uninstall the 
bundle via felix web console at http://localhost:8080/system/console/bundles )
5. reload http://localhost:8080/user/admin/control-panel

The following error appears on the account control panel page:

scala.MatchError: 
        at CompiledScript3$$anonfun$run$2.apply(<script>:79)
        at CompiledScript3$$anonfun$run$2.apply(<script>:76)
        at 
scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
        at 
scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
        at scala.collection.Iterator$class.foreach(Iterator.scala:631)
        at 
scala.collection.IndexedSeqLike$Elements.foreach(IndexedSeqLike.scala:52)
        at scala.collection.IterableLike$class.foreach(IterableLike.scala:79)
        at 
org.apache.clerezza.rdf.scala.utils.CollectedIter.foreach(CollectedIter.scala:29)
        at scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
        at 
org.apache.clerezza.rdf.scala.utils.CollectedIter.map(CollectedIter.scala:29)
        at CompiledScript3.run(<script>:76)
        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 
org.apache.clerezza.scala.scripting.ScriptEngineFactory$MyScriptEngine$$anon$4$$anon$5.eval(ScriptEngineFactory.scala:270)
        at javax.script.CompiledScript.eval(CompiledScript.java:92)
        at 
org.apache.clerezza.platform.typerendering.scalaserverpages.ScalaServerPagesRenderlet$1.run(ScalaServerPagesRenderlet.java:231)
        at java.security.AccessController.doPrivileged(Native Method)
        at 
org.apache.clerezza.platform.typerendering.scalaserverpages.ScalaServerPagesRenderlet.exec(ScalaServerPagesRenderlet.java:227)
        at 
org.apache.clerezza.platform.typerendering.scalaserverpages.ScalaServerPagesRenderlet.render(ScalaServerPagesRenderlet.java:132)
        at 
org.apache.clerezza.platform.typerendering.RendererImpl.render(RendererImpl.java:95)
        at 
org.apache.clerezza.platform.typerendering.CallbackRendererImpl.render(CallbackRendererImpl.java:59)
        at CompiledScript1.render$1(<script>:31)
        at CompiledScript1.run(<script>:93)
        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 
org.apache.clerezza.scala.scripting.ScriptEngineFactory$MyScriptEngine$$anon$4$$anon$5.eval(ScriptEngineFactory.scala:270)
        at javax.script.CompiledScript.eval(CompiledScript.java:92)
        at 
org.apache.clerezza.platform.typerendering.scalaserverpages.ScalaServerPagesRenderlet$1.run(ScalaServerPagesRenderlet.java:231)
        at java.security.AccessController.doPrivileged(Native Method)
        at 
org.apache.clerezza.platform.typerendering.scalaserverpages.ScalaServerPagesRenderlet.exec(ScalaServerPagesRenderlet.java:227)
        at 
org.apache.clerezza.platform.typerendering.scalaserverpages.ScalaServerPagesRenderlet.render(ScalaServerPagesRenderlet.java:132)
        at 
org.apache.clerezza.platform.typerendering.RendererImpl.render(RendererImpl.java:95)
        at 
org.apache.clerezza.platform.typerendering.GenericGraphNodeMBW.writeTo(GenericGraphNodeMBW.java:159)
        at 
org.apache.clerezza.platform.typerendering.GenericGraphNodeMBW.writeTo(GenericGraphNodeMBW.java:76)
        at 
org.apache.clerezza.triaxrs.ResponseProcessor$1.writeTo(ResponseProcessor.java:333)
        at 
org.apache.clerezza.triaxrs.ResponseProcessor$1.access$200(ResponseProcessor.java:280)
        at 
org.apache.clerezza.triaxrs.ResponseProcessor$1$3.run(ResponseProcessor.java:313)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAs(Subject.java:416)
        at 
org.apache.clerezza.triaxrs.ResponseProcessor$1.writeTo(ResponseProcessor.java:309)
        at 
org.wymiwyg.wrhapi.osgi.OsgiWebServerFactory$1.service(OsgiWebServerFactory.java:112)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
        at 
org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90)
        at 
org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:109)
        at 
org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:75)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
        at 
org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:532)
        at 
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:453)
        at 
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:227)
        at 
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:965)
        at 
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:388)
        at 
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:187)
        at 
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:901)
        at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
        at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:113)
        at org.eclipse.jetty.server.Server.handle(Server.java:352)
        at 
org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:596)
        at 
org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1048)
        at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:549)
        at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:211)
        at 
org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:425)
        at 
org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:489)
        at 
org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:436)
        at java.lang.Thread.run(Thread.java:636)


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to