Carol App Tenant Unificada: permitir o usuário atualizar a chave de autenticação com o git

Description

Texto padrão para issuetype Story conforme DoR (Definition of Ready)

01 - STAKEHOLDER (Pessoa que pode validar e responder questões):
02 - PROBLEMA (Qual o cenário ou dor a ser resolvida):

  • Inative o usuario que gerou o token do git, no nosso teste validamos com o github
  • O usuário não consegue efetuar um checkout de pipeline
  • O usuario deve gerar uma nova versão na tenant DEV para corrigir o problema

03 - OBJETIVO (Descreva a solução proposta):

  • Permitir atualizar a chave (token) do git
  • Validado que o serviço PUT permite alterar, gerando uma versão draft.
  • Com isso, eu posso chamar o publish salvando, e restaurando o acesso ao git.
  • Devemos permitir em fluxo da UI informar o token/password, salvar e publicar as alterações.
  • Curl:
curl -X 'PUT' \
  'https://api.carol.ai/api/v1/tenantApps/5e47c5736ef743ef8ad4c0df67d78296' \
  -H 'accept: application/json' \
  -H 'Authorization: TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{
            "_score": null,
            "mdmAppIconUrl": "https://cdn.carol.ai/static/carolApps/icons/carolApp--c.png",
            "mdmAppPictureUrl": [],
            "mdmAppPoweredBy": {
                "en-US": "Carol"
            },
            "mdmAppSubscriptionUrl": "/apps/techfinoffbalance/11.0.5/index.html",
            "mdmAppVersion": "11.0.5",
            "mdmCarolAppId": "f7994dd78f7341938891c117f7af8062",
            "mdmConnectorGroupSelected": null,
            "mdmCreated": "2024-01-08T16:59:38.255Z",
            "mdmCreatedUser": "fabio.zanchim@totvs.com.br",
            "mdmDescription": {
                "en-US": "Remoção de Data Models descontinuados:  >>>> NÃO PUBLICAR (fabio.zanchim)\n- rskrisklevel\n- rskcustomerrisklevel\n- rskcustomerprofile\n- rskcustomercreditclasses\n- rskcreditclasse\n\nGit Config para Unificado"
            },
            "mdmEntityType": "mdmTenantApp",
            "mdmId": "5e47c5736ef743ef8ad4c0df67d78296",
            "mdmInstallationTaskId": "a72693d48a214dd385c62d456dbce989",
            "mdmInstallationTaskStatus": "COMPLETED",
            "mdmLabel": {
                "en-US": "techfinoffbalance"
            },
            "mdmLastUpdated": "2024-06-11T13:28:59.176Z",
            "mdmName": "techfinoffbalance",
            "mdmPipelineAllowedEnvironments": [
                "*"
            ],
            "mdmPipelineCommitId": "2823b4fe7abb6601708ff91b74ed671b14f47b3c",
            "mdmPipelineLastFetchDate": "2024-06-11T13:28:56.628Z",
            "mdmPipelineRepository": {
                "branchSpecifier": "master",
                "commitSpecifier": "32bdbafd4755ef8daba79467ab89d137a8ab18fe",
                "password": "GIT_TOKEN_PASSWORD",
                "refreshToken": "undefined",
                "relativePath": "mais-negocios-protheus/pipelines.json",
                "repository": "https://github.com/totvslabs/sql-pipelines-techfin",
                "username": null
            },
            "mdmStatus": "ACTIVE",
            "mdmTenantId": "018ae3abd89a4a73a9735cab65c0ad31",
            "mdmUpdatedUser": "fabio.zanchim@totvs.com.br",
            "score": null
        }'

04 - QUEM PODE USAR (Quais perfis de usuários):
05 - ASSETS (Links do Figma, documentos relevantes, Json, etc):

https://www.figma.com/design/FiL1iRG6RPjuNCgVzgGqvaZ3/%F0%9F%9F%A3-Carol-3.0?node-id=35181-22451&t=DAGvZIzcH9zFD4of-4

image-20240719-123839.png

