Hi all,

I suspect this is an issue in my environment rather than a bug, but 
occasionally when trying to access system/nodes the Web Interface generates 
errors like the below.

Sometimes it "just happens" for no apparent reason, but probably 7 times 
out of 10 it's due to one or more of my nodes losing access to MongoDB 
(shown by the node logging errors regarding getting meta info). I have yet 
to track down why the servers occasionally lose access to MongoDB but I 
can't explain why it happens the other times when all the servers are fine.

Here's what I see in the web server's application.log:

2015-06-30T07:39:53.738+10:00 - [ERROR] - from play in 
play-akka.actor.default-dispatcher-44108
Cannot invoke the action, eventually got an error: 
java.lang.NullPointerException

2015-06-30T07:39:53.741+10:00 - [ERROR] - from application in 
play-akka.actor.default-dispatcher-44108


! @6mj6o75m5 - Internal server error, for (GET) [/system/nodes] ->

play.api.Application$$anon$1: Execution exception[[NullPointerException: 
null]]
        at play.api.Application$class.handleError(Application.scala:296) 
~[com.typesafe.play.play_2.10-2.3.9.jar:2.3.9]
        at play.api.DefaultApplication.handleError(Application.scala:402) 
[com.typesafe.play.play_2.10-2.3.9.jar:2.3.9]
        at 
play.core.server.netty.PlayDefaultUpstreamHandler$$anonfun$3$$anonfun$applyOrElse$4.apply(PlayDefaultUpstreamHandler.scala:320)
 
[com.typesafe.play.play_2.10-2.3.9.jar:2.3.9]
        at 
play.core.server.netty.PlayDefaultUpstreamHandler$$anonfun$3$$anonfun$applyOrElse$4.apply(PlayDefaultUpstreamHandler.scala:320)
 
[com.typesafe.play.play_2.10-2.3.9.jar:2.3.9]
        at scala.Option.map(Option.scala:145) 
[org.scala-lang.scala-library-2.10.4.jar:na]
        at 
play.core.server.netty.PlayDefaultUpstreamHandler$$anonfun$3.applyOrElse(PlayDefaultUpstreamHandler.scala:320)
 
[com.typesafe.play.play_2.10-2.3.9.jar:2.3.9]
        at 
play.core.server.netty.PlayDefaultUpstreamHandler$$anonfun$3.applyOrElse(PlayDefaultUpstreamHandler.scala:316)
 
[com.typesafe.play.play_2.10-2.3.9.jar:2.3.9]
        at 
scala.concurrent.Future$$anonfun$recoverWith$1.apply(Future.scala:344) 
[org.scala-lang.scala-library-2.10.4.jar:na]
        at 
scala.concurrent.Future$$anonfun$recoverWith$1.apply(Future.scala:343) 
[org.scala-lang.scala-library-2.10.4.jar:na]
        at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:32) 
[org.scala-lang.scala-library-2.10.4.jar:na]
        at 
play.api.libs.iteratee.Execution$trampoline$.execute(Execution.scala:46) 
[com.typesafe.play.play-iteratees_2.10-2.3.9.jar:2.3.9]
        at 
scala.concurrent.impl.CallbackRunnable.executeWithValue(Promise.scala:40) 
[org.scala-lang.scala-library-2.10.4.jar:na]
        at 
scala.concurrent.impl.Promise$DefaultPromise.tryComplete(Promise.scala:248) 
[org.scala-lang.scala-library-2.10.4.jar:na]
        at scala.concurrent.Promise$class.complete(Promise.scala:55) 
[org.scala-lang.scala-library-2.10.4.jar:na]
        at 
scala.concurrent.impl.Promise$DefaultPromise.complete(Promise.scala:153) 
[org.scala-lang.scala-library-2.10.4.jar:na]
        at scala.concurrent.Future$$anonfun$map$1.apply(Future.scala:235) 
[org.scala-lang.scala-library-2.10.4.jar:na]
        at scala.concurrent.Future$$anonfun$map$1.apply(Future.scala:235) 
[org.scala-lang.scala-library-2.10.4.jar:na]
        at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:32) 
[org.scala-lang.scala-library-2.10.4.jar:na]
        at 
akka.dispatch.BatchingExecutor$Batch$$anonfun$run$1.processBatch$1(BatchingExecutor.scala:67)
 
[com.typesafe.akka.akka-actor_2.10-2.3.5.jar:na]
        at 
akka.dispatch.BatchingExecutor$Batch$$anonfun$run$1.apply$mcV$sp(BatchingExecutor.scala:82)
 
[com.typesafe.akka.akka-actor_2.10-2.3.5.jar:na]
        at 
akka.dispatch.BatchingExecutor$Batch$$anonfun$run$1.apply(BatchingExecutor.scala:59)
 
[com.typesafe.akka.akka-actor_2.10-2.3.5.jar:na]
        at 
akka.dispatch.BatchingExecutor$Batch$$anonfun$run$1.apply(BatchingExecutor.scala:59)
 
