Erro na instalação de Carol App devido a mappings do ES

Beschreibung

01 - STAKEHOLDER (quem valida e esclarece):
02 - USUÁRIO ou PAPEL (quem é afetado):
03 - COMPORTAMENTO ATUAL (descreva o erro identificado):

Erro ao instalar dois Carol Apps na mesma tenant: Cannot install Carol App insightsbackoffice version 1.2.7: the last completed subscription is none. The previous subscribe likely did not finish. Subscribe to this version again and then retry the installation.

O TenantAppWorking e o CarolAppSubscribed foram criados na versão 1.2.7, mas a aplicação não encontra o CarolAppSubscribed ao consultá‑lo.

https://totvsideia.slack.com/archives/C03LA7B048G/p1787577540954579

com.totvslabs.framework.core.common.exceptions.ApplicationException: {"errorCode":409,"errorMessage":"Cannot install Carol App insightsbackoffice version 1.2.7: the last completed subscription is none. The previous subscribe likely did not finish. Subscribe to this version again and then retry the installation.","possibleResponsibleField":"insightsbackoffice"}	at com.totvslabs.mdm.services.impl.TenantAppServiceImpl.ensureVersionSubscribed(TenantAppServiceImpl.java:3320)	at com.totvslabs.mdm.services.impl.TenantAppServiceImpl.install(TenantAppServiceImpl.java:3243)	at com.totvslabs.mdm.app.rest.resources.carolapp.TenantAppResource.installApp_aroundBody20(TenantAppResource.java:583)	at com.totvslabs.mdm.app.rest.resources.carolapp.TenantAppResource$AjcClosure21.run(TenantAppResource.java:1)	at org.aspectj.runtime.reflect.JoinPointImpl.proceed(JoinPointImpl.java:171)	at com.totvslabs.mdm.app.rest.interceptors.MetricsInterceptor.interceptApi(MetricsInterceptor.java:93)	at com.totvslabs.mdm.app.rest.resources.carolapp.TenantAppResource.installApp(TenantAppResource.java:557)	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:569)	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:124)	at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:167)	at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:176)	at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:79)	at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:475)	at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:397)	at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:81)	at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:255)	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:234)	at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:680)	at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:394)	at org.glassfish.jersey.servlet.ServletContainer.serviceImpl(ServletContainer.java:386)	at org.glassfish.jersey.servlet.ServletContainer.doFilter(ServletContainer.java:561)	at org.glassfish.jersey.servlet.ServletContainer.doFilter(ServletContainer.java:502)	at org.glassfish.jersey.servlet.ServletContainer.doFilter(ServletContainer.java:439)	at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)	at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)	at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)	at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)	at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)	at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)	at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)	at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)	at com.totvslabs.mdm.app.filters.AuditFilter.doFilter(AuditFilter.java:144)	at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)	at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)	at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)	at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)	at org.springframework.cloud.sleuth.instrument.web.servlet.TracingFilter.doFilter(TracingFilter.java:89)	at org.springframework.cloud.sleuth.autoconfig.instrument.web.TraceWebServletConfiguration$LazyTracingFilter.doFilter(TraceWebServletConfiguration.java:131)	at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)	at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)	at com.totvslabs.mdm.app.filters.CorsFilter.doFilter(CorsFilter.java:61)	at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)	at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)	at com.totvslabs.mdm.app.filters.HttpsForwardFilter.doFilter(HttpsForwardFilter.java:391)	at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)	at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548)	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:600)	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624)	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:501)	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594)	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.gzip.GzipHandler.handle(GzipHandler.java:763)	at org.eclipse.jetty.server.handler.StatisticsHandler.handle(StatisticsHandler.java:179)	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.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)	at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)	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:840)


04 - IMPACTO (descreva a consequência do erro):

Nenhuma instalação do Carol App é concluída na tenant 63838786ddaf463fab31a2aeb7ebb25a; não é gerada task nem é possível disparar uma nova.


05 - PASSOS PARA REPRODUZIR (descreva como chegar até o erro):
06 - EVIDÊNCIAS (acrescente capturas de tela, links para logs ou arquivos relevantes):

https://cloudlogging.app.goo.gl/PDhwayd5oFEJJF5Y9

https://cloudlogging.app.goo.gl/CwSWf3qnEmbydaHX9


07 - COMPORTAMENTO ESPERADO (descreva como o cenário deveria se comportar sem o erro em questão):

Ao solicitar a instalação do Carol App, crie uma task de instalação.