[ 
https://issues.apache.org/jira/browse/NIFI-4582?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jonas Carson updated NIFI-4582:
-------------------------------
    Environment: 11 node clustered environment using aws C4.4XLarge EC2 nodes 
(RHEL 7.4)  (was: 11 node clustered environment using aws C4.4XLarge EC2 nodes 
(RHEL 7.4). Of note, is that this issue does not seem to occur on a single node 
nifi install.)

> Unable to use Advanced UI on UpdateAttribute due to Error
> ---------------------------------------------------------
>
>                 Key: NIFI-4582
>                 URL: https://issues.apache.org/jira/browse/NIFI-4582
>             Project: Apache NiFi
>          Issue Type: Bug
>          Components: Core UI
>    Affects Versions: 1.3.0, 1.4.0
>         Environment: 11 node clustered environment using aws C4.4XLarge EC2 
> nodes (RHEL 7.4)
>            Reporter: Jonas Carson
>              Labels: usability
>             Fix For: 1.3.0, 1.4.0
>
>
> When attempting to use the Advanced UI for the UpdateAttribute processor in 
> either nifi 1.3.0 or 1.4.0, I first receive an error box with:
> bq. Unable to load the rule list and evalaution criteria.
> The error box is able to be dismissed, however when providing the Conditions 
> for a rule I get a Configuration Error showing a 500 Server Error with the 
> following Stack Trace:
> {{<html> <head> <meta http-equiv="Content-Type" 
> content="text/html;charset=utf-8"/> <title>Error 500 Server Error</title> 
> </head> <body><h2>HTTP ERROR 500</h2> <p>Problem accessing 
> /nifi-update-attribute-ui-1.4.0/api/criteria/rules/conditions. Reason: <pre> 
> Server Error</pre></p><h3>Caused by:</h3><pre>javax.servlet.ServletException: 
> org.eclipse.jetty.servlet.ServletHolder$1: 
> com.sun.jersey.spi.inject.Errors$ErrorMessagesException at 
> org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:138)
>  at 
> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:561)
>  at 
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>  at org.eclipse.jetty.server.Server.handle(Server.java:564) at 
> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:320) at 
> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
> at 
> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>  at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:110) at 
> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) at 
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:672)
>  at 
> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:590)
>  at java.lang.Thread.run(Thread.java:748) Caused by: 
> org.eclipse.jetty.servlet.ServletHolder$1: 
> com.sun.jersey.spi.inject.Errors$ErrorMessagesException at 
> org.eclipse.jetty.servlet.ServletHolder.makeUnavailable(ServletHolder.java:596)
>  at 
> org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:655) 
> at org.eclipse.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:498) 
> at 
> org.eclipse.jetty.servlet.ServletHolder.ensureInstance(ServletHolder.java:785)
>  at org.eclipse.jetty.servlet.ServletHolder.prepare(ServletHolder.java:770) 
> at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:538) 
> at 
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
> at 
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
> at 
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>  at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>  at 
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1593)
>  at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>  at 
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1239)
>  at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>  at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:481) 
> at 
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1562)
>  at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>  at 
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1141)
>  at 
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
> at 
> org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:118)
>  ... 11 more Caused by: 
> com.sun.jersey.spi.inject.Errors$ErrorMessagesException at 
> com.sun.jersey.spi.inject.Errors.processErrorMessages(Errors.java:170) at 
> com.sun.jersey.spi.inject.Errors.postProcess(Errors.java:136) at 
> com.sun.jersey.spi.inject.Errors.processWithErrors(Errors.java:199) at 
> com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebApplicationImpl.java:795)
>  at 
> com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebApplicationImpl.java:790)
>  at 
> com.sun.jersey.spi.container.servlet.ServletContainer.initiate(ServletContainer.java:509)
>  at 
> com.sun.jersey.spi.container.servlet.ServletContainer$InternalWebComponent.initiate(ServletContainer.java:339)
>  at 
> com.sun.jersey.spi.container.servlet.WebComponent.load(WebComponent.java:605) 
> at 
> com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:207) 
> at 
> com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:394)
>  at 
> com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:577)
>  at javax.servlet.GenericServlet.init(GenericServlet.java:244) at 
> org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:637) 
> ... 29 more </pre> <h3>Caused 
> by:</h3><pre>org.eclipse.jetty.servlet.ServletHolder$1: 
> com.sun.jersey.spi.inject.Errors$ErrorMessagesException at 
> org.eclipse.jetty.servlet.ServletHolder.makeUnavailable(ServletHolder.java:596)
>  at 
> org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:655) 
> at org.eclipse.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:498) 
> at 
> org.eclipse.jetty.servlet.ServletHolder.ensureInstance(ServletHolder.java:785)
>  at org.eclipse.jetty.servlet.ServletHolder.prepare(ServletHolder.java:770) 
> at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:538) 
> at 
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
> at 
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
> at 
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>  at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>  at 
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1593)
>  at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>  at 
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1239)
>  at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>  at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:481) 
> at 
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1562)
>  at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>  at 
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1141)
>  at 
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
> at 
> org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:118)
>  at 
> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:561)
>  at 
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>  at org.eclipse.jetty.server.Server.handle(Server.java:564) at 
> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:320) at 
> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
> at 
> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>  at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:110) at 
> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) at 
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:672)
>  at 
> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:590)
>  at java.lang.Thread.run(Thread.java:748) Caused by: 
> com.sun.jersey.spi.inject.Errors$ErrorMessagesException at 
> com.sun.jersey.spi.inject.Errors.processErrorMessages(Errors.java:170) at 
> com.sun.jersey.spi.inject.Errors.postProcess(Errors.java:136) at 
> com.sun.jersey.spi.inject.Errors.processWithErrors(Errors.java:199) at 
> com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebApplicationImpl.java:795)
>  at 
> com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebApplicationImpl.java:790)
>  at 
> com.sun.jersey.spi.container.servlet.ServletContainer.initiate(ServletContainer.java:509)
>  at 
> com.sun.jersey.spi.container.servlet.ServletContainer$InternalWebComponent.initiate(ServletContainer.java:339)
>  at 
> com.sun.jersey.spi.container.servlet.WebComponent.load(WebComponent.java:605) 
> at 
> com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:207) 
> at 
> com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:394)
>  at 
> com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:577)
>  at javax.servlet.GenericServlet.init(GenericServlet.java:244) at 
> org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:637) 
> ... 29 more </pre> <h3>Caused 
> by:</h3><pre>com.sun.jersey.spi.inject.Errors$ErrorMessagesException at 
> com.sun.jersey.spi.inject.Errors.processErrorMessages(Errors.java:170) at 
> com.sun.jersey.spi.inject.Errors.postProcess(Errors.java:136) at 
> com.sun.jersey.spi.inject.Errors.processWithErrors(Errors.java:199) at 
> com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebApplicationImpl.java:795)
>  at 
> com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebApplicationImpl.java:790)
>  at 
> com.sun.jersey.spi.container.servlet.ServletContainer.initiate(ServletContainer.java:509)
>  at 
> com.sun.jersey.spi.container.servlet.ServletContainer$InternalWebComponent.initiate(ServletContainer.java:339)
>  at 
> com.sun.jersey.spi.container.servlet.WebComponent.load(WebComponent.java:605) 
> at 
> com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:207) 
> at 
> com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:394)
>  at 
> com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:577)
>  at javax.servlet.GenericServlet.init(GenericServlet.java:244) at 
> org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:637) 
> at org.eclipse.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:498) 
> at 
> org.eclipse.jetty.servlet.ServletHolder.ensureInstance(ServletHolder.java:785)
>  at org.eclipse.jetty.servlet.ServletHolder.prepare(ServletHolder.java:770) 
> at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:538) 
> at 
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
> at 
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
> at 
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>  at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>  at 
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1593)
>  at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>  at 
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1239)
>  at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>  at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:481) 
> at 
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1562)
>  at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>  at 
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1141)
>  at 
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
> at 
> org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:118)
>  at 
> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:561)
>  at 
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>  at org.eclipse.jetty.server.Server.handle(Server.java:564) at 
> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:320) at 
> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
> at 
> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>  at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:110) at 
> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) at 
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:672)
>  at 
> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:590)
>  at java.lang.Thread.run(Thread.java:748) </pre> <hr><a 
> href="http://eclipse.org/jetty";>Powered by Jetty:// 9.4.3.v20170317</a><hr/> 
> </body> </html>}}
> Additionally if importing a template with existing rules, they do seem to 
> evaluate properly, but the rules are unable to be viewed or manipulated 
> through the Advanced UI.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to