Erro na copia de dados, ao buscar o connector inexistente na tenant customer está parando a task de update status da provision
Description
https://totvsideia.slack.com/archives/C03LA7B048G/p1773833964195039
com.totvslabs.framework.core.common.exceptions.ApplicationException: {"errorCode":400,"errorMessage":"Connector not found for id standard on tenant 467b077b338e44f0ac77919b2ae99581","possibleResponsibleField":"INVALID_CONNECTOR_ID"}at com.totvslabs.mdm.services.impl.ApplicationServiceImpl.getConnectorByIdOrName(ApplicationServiceImpl.java:926)at com.totvslabs.mdm.services.impl.TenantServiceImplV2.lambda$handleStagingSchemaToCopy$13(TenantServiceImplV2.java:2407)at java.base/java.util.HashMap.computeIfAbsent(HashMap.java:1220)at com.totvslabs.mdm.services.impl.TenantServiceImplV2.lambda$handleStagingSchemaToCopy$14(TenantServiceImplV2.java:2403)at java.base/java.util.stream.MatchOps$1MatchSink.accept(MatchOps.java:90)at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)at java.base/java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1602)at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129)at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:527)at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:513)at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:230)at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:196)at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)at java.base/java.util.stream.ReferencePipeline.noneMatch(ReferencePipeline.java:642)at com.totvslabs.mdm.services.impl.TenantServiceImplV2.lambda$handleStagingSchemaToCopy$15(TenantServiceImplV2.java:2397)at java.base/java.util.Collection.removeIf(Collection.java:576)at com.totvslabs.mdm.services.impl.TenantServiceImplV2.handleStagingSchemaToCopy(TenantServiceImplV2.java:2392)at com.totvslabs.mdm.services.impl.TenantServiceImplV2.lambda$copyDataToAllUnifiedTenants$12(TenantServiceImplV2.java:2354)
Problema:
-
Durante a execução da task
PROVISION_BIGQUERY_UPDATE_DATA_MODEL_AND_STAGINGfoi identificado o problema que se existir um connector não existente declado em tenantunified_tenants_mappinge não existir esse conector na customer está gerando a exception acima.
AC
-
Caso não exista o conector, deve continuar a execução indicando que não existe em vez de retornar a exception bloqueando a task
-
No update da tenant deve permitir que o update do campo
MDM_UNIFIED_TENANTS_MAPPINGquando realizado comocarolAdmin