06 - CRITÉRIOS DE ACEITE:

  • Exibir na tenant unificada que o git está com problema de conexão
    • atualmente não exibe detalhes:
    • There is a problem connecting with Git. Please update your credentials on the Carol App (link).
  • Permitir alterar o token de autenticação do git, restaurando a conexão com o git sem efetuar uma nova liberação / instalação do Carol App.

Activity

Automation for Jira 5 August 2024, 13:39 Jira Internal Users

Ocorreu o deploy em Produção. Issue movimentada para Done.

Nenhuma issue associada no Jira Produção.

Automation for Jira 5 August 2024, 13:39 Jira Internal Users

Foi aprovado o PR.

Automation for Jira 5 August 2024, 13:39 Jira Internal Users

Foi aprovado o PR.

Automation for Jira 5 August 2024, 13:39 Jira Internal Users

Foi aprovado o PR.

Automation for Jira 5 August 2024, 13:39 Jira Internal Users

Foi aprovado o PR.

Automation for Jira 5 August 2024, 13:39 Jira Internal Users

Foi aprovado o PR.

Automation for Jira 5 August 2024, 13:39 Jira Internal Users

Foi aprovado o PR.

Automation for Jira 5 August 2024, 13:22 Jira Internal Users

Foi aprovado o PR.

Automation for Jira 5 August 2024, 11:33 Jira Internal Users

Esta issue teve o seu status alterado, pois ocorreu o merge da branch develop na branch qa.

Automation for Jira 5 August 2024, 11:32 Jira Internal Users

Foi aprovado o PR.

Automation for Jira 5 August 2024, 11:24 Jira Internal Users

Foi aprovado o PR.

Automation for Jira 5 August 2024, 11:23 Jira Internal Users

Foi criado o PR.

Automation for Jira 5 August 2024, 11:23 Jira Internal Users

Foi aprovado o PR.

Automation for Jira 5 August 2024, 11:02 Jira Internal Users

Foi realizado o commit.

Automation for Jira 5 August 2024, 11:02 Jira Internal Users

Esta issue teve o seu status alterado, pois ocorreu o merge da branch CAPL-6353-carol-app-tenant na branch develop.

Automation for Jira 5 August 2024, 11:02 Jira Internal Users

Foi aprovado o PR.

Automation for Jira 5 August 2024, 11:02 Jira Internal Users

Foi aprovado o PR.

Automation for Jira 2 August 2024, 20:51 Jira Internal Users

@Robson Thanael Poffo ,
@Ingo Wagner ,

Esta issue foi planejada para ser entregue até 2024-08-30. Você pode confirmar consultando o campo Due Date desta issue.

Datas já planejadas para esta issue: 2024-08-30

Se o campo External Issue Link estiver preenchido com o link de uma issue válida no Jira Produção o cliente também será notificado no Jira Produção.

Automation for Jira 2 August 2024, 12:55 Jira Internal Users

Foi aprovado o PR.

Automation for Jira 1 August 2024, 01:28 Jira Internal Users

Foi aprovado o PR.

Automation for Jira 31 July 2024, 18:29 Jira Internal Users

Foi aprovado o PR.

Gabriel DAmore Marciano 31 July 2024, 13:35 Jira Internal Users

@Ingo Wagner Colocando a pois ainda não tivemos o retorno esperado de produto sobre se esse fluxo é o correto de ser seguido.

c/c @Douglas Coimbra Lopes não iniciar os testes antes de termos esse retorno

Automation for Jira 31 July 2024, 12:29 Jira Internal Users

Esta issue teve o seu status alterado, pois foi aprovado o PR.

Automation for Jira 31 July 2024, 12:27 Jira Internal Users

Foi aprovado o PR.

Automation for Jira 30 July 2024, 23:34 Jira Internal Users

Foi aprovado o PR.

Automation for Jira 30 July 2024, 16:44 Jira Internal Users

Esta issue teve o seu status alterado, pois foi criado o PR sem a sigla WIP no título.

Automation for Jira 30 July 2024, 16:32 Jira Internal Users

Esta issue teve o seu status alterado, pois foi criada a branch sem a sigla WIP no nome.

Automation for Jira 30 July 2024, 16:32 Jira Internal Users

Foi aprovado o PR.

Automation for Jira 30 July 2024, 16:32 Jira Internal Users

Foi aprovado o PR.