institutotim / timtec

timtec main repo
BSD 3-Clause "New" or "Revised" License
13 stars 19 forks source link

Bug: Importação e exportação de cursos não funciona #105

Closed intrepidocabral closed 7 years ago

intrepidocabral commented 7 years ago

A importação de cursos não está funcionando em nenhum ambiente com nova versão.

Veja comportamento com bug na IMPORTAÇÃO: https://youtu.be/dJ5hjVVo9BI Veja comportamento com bug na EXPORTAÇÃO: https://youtu.be/GaMAR-4AMRQ

Vale lembrar que os cursos vem daqui: https://github.com/institutotim/timtec-cursos

moacirmoda commented 7 years ago

Gastei uma manhã inteira tentando entender e corrigir este erro. Trata-se consequências da atualização do django-rest. Depois de tentar diversas alternativas e não chegar a uma solução concreta, eu decidi não prosseguir antes de conversar sobre o problema. O que acham?

O mesmo vale para o #101.

moacirmoda commented 7 years ago

Aparentemente resolvido. Favor testar.

intrepidocabral commented 7 years ago

Fiz um deploy do zero nesse ambiente: http://if.dev.timtec.com.br Também deletei os cursos desse ambiente e fiz teste aqui: http://li1109-208.members.linode.com

Resultado: alguns cursos funcionam, outros não.

Lsta dos cursos que funcionam com importação via painel

Lista de cursos que NÃO funcionam com importação:

moacirmoda commented 7 years ago

Qual foi o comportamento dos que não funcionaram? Há mensagens de erro? Simplesmente não foi? Você me passando essas informações fica mais fácil de conseguir identificar e corrigir o erro.

intrepidocabral commented 7 years ago

O processo de importação se dá da seguinte forma: 1 - Usuário admin loga na plataforma 2 - Usuário admin navega pelo menu administração > cursos > importar curso (http://if.dev.timtec.com.br/admin/courses/) 3 - Os pacotes de cursospara upload são esses: https://github.com/institutotim/timtec-cursos

Acho que vc pode pegar os pacotes dos cursos que mencionei que não funcionaram e fazer o upload no seu ambiente local, observando os logs da ferramenta. Isso vai dar pistas do que está acontecendo. Os comportamentos são diversos: tem cursos que não faz upload, tem curso que mostra uma mensagem generica (alert) dizendo que não foi possível importar o curso, enfim, tem mais de um erro envolvido.

Aqui está o vídeo documentando como foi feito o teste, tem todo comportamento. É possível ver que o console do browser estava ativado (f12) para ver se aparecia alguma coisa. Teste foi feito no ambiente com deploy do zero (http://if.dev.timtec.com.br) e no navegador firefox: https://youtu.be/0BEsDoPHGfY

@Nathlis pode testar no chrome?

moacirmoda commented 7 years ago

Corrigido e todos testados localmente. Favor testar nos novos ambientes.

intrepidocabral commented 7 years ago

Testei nos dois ambientes: no ambiente de update de versão v3.3 para 4.1 com tema timtec (http://li1109-208.members.linode.com) e no ambiente instalação zerada com tema if (http://if.dev.timtec.com.br).

Todos os cursos subiram, com exceção dos cursos de desenvolvimento de jogos e produção de texto no ambiente de update (http://li1109-208.members.linode.com). Os cursos são esses: https://github.com/institutotim/timtec-cursos/blob/master/producaodetextos.tar.gz https://github.com/institutotim/timtec-cursos/blob/master/dev-jogos.tar.gz

Essa foi a saída: selecao_001

Acredito que esse err pode estar relacionado ao limite de upload de arquivos da plataforma.