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.