🚀 Melhorias
ALERTS_MANAGEMENT
CAPL-4619 Melhorias na Funcionalidade de Alerts Management
Foi realizada uma melhoria na funcionalidade de Alertas. Agora, os eventos abertos são destacados na tabela, a largura do painel lateral foi aumentada para que se possa ler melhor os detalhes de cada evento, os valores dos filtros são ordenados alfabeticamente e foi adicionado um guarda para que usuários com o papel OrgUsers não possam acessar o conteúdo de Alertas.
BIG_QUERY
CAPL-4484 Novas Funcionalidades para Provisionamento com MigrateKeepingData
Agora, é possível chamar o provisionamento com migrateKeepingData mesmo que o tenant já esteja na última versão. Não permitimos usar essa flag se o provisionamento anterior falhou (ERRO). Apenas permitimos migrar mantendo os dados se o provisionamento anterior tiver status DONE ou DONE_WITH_ERROR. Se o último provisionamento definir o status do tenant como READY_WITH_LOAD_ERROR, então devemos manter o mesmo status. (Porque um provisionamento mantendo os dados não corrige os dados em si, apenas a estrutura das tabelas).
BIG_QUERY
CAPL-4584 Mudança no Log de Mensagem para Comando DROP COLUMN
Nesta atualização, foi alterado o log de mensagem de INFO para WARNING quando relacionado ao comando DROP COLUMN. Quando um comando de mudança de esquema exclui uma coluna, ele registra uma mensagem como INFO, tornando mais difícil encontrar essa alteração importante. Agora, essa mensagem será registrada como um WARNING. Esta atualização afeta todos os usuários que usam o comando DROP COLUMN.
BILLING
CAPL-4589 Melhorias na Pesquisa de Usuários e Novas Funcionalidades no Billing Admin
Nesta atualização, corrigimos um problema que impedia que a pesquisa de usuários filtrasse os resultados corretamente.
BILLING
CAPL-4768 Adição de Coluna de Referência de Mês e Exportação de CSV
Foi realizada a inclusão de uma coluna com mês de referência no download de invoice e opção de exportar o csv. Esta coluna possui o mesmo valor para todas as linhas, relacionado ao período de entrada do item de recurso. Além disso, foi adicionada a opção de exportar o arquivo csv.
SQL_PIPELINES
CAPL-4605 Atualização do Parâmetro RealTimeDisable para Tenants Unificados
Resolução: Foi criado um parâmetro chamado RealTimeDisable que é definido como TRUE para todos os Tenants Unificados. O campo Enable Realtime Storage foi desabilitado para os Tenants Unificados para evitar que o usuário possa marcá-lo. O Tooltip foi atualizado para informar que os Tenants Unificados não podem ter o tipo de armazenamento Realtime habilitado. O campo de tipo Unified foi atualizado para informar que os Tenants Unificados centralizam os dados e tarefas de processamento do Carol Apps e não podem ter o tipo de armazenamento Realtime.
TENANT_ADMIN
CAPL-4324 Adicionando Emails de Carol ao GCP IAM
Foi criado um endpoint para adicionar emails de Carol ao GCP IAM. O endpoint é um pedido de sincronização e enviará uma lista de usuários para adicionar e remover do IAM. Se ocorrer algum erro, será retornado um erro claro na resposta. Se algum usuário que está sendo adicionado já estiver no IAM, será ignorado. Se algum usuário que está sendo removido não estiver mais no IAM, também será ignorado. Os emails devem ser da Totvs. Existe uma cota de 600 políticas por minuto. Só os usuários OrgAdmin e intern token LocalApiAuthorization podem adicionar usuários. Foi criada uma regra personalizada para SRE. Não é necessário armazenar os pedidos e seus status em uma tabela PG, mas é possível registrar os corpos dos pedidos como debug. Não devem ser permitidos dois processos concorrentes para o mesmo tenant. Para erros genéricos do GCP, será retornado um erro 500. Para limite de cota, deve ser retornado o erro 4xx mais apropriado. Se outros tipos de erros forem identificados com antecedência, deve ser usado um erro 4xx apropriado.
🐛 Correções
ACTIVITY_MANAGEMENT
CAPL-4754 Título de Release Notes: Correção do problema de tarefas de alteração de esquema de notificação falhando para tabelas de estágio
Notification Schema Change tasks should not fail for staging tables. 06 - CURRENT BEHAVIOR (LIST THE CURRENT BEHAVIORS): . Notification Schema Change tasks are failing for staging tables with an Avro file not found error. Release Notes: O problema de tarefas de alteração de esquema de notificação falhando para tabelas de estágio foi corrigido. O erro de arquivo Avro não encontrado não será mais exibido. A tarefa de alteração de esquema de notificação não deve mais falhar para tabelas de estágio.
ACTIVITY_MANAGEMENT, APP
CAPL-4765 Correção de Erro no Planova Clockin Backoffice e Adição de Named Query
Foi corrigido um erro no ambiente Notify Schema do Planova Clockin Backoffice. O erro ocorria ao tentar acessar a Staging Table e o Data Model do Fullfilment. Além disso, foi adicionada a Named Query para o Unified Alert Manager e o Alert Management. Agora, o ambiente está funcionando corretamente.
BIG_QUERY
CAPL-4432 Melhorando a Resiliência da Plataforma: Correção de Erro 409
Foi corrigido um problema que ocorria durante a morte de um pod de trabalho, onde a plataforma aguardava o mdmTaskId da resposta do endpoint {{/v1/schema/{mdmEntityName}}. Como o erro 409 ocorria, o ID da tarefa ficava nulo. Para melhorar a resiliência da plataforma, foi feita uma revisão do comportamento deste endpoint, lendo o ID da tarefa disponível no código ao invés de ler a resposta do endpoint. Foram realizadas análises e definidas instruções para a solução do problema.
BIG_QUERY
CAPL-4451 Correção de Status de Tenant durante Provisionamento Parcial
Foi corrigido um problema que ocorria durante a provisionamento parcial, onde o status do Tenant era atualizado para READY mesmo quando haviam outras tabelas com erro de carregamento. Por exemplo, se durante a primeira provisionamento houvessem 5 tabelas com erro de carregamento, o status seria atualizado para READY_WITH_LOAD_ERROR. Porém, se o usuário solicitasse um provisionamento parcial para apenas uma dessas tabelas, o status seria atualizado para READY, o que não deveria acontecer. Agora, o status será mantido como READY_WITH_LOAD_ERROR até que todas as tabelas sejam corrigidas.
CAROL_APP
CAPL-4465 Melhorias no Processo de Reconciliação de Tarefas
Nesta atualização, foi realizada uma melhoria no processo de reconciliação de tarefas que estão em execução há mais de 30 dias. Foi definida uma melhor maneira de diferenciar e identificar o Status do Processo do Status da Tarefa. Além disso, foi implementada uma thread para verificar o processo de reconciliação de processos AI Batches que estão completos. Esta atualização também atualizou o comportamento esperado para considerar este bug como resolvido.
CONNECTOR
CAPL-4593 Correção de Loop Intenso na UI de Staging
Foi identificado um cenário com mais de 2k solicitações a um select, que parece ter origem na UI de Staging. A hipótese é que algum cenário neste Tenant possa estar causando um loop de select, originado nestas URLs. Não sabemos se isso é relevante, mas ambos os Stagings com problemas parecem ter ETL aplicado. O objetivo desta atualização é identificar cenários potenciais para um loop intenso na UI de Staging e, se encontrado, adicionar algum mecanismo de atraso ou debounce.
DATA_PROCESSING
CAPL-4714 Correção de Issue no App InsightsBackoffice
Foi identificado que o app insightsbackoffice não criou as tasks de cópia para o unificado para os tenants 4ada68fe5dcb4ce78f91111f64fa3e47 e 6bf22680ab664026ac127f4f856ecd85. Foi verificado que as stagings não foram materializadas e não há dados do cliente na tenant unificada. Foi realizada a correção da issue e as tasks de cópia foram criadas para o unificado.
ORGANIZATION/TENANT
CAPL-4691 Melhorias nos Logs de Migração de Tenant para Somente Leitura
Melhoramos o log quando falha ao mudar um Tenant para somente leitura. Durante o processo de migração, o sistema só registra quando todas as tentativas foram feitas para mudar um Tenant para somente leitura, deixando-nos sem logs por cerca de 3 minutos durante o processo de migração. Agora, o sistema registra cada tentativa que falha ao mudar um Tenant para somente leitura, permitindo que possamos identificar e corrigir problemas mais rapidamente.
SQL_PIPELINES
CAPL-4532 Revisão da Conexão do Repositório BitBucket no Jira - Correção de Erros e Melhorias na Experiência do Usuário
Atualização de notas de lançamento para o Jira: BitBucket Repository Connection Review. Esta atualização resolve o problema de não conseguir ver a lista de IDs de commit para o repositório Bitbucket. Além disso, corrige o erro que ocorre ao tentar usar um Token de senha. Esta atualização também melhora a experiência do usuário ao usar o ambiente de produção.
SQL_PIPELINES
CAPL-4551 Lançamento de Melhorias no Checkout de Tenants Unif
Neste lançamento, resolvemos o problema de timeout ao executar o checkout em Tenants Unif. O checkout agora é executado como uma tarefa, tornando o fluxo assíncrono. Esta funcionalidade está disponível para Tenant Admin em Tenants Unif.