ERROR: org.graylog2.shared.rest.exceptionmappers.AnyExceptionClassMapper - Unhandled exception in REST resource java.lang.NullPointerException: Null currentTarget

i have recently restarted elastic cluster for graylog. Post that, the data is not showing up in the UI. In the graylog logs i am seeing this error:

ERROR: org.graylog2.shared.rest.exceptionmappers.AnyExceptionClassMapper - Unhandled exception in REST resource

java.lang.NullPointerException: Null currentTarget

at org.graylog2.rest.models.system.deflector.responses.AutoValue_DeflectorSummary.(AutoValue_DeflectorSummary.java:18) ~[graylog.jar:?]

at org.graylog2.rest.models.system.deflector.responses.DeflectorSummary.create(DeflectorSummary.java:36) ~[graylog.jar:?]

at org.graylog2.rest.resources.system.DeflectorResource.deflector(DeflectorResource.java:81) ~[graylog.jar:?]

at org.graylog2.rest.resources.system.indexer.IndexerOverviewResource.index(IndexerOverviewResource.java:87) ~[graylog.jar:?]

at sun.reflect.GeneratedMethodAccessor80.invoke(Unknown Source) ~[?:?]

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51]

at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51]

at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81) ~[graylog.jar:?]

at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144) ~[graylog.jar:?]

at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161) ~[graylog.jar:?]

at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:205) ~[graylog.jar:?]

at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99) ~[graylog.jar:?]

at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389) ~[graylog.jar:?]

at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347) ~[graylog.jar:?]

at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102) ~[graylog.jar:?]

at org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326) [graylog.jar:?]

at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271) [graylog.jar:?]

at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267) [graylog.jar:?]

at org.glassfish.jersey.internal.Errors.process(Errors.java:315) [graylog.jar:?]

at org.glassfish.jersey.internal.Errors.process(Errors.java:297) [graylog.jar:?]

at org.glassfish.jersey.internal.Errors.process(Errors.java:267) [graylog.jar:?]

at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317) [graylog.jar:?]

at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305) [graylog.jar:?]

at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154) [graylog.jar:?]

at org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpContainer.service(GrizzlyHttpContainer.java:384) [graylog.jar:?]

at org.glassfish.grizzly.http.server.HttpHandler$1.run(HttpHandler.java:224) [graylog.jar:?]

at com.codahale.metrics.InstrumentedExecutorService$InstrumentedRunnable.run(InstrumentedExecutorService.java:176) [graylog.jar:?]

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_51]

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_51]

at java.lang.Thread.run(Thread.java:745) [?:1.8.0_51]

My hunch is that Graylog still has the information in its mongoDB about the old indices, which it is not able to find in elastic search.I replaced the mongo db machines as well to delete old index mapping in mongo db, which did not work. Also i followed the steps mentioned in this : https://docs.graylog.org/en/3.0/pages/faq.html#how-do-i-fix-the-deflector-exists-as-an-index-and-is-not-an-alias-error-message.But it did not work. Can someone help me with this?

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.