1
resposta

Arquivo CSV travando a Aplicação (necessário rodar o runserver novamente).

Bom dia, fiz uma alteração no meu projeto paga pegar os dados de um arquivo CSV. Ele funciona muito bem para alguns arquivos (chegou a importar mais de 1000 linhas sem problema, porém alguns arquivos travam a aplicação (o sistema cai e preciso rodar o runserver novamente). Fiz alguns testes e aparentemente ele aceita o arquivo ou "rejeita" o arquivo dependendo da codificação do CSV (UTF-8, iso-8859-1, etc). Como posso tratar isso para evitar que o sistema venha a cair dependendo do CSV do cliente?

1 resposta

Você pode filtrar apenas arquivos com a codificação UTF-8 ou tratar a exceção no método que processa o arquivo, avisando o usuário do erro, e evitando que o sistema trave.