[com.typesafe.akka.akka-actor_2.10-2.3.5.jar:na]
        at 
scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:72) 
[org.scala-lang.scala-library-2.10.4.jar:na]
        at 
akka.dispatch.BatchingExecutor$Batch.run(BatchingExecutor.scala:58) 
[com.typesafe.akka.akka-actor_2.10-2.3.5.jar:na]
        at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:41) 
[com.typesafe.akka.akka-actor_2.10-2.3.5.jar:na]
        at 
akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:393)
 
[com.typesafe.akka.akka-actor_2.10-2.3.5.jar:na]
        at 
scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) 
[org.scala-lang.scala-library-2.10.4.jar:na]
        at 
scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
 
[org.scala-lang.scala-library-2.10.4.jar:na]
        at 
scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) 
[org.scala-lang.scala-library-2.10.4.jar:na]
        at 
scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
 
[org.scala-lang.scala-library-2.10.4.jar:na]
Caused by: java.lang.NullPointerException: null
        at 
views.html.partials.node_title_link$.apply(node_title_link.template.scala:31) 
~[graylog-web-interface.graylog-web-interface-1.1.3.jar:1.1.3]
        at 
views.html.system.nodes.index$$anonfun$1.apply(index.template.scala:73) 
~[graylog-web-interface.graylog-web-interface-1.1.3.jar:1.1.3]
        at 
views.html.system.nodes.index$$anonfun$1.apply(index.template.scala:68) 
~[graylog-web-interface.graylog-web-interface-1.1.3.jar:1.1.3]
        at 
scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
 
~[org.scala-lang.scala-library-2.10.4.jar:na]
        at 
scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
 
~[org.scala-lang.scala-library-2.10.4.jar:na]
        at scala.collection.Iterator$class.foreach(Iterator.scala:727) 
~[org.scala-lang.scala-library-2.10.4.jar:na]
        at scala.collection.AbstractIterator.foreach(Iterator.scala:1157) 
~[org.scala-lang.scala-library-2.10.4.jar:na]
        at 
scala.collection.IterableLike$class.foreach(IterableLike.scala:72) 
~[org.scala-lang.scala-library-2.10.4.jar:na]
        at scala.collection.AbstractIterable.foreach(Iterable.scala:54) 
~[org.scala-lang.scala-library-2.10.4.jar:na]
        at 
scala.collection.TraversableLike$class.map(TraversableLike.scala:244) 
~[org.scala-lang.scala-library-2.10.4.jar:na]
        at scala.collection.AbstractTraversable.map(Traversable.scala:105) 
~[org.scala-lang.scala-library-2.10.4.jar:na]
        at views.html.system.nodes.index$.apply(index.template.scala:68) 
~[graylog-web-interface.graylog-web-interface-1.1.3.jar:1.1.3]
        at views.html.system.nodes.index$.render(index.template.scala:320) 
~[graylog-web-interface.graylog-web-interface-1.1.3.jar:1.1.3]
        at views.html.system.nodes.index.render(index.template.scala) 
~[graylog-web-interface.graylog-web-interface-1.1.3.jar:1.1.3]
        at controllers.NodesController.nodes(NodesController.java:92) 
~[graylog-web-interface.graylog-web-interface-1.1.3.jar:1.1.3]
        at 
Routes$$anonfun$routes$1$$anonfun$applyOrElse$42$$anonfun$apply$564.apply(routes_routing.scala:1939)
 
~[graylog-web-interface.graylog-web-interface-1.1.3.jar:na]
        at 
Routes$$anonfun$routes$1$$anonfun$applyOrElse$42$$anonfun$apply$564.apply(routes_routing.scala:1939)
 
~[graylog-web-interface.graylog-web-interface-1.1.3.jar:na]
        at 
play.core.Router$HandlerInvokerFactory$$anon$4.resultCall(Router.scala:264) 
~[com.typesafe.play.play_2.10-2.3.9.jar:2.3.9]
        at 
play.core.Router$HandlerInvokerFactory$JavaActionInvokerFactory$$anon$15$$anon$1.invocation(Router.scala:255)
 
~[com.typesafe.play.play_2.10-2.3.9.jar:2.3.9]
        at play.core.j.JavaAction$$anon$1.call(JavaAction.scala:55) 
~[com.typesafe.play.play_2.10-2.3.9.jar:2.3.9]
        at play.GlobalSettings$1.call(GlobalSettings.java:67) 
~[com.typesafe.play.play_2.10-2.3.9.jar:2.3.9]
        at play.mvc.Security$AuthenticatedAction.call(Security.java:44) 
~[com.typesafe.play.play_2.10-2.3.9.jar:2.3.9]
        at play.core.j.JavaAction$$anonfun$11.apply(JavaAction.scala:82) 
~[com.typesafe.play.play_2.10-2.3.9.jar:2.3.9]
        at play.core.j.JavaAction$$anonfun$11.apply(JavaAction.scala:82) 
~[com.typesafe.play.play_2.10-2.3.9.jar:2.3.9]
        at 
