Blog entry by Diego Ramos

Anyone in the world Tuesday, 11 June 2019, 12:00 AM

A sincronização de coorte deixou todos os novos alunos de fora

Os alunos estavam na coorte, mas o método de inscrição do curso havia sido desativado e nenhuma matrícula nova era criada.

A lista da coorte mostrava todos os novos alunos e por isso a origem dos dados parecia correta, mesmo assim o curso permanecia vazio para quem acabara de chegar e as inclusões manuais feitas como teste não explicavam por que a sincronização havia parado.

Em vez de começar pela correção mais provável, separamos acesso ao ambiente de acesso ao curso, confirmamos se as contas entravam normalmente, consultamos participantes, coortes, métodos de inscrição, papéis, datas de início e visibilidade, pois uma disciplina ausente pode ser consequência de matrícula, sincronização, regra de disponibilidade ou apenas da forma como a página Meus cursos organiza ofertas encerradas.

A partir dos horários e usuários reunidos, seguimos uma pessoa afetada desde a origem do cadastro até o curso, conferindo em cada etapa se o vínculo existia e comparando com alguém da mesma turma que enxergava o conteúdo, o que ajudou a localizar exatamente o ponto em que a informação deixava de avançar sem fazer inclusões manuais que mascarassem o defeito coletivo.

O detalhe decisivo surgiu ao repetir o caminho completo sem pular nenhuma etapa, porque os alunos estavam na coorte, mas o método de inscrição do curso havia sido desativado e nenhuma matrícula nova era criada. deixou um rastro coerente entre a configuração e a lista final de participantes, depois da mudança aguardamos a sincronização, entramos com um perfil real de aluno e verificamos não apenas a página do curso, mas também atividades, datas e condições que poderiam produzir um segundo bloqueio logo adiante.

No curso encontramos o método de inscrição por coorte desativado, restabelecemos a configuração e acompanhamos a próxima execução até que as matrículas fossem criadas, depois comparamos a quantidade de integrantes nos dois lados e testamos o acesso de alguns alunos antes de liberar a turma.

Foi assim que esse caso saiu da fila de chamados e passou a fazer parte dos bastidores da EAD Suporte.

Comments

  • AMAline Martins - Tue, 16 July 2019, 1:23 PM
    Boa análise. O problema central ficou bem definido: a coorte sincronizar e ainda assim deixar os novos alunos de fora. Regra de matrícula e disponibilidade precisa ser testada com perfil real de aluno.
  • RSRafael Siqueira - Tue, 3 Sept 2019, 9:41 AM
    Isso acontece mais do que parece: a coorte sincronizar e ainda assim deixar os novos alunos de fora. Em ambiente grande qualquer detalhe vira uma dor de cabeça danada. Quando envolve prazo de prova, cada minuto gasto em tentativa aleatória pesa.
  • MQMariana Queiroz - Fri, 22 Nov 2019, 6:52 PM
    Aqui já aconteceu algo nessa linha: a coorte sincronizar e ainda assim deixar os novos alunos de fora. se não guardar log na hora depois fica ruim demais pra achar. Quando envolve prazo de prova, cada minuto gasto em tentativa aleatória pesa.
  • SSSabrina Souza - Sat, 30 Nov 2019, 4:58 PM
    Bom exemplo. O problema era claro depois da reprodução: a coorte sincronizar e ainda assim deixar os novos alunos de fora. Mudança rápida sem diagnóstico poderia piorar o incidente. Quando envolve prazo de prova, cada minuto gasto em tentativa aleatória pesa.
  • CWCarlos Weber - Tue, 4 Feb 2020, 7:20 PM
    Cenário que exige evidência antes da correção: a coorte sincronizar e ainda assim deixar os novos alunos de fora. Quando envolve prazo de prova, cada minuto gasto em tentativa aleatória pesa.