Sharing groups indisponíveis na UI quando há falha criação de view

Description

Cenário identificado:

  • Projeto: Telemetria

  • Bug reportado: shared data desaparece quando o caminho da tabela está inválido.

  • Se ocorrer falha na recriação de alguma shared view (ex.: tabela não encontrada), o usuário recebe uma mensagem de erro, mas as views e sharing groups que tiveram falha no processo de criação/edição permanecem em RUNNING.
    Como a UI só exibe sharing groups com status DONE, esses grupos ficam indisponíveis para o usuário, dando a impressão de que desapareceram.

  • Detalhe : a view criada no shared data tinha caminho de tabela incompleto.

    • Ao executar a query no BigQuery, a tabela era encontrada.

    • Ao salvar no shared data, a task falhava pela falta do caminho completo.

    • No backend, a task permanecia em RUNNING, ocasionando o sumiço do espaço de compartilhamento na UI.

    • Evidencia vídeo anexo

Impacto:

  • Usuários não conseguem visualizar os sharing groups afetados.

  • Espaços de compartilhamento ficam inacessíveis até intervenção manual.

Resultado esperado:

  • Em caso de falha na criação o sharing group ou shared view não deve ser criado(a). Exibindo o erro na UI para o usuário.

  • Quando a view editada der erro, manter a versão anterior da view e do grupo de compartilhamento.

  • Em caso de falha, sharing group não sumir na UI.