scala.concurrent.impl.Future$PromiseCompletingRunnable.liftedTree1$1(Future.scala:24)
 
~[org.scala-lang.scala-library-2.10.4.jar:na]
        at 
scala.concurrent.impl.Future$PromiseCompletingRunnable.run(Future.scala:24) 
~[org.scala-lang.scala-library-2.10.4.jar:na]
        at 
play.core.j.HttpExecutionContext$$anon$2.run(HttpExecutionContext.scala:40) 
~[com.typesafe.play.play_2.10-2.3.9.jar:2.3.9]
        at 
play.api.libs.iteratee.Execution$trampoline$.execute(Execution.scala:46) 
[com.typesafe.play.play-iteratees_2.10-2.3.9.jar:2.3.9]
        at 
play.core.j.HttpExecutionContext.execute(HttpExecutionContext.scala:32) 
~[com.typesafe.play.play_2.10-2.3.9.jar:2.3.9]
        at scala.concurrent.impl.Future$.apply(Future.scala:31) 
~[org.scala-lang.scala-library-2.10.4.jar:na]
        at scala.concurrent.Future$.apply(Future.scala:485) 
~[org.scala-lang.scala-library-2.10.4.jar:na]
        at play.core.j.JavaAction$class.apply(JavaAction.scala:82) 
~[com.typesafe.play.play_2.10-2.3.9.jar:2.3.9]
        at 
play.core.Router$HandlerInvokerFactory$JavaActionInvokerFactory$$anon$15$$anon$1.apply(Router.scala:252)
 
~[com.typesafe.play.play_2.10-2.3.9.jar:2.3.9]
        at 
play.api.mvc.Action$$anonfun$apply$1$$anonfun$apply$4$$anonfun$apply$5.apply(Action.scala:130)
 
~[com.typesafe.play.play_2.10-2.3.9.jar:2.3.9]
        at 
play.api.mvc.Action$$anonfun$apply$1$$anonfun$apply$4$$anonfun$apply$5.apply(Action.scala:130)
 
~[com.typesafe.play.play_2.10-2.3.9.jar:2.3.9]
        at play.utils.Threads$.withContextClassLoader(Threads.scala:21) 
~[com.typesafe.play.play_2.10-2.3.9.jar:2.3.9]
        at 
play.api.mvc.Action$$anonfun$apply$1$$anonfun$apply$4.apply(Action.scala:129) 
~[com.typesafe.play.play_2.10-2.3.9.jar:2.3.9]
        at 
play.api.mvc.Action$$anonfun$apply$1$$anonfun$apply$4.apply(Action.scala:128) 
~[com.typesafe.play.play_2.10-2.3.9.jar:2.3.9]
        at scala.Option.map(Option.scala:145) 
[org.scala-lang.scala-library-2.10.4.jar:na]
        at play.api.mvc.Action$$anonfun$apply$1.apply(Action.scala:128) 
~[com.typesafe.play.play_2.10-2.3.9.jar:2.3.9]
        at play.api.mvc.Action$$anonfun$apply$1.apply(Action.scala:121) 
~[com.typesafe.play.play_2.10-2.3.9.jar:2.3.9]
        at 
play.api.libs.iteratee.Iteratee$$anonfun$mapM$1.apply(Iteratee.scala:483) 
~[com.typesafe.play.play-iteratees_2.10-2.3.9.jar:2.3.9]
        at 
play.api.libs.iteratee.Iteratee$$anonfun$mapM$1.apply(Iteratee.scala:483) 
~[com.typesafe.play.play-iteratees_2.10-2.3.9.jar:2.3.9]
        at 
play.api.libs.iteratee.Iteratee$$anonfun$flatMapM$1.apply(Iteratee.scala:519) 
~[com.typesafe.play.play-iteratees_2.10-2.3.9.jar:2.3.9]
        at 
play.api.libs.iteratee.Iteratee$$anonfun$flatMapM$1.apply(Iteratee.scala:519) 
~[com.typesafe.play.play-iteratees_2.10-2.3.9.jar:2.3.9]
        at 
play.api.libs.iteratee.Iteratee$$anonfun$flatMap$1$$anonfun$apply$14.apply(Iteratee.scala:496)
 
~[com.typesafe.play.play-iteratees_2.10-2.3.9.jar:2.3.9]
        at 
play.api.libs.iteratee.Iteratee$$anonfun$flatMap$1$$anonfun$apply$14.apply(Iteratee.scala:496)
 
~[com.typesafe.play.play-iteratees_2.10-2.3.9.jar:2.3.9]
        at 
scala.concurrent.impl.Future$PromiseCompletingRunnable.liftedTree1$1(Future.scala:24)
 
~[org.scala-lang.scala-library-2.10.4.jar:na]
        at 
scala.concurrent.impl.Future$PromiseCompletingRunnable.run(Future.scala:24) 
~[org.scala-lang.scala-library-2.10.4.jar:na]
        ... 6 common frames omitted

-- 
You received this message because you are subscribed to the Google Groups 
"graylog2" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to