Github user 1ambda commented on the issue:

    https://github.com/apache/zeppelin/pull/2446
  
    @necosta 
    
    I just built PR 2446 and remove `/conf/helium.json` and then installed 2 
packages and reorder the icons, 
    
    1. But it takes longer than before. IMO, we just need to save conf and 
return new conf. Don't need to fetch new helium json and don't need to build 
new packages.
    
    2. And It throws an error like
    
    
![image](https://user-images.githubusercontent.com/4968473/27982039-40ed7d84-63d3-11e7-8161-2dbf263c4957.png)
    
    ```
    
    ==> logs/zeppelin-1ambda-1ambda.local.out <==
    Jul 08, 2017 11:46:14 AM 
org.glassfish.jersey.server.ServerRuntime$Responder writeResponse
    SEVERE: An I/O error has occurred while writing a response message entity 
to the container output stream.
    org.glassfish.jersey.server.internal.process.MappableException: 
org.eclipse.jetty.io.EofException
            at 
org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor.aroundWriteTo(MappableExceptionWrapperInterceptor.java:92)
            at 
org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:162)
            at 
org.glassfish.jersey.message.internal.MessageBodyFactory.writeTo(MessageBodyFactory.java:1130)
            at 
org.glassfish.jersey.server.ServerRuntime$Responder.writeResponse(ServerRuntime.java:711)
            at 
org.glassfish.jersey.server.ServerRuntime$Responder.processResponse(ServerRuntime.java:444)
            at 
org.glassfish.jersey.server.ServerRuntime$Responder.process(ServerRuntime.java:434)
            at 
org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:329)
            at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
            at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
            at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
            at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
            at org.glassfish.jersey.internal.Errors.process(Errors.java:267)
            at 
org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)
            at 
org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)
            at 
org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)
            at 
org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:473)
            at 
org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:427)
            at 
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:388)
            at 
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:341)
            at 
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:228)
            at 
org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:812)
            at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)
            at 
org.apache.zeppelin.server.CorsFilter.doFilter(CorsFilter.java:72)
            at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
            at 
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
            at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
            at 
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
            at 
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
            at 
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
            at 
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
            at 
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
            at 
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
            at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
            at 
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)
            at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
            at org.eclipse.jetty.server.Server.handle(Server.java:499)
            at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311)
            at 
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
            at 
org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:544)
            at 
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
            at 
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
            at java.lang.Thread.run(Thread.java:745)
    Caused by: org.eclipse.jetty.io.EofException
            at 
org.eclipse.jetty.io.ChannelEndPoint.flush(ChannelEndPoint.java:192)
            at org.eclipse.jetty.io.WriteFlusher.flush(WriteFlusher.java:408)
            at org.eclipse.jetty.io.WriteFlusher.write(WriteFlusher.java:302)
            at 
org.eclipse.jetty.io.AbstractEndPoint.write(AbstractEndPoint.java:129)
            at 
org.eclipse.jetty.server.HttpConnection$SendCallback.process(HttpConnection.java:702)
            at 
org.eclipse.jetty.util.IteratingCallback.processing(IteratingCallback.java:246)
            at 
org.eclipse.jetty.util.IteratingCallback.iterate(IteratingCallback.java:208)
            at 
org.eclipse.jetty.server.HttpConnection.send(HttpConnection.java:480)
            at 
org.eclipse.jetty.server.HttpChannel.sendResponse(HttpChannel.java:768)
            at org.eclipse.jetty.server.HttpChannel.write(HttpChannel.java:801)
            at org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:147)
            at org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:140)
            at org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:355)
            at 
org.glassfish.jersey.servlet.internal.ResponseWriter$NonCloseableOutputStreamWrapper.write(ResponseWriter.java:325)
            at 
org.glassfish.jersey.message.internal.CommittingOutputStream.write(CommittingOutputStream.java:229)
            at 
org.glassfish.jersey.message.internal.WriterInterceptorExecutor$UnCloseableOutputStream.write(WriterInterceptorExecutor.java:299)
            at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:221)
            at sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:282)
            at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:125)
            at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:135)
            at java.io.OutputStreamWriter.write(OutputStreamWriter.java:220)
            at 
org.glassfish.jersey.message.internal.ReaderWriter.writeToAsString(ReaderWriter.java:192)
            at 
org.glassfish.jersey.message.internal.AbstractMessageReaderWriterProvider.writeToAsString(AbstractMessageReaderWriterProvider.java:130)
            at 
org.glassfish.jersey.message.internal.StringMessageProvider.writeTo(StringMessageProvider.java:99)
            at 
org.glassfish.jersey.message.internal.StringMessageProvider.writeTo(StringMessageProvider.java:59)
            at 
org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor.invokeWriteTo(WriterInterceptorExecutor.java:265)
            at 
org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor.aroundWriteTo(WriterInterceptorExecutor.java:250)
            at 
org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:162)
            at 
org.glassfish.jersey.server.internal.JsonWithPaddingInterceptor.aroundWriteTo(JsonWithPaddingInterceptor.java:106)
            at 
org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:162)
            at 
org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor.aroundWriteTo(MappableExceptionWrapperInterceptor.java:86)
            ... 41 more
    Caused by: java.io.IOException: Broken pipe
            at sun.nio.ch.FileDispatcherImpl.writev0(Native Method)
            at sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:51)
            at sun.nio.ch.IOUtil.write(IOUtil.java:148)
            at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:529)
            at 
org.eclipse.jetty.io.ChannelEndPoint.flush(ChannelEndPoint.java:172)
            ... 71 more
    
    
    ==> logs/zeppelin-1ambda-1ambda.local.log <==
    ERROR [2017-07-08 11:46:17,439] ({qtp1707362613-55} 
HeliumRestApi.java[getAllPackageInfo]:68) -
    java.util.ConcurrentModificationException
            at java.util.HashMap$HashIterator.nextEntry(HashMap.java:922)
            at java.util.HashMap$EntryIterator.next(HashMap.java:962)
            at java.util.HashMap$EntryIterator.next(HashMap.java:960)
            at 
com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.write(MapTypeAdapterFactory.java:207)
            at 
com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.write(MapTypeAdapterFactory.java:146)
            at 
com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:68)
            at 
com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.write(ReflectiveTypeAdapterFactory.java:89)
            at 
com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.write(ReflectiveTypeAdapterFactory.java:195)
            at com.google.gson.Gson.toJson(Gson.java:582)
            at com.google.gson.Gson.toJson(Gson.java:561)
            at com.google.gson.Gson.toJson(Gson.java:516)
            at com.google.gson.Gson.toJson(Gson.java:496)
            at 
org.apache.zeppelin.server.JsonResponse.toString(JsonResponse.java:104)
            at 
org.apache.zeppelin.server.JsonResponse.build(JsonResponse.java:132)
            at 
org.apache.zeppelin.rest.HeliumRestApi.getAllPackageInfo(HeliumRestApi.java:66)
            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 
org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)
            at 
org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)
            at 
org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)
            at 
org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)
            at 
org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)
            at 
org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)
            at 
org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)
            at 
org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)
            at 
org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)
            at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
            at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
            at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
            at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
            at org.glassfish.jersey.internal.Errors.process(Errors.java:267)
            at 
org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)
            at 
org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)
            at 
org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)
            at 
org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:473)
            at 
org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:427)
            at 
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:388)
            at 
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:341)
            at 
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:228)
            at 
org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:812)
            at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)
            at 
org.apache.zeppelin.server.CorsFilter.doFilter(CorsFilter.java:72)
            at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
            at 
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
            at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
            at 
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
            at 
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
            at 
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
            at 
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
            at 
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
            at 
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
            at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
            at 
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)
            at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
            at org.eclipse.jetty.server.Server.handle(Server.java:499)
            at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311)
            at 
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
            at 
org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:544)
            at 
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
            at 
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
            at java.lang.Thread.run(Thread.java:745)
    ERROR [2017-07-08 11:46:21,403] ({qtp1707362613-57} 
HeliumRestApi.java[getAllPackageInfo]:68) -
    java.util.ConcurrentModificationException
            at java.util.HashMap$HashIterator.nextEntry(HashMap.java:922)
            at java.util.HashMap$EntryIterator.next(HashMap.java:962)
            at java.util.HashMap$EntryIterator.next(HashMap.java:960)
            at 
com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.write(MapTypeAdapterFactory.java:207)
            at 
com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.write(MapTypeAdapterFactory.java:146)
            at 
com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:68)
            at 
com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.write(ReflectiveTypeAdapterFactory.java:89)
            at 
com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.write(ReflectiveTypeAdapterFactory.java:195)
            at com.google.gson.Gson.toJson(Gson.java:582)
            at com.google.gson.Gson.toJson(Gson.java:561)
            at com.google.gson.Gson.toJson(Gson.java:516)
            at com.google.gson.Gson.toJson(Gson.java:496)
            at 
org.apache.zeppelin.server.JsonResponse.toString(JsonResponse.java:104)
            at 
org.apache.zeppelin.server.JsonResponse.build(JsonResponse.java:132)
            at 
org.apache.zeppelin.rest.HeliumRestApi.getAllPackageInfo(HeliumRestApi.java:66)
            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 
org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)
            at 
org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)
            at 
org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)
            at 
org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)
            at 
org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)
            at 
org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)
            at 
org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)
            at 
org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)
            at 
org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)
            at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
            at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
            at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
            at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
            at org.glassfish.jersey.internal.Errors.process(Errors.java:267)
            at 
org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)
            at 
org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)
            at 
org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)
            at 
org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:473)
            at 
org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:427)
            at 
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:388)
            at 
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:341)
            at 
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:228)
            at 
org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:812)
            at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)
            at 
org.apache.zeppelin.server.CorsFilter.doFilter(CorsFilter.java:72)
            at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
            at 
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
            at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
            at 
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
            at 
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
            at 
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
            at 
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
            at 
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
            at 
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
            at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
            at 
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)
            at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
            at org.eclipse.jetty.server.Server.handle(Server.java:499)
            at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311)
            at 
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
            at 
org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:544)
            at 
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
            at 
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
            at java.lang.Thread.run(Thread.java:745)
    ```


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

Reply via email to