Como usuário DEV, devo ser capaz de criar um novo App ou uma nova versão do App como "SQL Only"
Description
PRDE - Story default text according to the team DoR (Definition of Ready)
01 - STAKEHOLDER (PERSON THAT CAN VALIDATE AND ANSWER QUESTIONS):
@MARCOS STUMPF @Robson Thanael Poffo @Lais Machado Eing
02 - PROBLEM (WHAT'S THE CURRENT PROBLEM SCENARIO OR PAIN TO BE RESOLVED?):
Atualmente, na criação de novos apps, não temos nenhum bloqueio em relação à estratégia antiga, permitindo que a migração de clientes atualmente em andamento para a nova estratégia seja ampliada.
03 - GOAL (DESCRIBE THE PROPOSED SOLUTION):
Evitar o aumento do período de migração, permitindo apenas a criação de novos Apps como “SQL Only”.
04 - WHO CAN USE THIS FEATURE (USER ROLES):
usuário DEV (tenant admin na dev tenant)
05 - ASSETS (FIGMA LINKS, RELEVANT DOCUMENTATION LINKS, JSON EXAMPLES, ETC):
Diagrama: [https://app.diagrams.net/#G1q4KRm-wCWHVcFG4QUwcMbMo-17CR1gSe#
{"pageId"%3A"eoA974qMjLrtoxZfDZ7v"}|https://app.diagrams.net/#G1q4KRm-wCWHVcFG4QUwcMbMo-17CR1gSe#%7B%22pageId%22%3A%22eoA974qMjLrtoxZfDZ7v%22%7D]
06 - ACCEPTANCE CRITERIA:
Cenário: Criar um novo App, nova versão
Quando o tenant admin clicar no botão para criar novo app, nova versão
[ BE ]
- Então deve ser definido o APP como SQL Only por padrão
(ou seja, nenhuma opção será mostrada na interface)
- Remover este parâmetro, assumindo sempre o comportamento padrão como SQL Only.
- E será tornado opcional a definição da tenant unificada
(como acontece hoje, quando o App é híbrido)
- Listar apenas as tenant unificadas sem apps instalados, ou a tenant unificada com o app atual instalado.
- Para implantação dessa feature estamos bloqueados pela card
PRDE-3486:Como DEV User, eu devo ser capaz de editar a configuração do Carol App Cancelede a validação ação “release”PRDE-3462:Como Dev user eu devo ser capaz de liberar um Carol App preenchendo todos os ...Canceled
- A edição do APP permitir a vinculação de tenant unified, caso já tenha sido associado alguma tenant unificada deve gerar uma exception para não permitir trocar a tenant unificada
- Combinar com o time FE o deploy entre essa feature e
CAPL-5711:Como usuário DEV, devo ser capaz de criar um novo App ou uma nova versão do A...Done
[ FE ]
- Então remover a opção de informar se o app é SQL Only ou Hybrid. BE vai fazer ser sempre SQL Only.
- E remover a obrigatoriedade do campo Unified Tenant. Este pode ser informado em qualquer momento, sendo obrigatório antes de liberar o app. Haverá um bloqueio imposto pelo BE para não permitir liberar o app sem tenant unificada informado.
Esta issue foi automaticamente movida para WAITING DEPLOY, pois a issue relacionada de QA regression também chegou ao status WAITING DEPLOY (PR foi mergeado na branch master no Github).
Esta issue foi automaticamente movida para REGRESSION, pois o PR foi mergeado na branch QA no Github.
Esta issue foi automaticamente movida para REGRESSION, pois o PR foi mergeado na branch QA no Github.
Esta issue foi automaticamente movida para REGRESSION, pois o PR foi mergeado na branch QA no Github.
Esta issue foi automaticamente movida para REGRESSION, pois o PR foi mergeado na branch QA no Github.
Esta issue foi automaticamente movida para TESTED & MERGED, pois o PR foi mergeado na branch Develop no Github. PR aprovado por lucasnoetzold,douglascoimbra,.
Github usuário olivandre realizou um commit e issue foi retornada para a coluna REVIEW no Kanban.
Github usuário douglascoimbra aprovou um PR e foi adicionado como Shared Assignee nesta issue.
feat: new carol app set the strategy to sql only
Esta issue foi automaticamente movimentada para QA REVIEW, pois o PR foi aprovado no Github.
• Update do card de SQL_ONLY, time de produto ja concluiu os testes. Todos OK. Pendente apenas o code review. cc
Mensagem enviada pelo Slack - plataforma-carol-internal - Douglas Coimbra Lopes
@MARCOS STUMPF ,
@André Pereira de Oliveira , @Glaucio Scheibel , @MARCOS STUMPF , @Moises Jose Soares Filho
Esta issue acabou de ser vinculada na(s) issue(s) ,, conforme menções feitas em comentário editado.
@MARCOS STUMPF ,
@André Pereira de Oliveira , @Glaucio Scheibel , @MARCOS STUMPF , @Moises Jose Soares Filho
Esta issue acabou de ser vinculada na(s) issue(s) ,, conforme menções feitas no comentário anterior.
cc @Douglas Coimbra Lopes @André Pereira de Oliveira @Glaucio Scheibel @Moises Jose Soares Filho
RESULTADO DOS TESTES: OK
TESTE 1
Deployar uma sandbox na develop
Criar um App HYBRID
Criar uma tenant unified e anexar ao app
Adicionar um repositorio git ao app
Dar Release na versao
Aprovar o app e instalar em unified e customer
Redeployar a sandbox SEM FLUSH para as respectivas branches: BE:
capl-5710-new-carol-app-sql-only
e FE tambem:CAPL-5711-como-usuario-dev
Criar uma nova versao do App (Serah criado como SQL_ONLY)
Liberar nova versao e instalar em unified + customers
TESTE 2
Criar um novo carol app
Criar a versao sem tenant unificada primeiramente
Tentar liberar a versao do carol app sem a unificada anexada ao app (Expected: gerar o erro abaixo)
Na mesma versao, anexar na sequencia a unificada ao app
Clicar no Botao Release (Dessa vez, deve permitir a liberacao da versao)
TESTE 3
Criar um carol app + tenant unificada
Anexar a tenant unificada ao app logo na primeira versao
Liberar a nova versao do app (deve ldeve permitir a liberacao da versao)
Bom dia pessoal tudo bem. Como o abaixo possui label `PROD IMPACT`, o mesmo agrega muito valor sobre termos a participacao dos testes do time de produto antes da liberacao do mesmo.
• Como eh um flow que jah eh de conhecimento de produto, deixei no How to test os cenarios para validacao. Caso enxergue que ainda eh necessario uma agenda para discussao de algum open topic, favor avisar nessa thread. Esse card aguarda atualizacao com a develop devido a correcao do red phone , mas nao bloqueia o inicio dos testes
• O mesmo deve ser testado em conjunto com o card de FE .
• Para qualquer duvida, estou a disposicao.
Mensagem editada no Slack - back-end - Douglas Coimbra Lopes
Bom dia pessoal tudo bem. Como o abaixo possui label `PROD IMPACT`, o mesmo agrega muito valor sobre termos a participacao dos testes do time de produto antes da liberacao do mesmo.
• Como eh um flow que jah eh de conhecimento de produto, deixei no How to test os cenarios para validacao. Caso enxergue que ainda eh necessario uma agenda para discussao de algum open topic, favor avisar nessa thread. Esse card aguarda atualizacao com a develop devido a correcao do red phone , mas nao bloqueia o inicio dos testes
• Para qualquer duvida, estou a disposicao.
Mensagem enviada pelo Slack - back-end - Douglas Coimbra Lopes
Card validado pelo time de QA. Pendente apenas. cc
• Code review
• Testes do time de produto (label `PROD IMPACT`)
Mensagem enviada pelo Slack - plataforma-carol-internal - Douglas Coimbra Lopes
:git: Merge efetuado. Apos o deploy, favor propagar o codigo para qa & develop, para que possamos atualizar a branch do .
Mensagem editada no Slack - plataforma-carol-internal - Douglas Coimbra Lopes
:git: Merge efetuado. Apos o deploy, favor propagar o codigo para qa & develop, apra que possamos atualizar a branch do .
Mensagem enviada pelo Slack - plataforma-carol-internal - Douglas Coimbra Lopes
TRYING TO SUBMIT AN APP WITHOUT UNIFIED ATTACHED
Erro encontrado no . Ao tentar instalar uma nova versao de app (jah instalado na unified) o tenant customer recebe um erro
• :white_check_mark: Update: O cenario ja acontece na develop e foi reportado ao time de produto, sendo solicitado priioridade no card
Steps
Sandbox:
• Acontece com customers que instalam o app pela primeira vez ou tbm os que efetuam update
• Subir a sandbox na develop
• Criar um App Hybrid linkado a unificada + git repp
• Instalar primeira versao
• Redeployar a sandbox para md: + FE branches
• Criar uma nova versao de carol app (A mesma serah criada como SQL_ONLY automaticamente)
• Liberar nova versao do app e instalar na unificada
• Tentar instalar a nova versao no customer
Mensagem editada no Slack - plataforma-carol-internal - Douglas Coimbra Lopes
Boa tarde pessoal. Voltado ao cenario de carol apps onde a instalacao estava falhando em ambientes de clientes, localizamos o flow para reproduzir. Basicamente atualizamos um appd e HYBRID para SQL_ONLY, instalamos a versao com o novo processStrategy na unified e depois no cliente.
• O time de produto esta ciente desse comportamento?
• Temos em production algum app nesse cenario?
• Ele bloqueia as validacoes do da sprint. A abrirei um card pedindo prioridade. cc
Mensagem editada no Slack - back-end - Douglas Coimbra Lopes
Boa tarde pessoal. Voltado ao cenario de carol apps onde a instalacao estava falhando em ambientes de clientes, localizamos o flow para reproduzir. Basicamente atualizamos um appd e HYBRID para SQL_ONLY, instalamos a versao com o novo processStrategy na unified e depois no cliente. O time de produto esta ciente desse comportamento? Ele bloqueia as validacoes do da sprint. A abrirei um card pedindo prioridade OK? cc
Mensagem enviada pelo Slack - back-end - Douglas Coimbra Lopes
@André Pereira de Oliveira PRINT DAS EVIDENCIAS DO ERRO ENCONTRADO
:rotating_light:Erro encontrado no . Ao tentar instalar uma nova versao de app (jah instalado na unified) o tenant customer recebe um erro
Steps
Sandbox:
• Acontece com customers que instalam o app pela primeira vez ou tbm os que efetuam update
• Subir a sandbox na develop
• Criar um App Hybrid linkado a unificada + git repp
• Instalar primeira versao
• Redeployar a sandbox para md: + FE branches
• Criar uma nova versao de carol app (A mesma serah criada como SQL_ONLY automaticamente)
• Liberar nova versao do app e instalar na unificada
• Tentar instalar a nova versao no customer
• Risco do cenario: Podemos ter clientes com instalacoes blqueados uma vez que seus apps instalarem apps SQL-ONLY apos o deploy desse card em prod
Mensagem editada no Slack - plataforma-carol-internal - Douglas Coimbra Lopes
:rotating_light:Erro encontrado no . Ao tentar instalar uma nova versao de app (jah instalado na unified) o tenant customer recebe um erro
Steps
Sandbox:
• Acontece com customers que instalam o app pela primeira vez ou tbm os que efetuam update
• Subir a sandbox na develop
• Criar um App Hybrid linkado a unificada + git repp
• Instalar primeira versao
• Redeployar a sandbox para md: + FE branches
• Criar uma nova versao de carol app (A mesma serah criada como SQL_ONLY automaticamente)
• Risco do cenario: Podemos ter clientes com instalacoes blqueados uma vez que seus apps instalarem apps SQL-ONLY apos o deploy desse card em prod
Mensagem enviada pelo Slack - plataforma-carol-internal - Douglas Coimbra Lopes
Esta issue foi automaticamente movimentada para REVIEW, pois o PR (não DRAFT e não WIP) foi criado no Github.
feat: new carol app set the strategy to sql only
@MARCOS STUMPF ,
@André Pereira de Oliveira , @André Pereira de Oliveira
Flag foi removida, pois você acabou de alterar o status desta issue.
@MARCOS STUMPF ,
@André Pereira de Oliveira
Esta issue acabou de ser vinculada na(s) issue(s) ,,, conforme menções feitas no campo description.
@MARCOS STUMPF ,
@André Pereira de Oliveira
Esta issue acabou de ser vinculada na(s) issue(s) ,,, conforme menções feitas no campo description.
@MARCOS STUMPF ,
@André Pereira de Oliveira
Esta issue acabou de ser vinculada na(s) issue(s) ,,, conforme menções feitas no campo description.
@MARCOS STUMPF ,
@André Pereira de Oliveira
Esta issue acabou de ser vinculada na(s) issue(s) ,,, conforme menções feitas no campo description.
@MARCOS STUMPF ,
@Gabriel DAmore Marciano , @André Pereira de Oliveira
Este issue foi planejada para ser entregue até 2024-05-27. Você pode confirmar consultando o campo Due Date desta issue.
Data já planejadas para esta issue: 2024-05-27
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.
Lista de Apps da plataforma Carol:
@MARCOS STUMPF ,
@André Pereira de Oliveira , @André Pereira de Oliveira
Esta issue acabou de ser vinculada na(s) issue(s) ,,, conforme menções feitas no campo description.
@MARCOS STUMPF ,
@André Pereira de Oliveira , @André Pereira de Oliveira
Esta issue acabou de ser vinculada na(s) issue(s) ,, conforme menções feitas no campo description.
@MARCOS STUMPF ,
@André Pereira de Oliveira , @André Pereira de Oliveira
Esta issue acabou de ser vinculada na(s) issue(s) , conforme menções feitas no campo description.
@MARCOS STUMPF ,
@André Pereira de Oliveira , @André Pereira de Oliveira
Esta issue acabou de ser vinculada na(s) issue(s) , conforme menções feitas no campo description.
@Geny Isam Hamud Herrera Sobre o ponto lançado no refinamento para confirmar a migração de apps híbridos para sql_only, segue retorno na thread abaixo:
Resumo:
cc @Gabriel DAmore Marciano @Robson Thanael Poffo
@MARCOS STUMPF ,
@André Pereira de Oliveira
Esta issue acabou de ser vinculada na(s) issue(s) , conforme menções feitas no comentário anterior.
@Geny Isam Hamud Herrera @Gabriel DAmore Marciano Durante o refinamento não percebi que falavam de cards diferentes, ao falar do release de um APP.
Este card aqui trata apenas da criação do APP e nada mais. A liberação (release) será tratada em outro card que está na esteira para Backlog Review (PRDE-3462).
Portanto, vou transportar o AC abaixo que adicionaram para o outro card. Tudo bem?
cc @Robson Thanael Poffo