You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Collection reference pointing non-existing index creates an exception, while this is a case that should be covered:
the index exists : the collection reference is provided
the index does not exists : the collection reference is not provided
The entire exception stack trace should not be logged, a warning should indicate that the index is not found
WARN [2023-08-22 14:17:21,159] io.arlas.server.core.impl.elastic.utils.ElasticClient: Exception while communicating with ES: [es/indices.get_mapping] failed: [index_not_found_exception] no such index [ml_meteo_us] ! co.elastic.clients.elasticsearch._types.ElasticsearchException: [es/indices.get_mapping] failed: [index_not_found_exception] no such index [ml_meteo_us] ! at co.elastic.clients.transport.rest_client.RestClientTransport.getHighLevelResponse(RestClientTransport.java:334) ! at co.elastic.clients.transport.rest_client.RestClientTransport.performRequest(RestClientTransport.java:154) ! at co.elastic.clients.elasticsearch.indices.ElasticsearchIndicesClient.getMapping(ElasticsearchIndicesClient.java:1092) ! at co.elastic.clients.elasticsearch.indices.ElasticsearchIndicesClient.getMapping(ElasticsearchIndicesClient.java:1108) ! at io.arlas.server.core.impl.elastic.utils.ElasticClient.getMappings(ElasticClient.java:170) ! at io.arlas.server.core.impl.elastic.services.ElasticCollectionReferenceService.getMappingFromDao(ElasticCollectionReferenceService.java:86) ! at io.arlas.server.core.services.CollectionReferenceService.getMapping(CollectionReferenceService.java:92) ! at io.arlas.server.core.impl.elastic.services.ElasticCollectionReferenceService.lambda$getAllCollectionReferences$6(ElasticCollectionReferenceService.java:137) ! at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178) ! at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625) ! at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ! at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ! at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) ! at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ! at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) ! at io.arlas.server.core.impl.elastic.services.ElasticCollectionReferenceService.getAllCollectionReferences(ElasticCollectionReferenceService.java:141) ! at io.arlas.server.rest.explore.describe.DescribeRESTService.list(DescribeRESTService.java:82) ! at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ! at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ! at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ! at java.base/java.lang.reflect.Method.invoke(Method.java:568) ! at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory.lambda$static$0(ResourceMethodInvocationHandlerFactory.java:52) ! at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:134) ! at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:177) ! at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:176) ! at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:81) ! at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:478) ! at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:400) ! at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:81) ! at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:256) ! at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248) ! at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244) ! at org.glassfish.jersey.internal.Errors.process(Errors.java:292) ! at org.glassfish.jersey.internal.Errors.process(Errors.java:274) ! at org.glassfish.jersey.internal.Errors.process(Errors.java:244) ! at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:265) ! at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:235) ! at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:684) ! at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:394) ! at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:346) ! at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:358) ! at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:311) ! at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:205) ! at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799) ! at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1656) ! at io.dropwizard.servlets.ThreadNameFilter.doFilter(ThreadNameFilter.java:35) ! at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) ! at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1626) ! at io.dropwizard.jersey.filter.AllowedMethodsFilter.handle(AllowedMethodsFilter.java:47) ! at io.dropwizard.jersey.filter.AllowedMethodsFilter.doFilter(AllowedMethodsFilter.java:41) ! at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) ! at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1626) ! at org.eclipse.jetty.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:319) ! at org.eclipse.jetty.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:273) ! at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) ! at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1626) ! at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:552) ! at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) ! at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1440) ! at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) ! at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:505) ! at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) ! at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355) ! at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) ! at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) ! at com.codahale.metrics.jetty9.InstrumentedHandler.handle(InstrumentedHandler.java:315) ! at io.dropwizard.jetty.ContextRoutingHandler.handle(ContextRoutingHandler.java:38) ! at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:772) ! at io.dropwizard.jetty.ZipExceptionHandlingGzipHandler.handle(ZipExceptionHandlingGzipHandler.java:26) ! at org.eclipse.jetty.server.handler.RequestLogHandler.handle(RequestLogHandler.java:54) ! at org.eclipse.jetty.server.handler.StatisticsHandler.handle(StatisticsHandler.java:181) ! at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) ! at org.eclipse.jetty.server.Server.handle(Server.java:516) ! at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487) ! at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732) ! at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479) ! at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277) ! at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) ! at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) ! at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) ! at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) ! at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) ! at java.base/java.lang.Thread.run(Thread.java:833)
The text was updated successfully, but these errors were encountered:
Collection reference pointing non-existing index creates an exception, while this is a case that should be covered:
The entire exception stack trace should not be logged, a warning should indicate that the index is not found
https://github.com/gisaia/ARLAS-server/blob/develop/arlas-core/src/main/java/io/arlas/server/core/impl/elastic/services/ElasticCollectionReferenceService.java
WARN [2023-08-22 14:17:21,159] io.arlas.server.core.impl.elastic.utils.ElasticClient: Exception while communicating with ES: [es/indices.get_mapping] failed: [index_not_found_exception] no such index [ml_meteo_us] ! co.elastic.clients.elasticsearch._types.ElasticsearchException: [es/indices.get_mapping] failed: [index_not_found_exception] no such index [ml_meteo_us] ! at co.elastic.clients.transport.rest_client.RestClientTransport.getHighLevelResponse(RestClientTransport.java:334) ! at co.elastic.clients.transport.rest_client.RestClientTransport.performRequest(RestClientTransport.java:154) ! at co.elastic.clients.elasticsearch.indices.ElasticsearchIndicesClient.getMapping(ElasticsearchIndicesClient.java:1092) ! at co.elastic.clients.elasticsearch.indices.ElasticsearchIndicesClient.getMapping(ElasticsearchIndicesClient.java:1108) ! at io.arlas.server.core.impl.elastic.utils.ElasticClient.getMappings(ElasticClient.java:170) ! at io.arlas.server.core.impl.elastic.services.ElasticCollectionReferenceService.getMappingFromDao(ElasticCollectionReferenceService.java:86) ! at io.arlas.server.core.services.CollectionReferenceService.getMapping(CollectionReferenceService.java:92) ! at io.arlas.server.core.impl.elastic.services.ElasticCollectionReferenceService.lambda$getAllCollectionReferences$6(ElasticCollectionReferenceService.java:137) ! at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178) ! at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625) ! at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ! at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ! at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) ! at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ! at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) ! at io.arlas.server.core.impl.elastic.services.ElasticCollectionReferenceService.getAllCollectionReferences(ElasticCollectionReferenceService.java:141) ! at io.arlas.server.rest.explore.describe.DescribeRESTService.list(DescribeRESTService.java:82) ! at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ! at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ! at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ! at java.base/java.lang.reflect.Method.invoke(Method.java:568) ! at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory.lambda$static$0(ResourceMethodInvocationHandlerFactory.java:52) ! at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:134) ! at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:177) ! at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:176) ! at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:81) ! at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:478) ! at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:400) ! at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:81) ! at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:256) ! at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248) ! at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244) ! at org.glassfish.jersey.internal.Errors.process(Errors.java:292) ! at org.glassfish.jersey.internal.Errors.process(Errors.java:274) ! at org.glassfish.jersey.internal.Errors.process(Errors.java:244) ! at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:265) ! at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:235) ! at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:684) ! at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:394) ! at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:346) ! at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:358) ! at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:311) ! at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:205) ! at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799) ! at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1656) ! at io.dropwizard.servlets.ThreadNameFilter.doFilter(ThreadNameFilter.java:35) ! at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) ! at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1626) ! at io.dropwizard.jersey.filter.AllowedMethodsFilter.handle(AllowedMethodsFilter.java:47) ! at io.dropwizard.jersey.filter.AllowedMethodsFilter.doFilter(AllowedMethodsFilter.java:41) ! at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) ! at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1626) ! at org.eclipse.jetty.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:319) ! at org.eclipse.jetty.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:273) ! at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) ! at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1626) ! at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:552) ! at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) ! at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1440) ! at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) ! at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:505) ! at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) ! at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355) ! at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) ! at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) ! at com.codahale.metrics.jetty9.InstrumentedHandler.handle(InstrumentedHandler.java:315) ! at io.dropwizard.jetty.ContextRoutingHandler.handle(ContextRoutingHandler.java:38) ! at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:772) ! at io.dropwizard.jetty.ZipExceptionHandlingGzipHandler.handle(ZipExceptionHandlingGzipHandler.java:26) ! at org.eclipse.jetty.server.handler.RequestLogHandler.handle(RequestLogHandler.java:54) ! at org.eclipse.jetty.server.handler.StatisticsHandler.handle(StatisticsHandler.java:181) ! at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) ! at org.eclipse.jetty.server.Server.handle(Server.java:516) ! at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487) ! at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732) ! at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479) ! at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277) ! at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) ! at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) ! at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) ! at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) ! at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) ! at java.base/java.lang.Thread.run(Thread.java:833)
The text was updated successfully, but these errors were encountered: