ImageKit + Amazon S3: 'NoneType' object has no attribute 'startswith', alguém passou por isso?

22 views
Skip to first unread message

Fellipe Henrique

unread,
Nov 12, 2015, 5:57:14 AM11/12/15
to django...@googlegroups.com
Amigos, 

estou passando por um problema com o ImageKit.. algumas imagens está dando este erro:


'NoneType' object has no attribute 'startswith'

Ao que parece, o problema está quando vai pegar o arquivo no S3 da amazon... porém algumas imagens estão funcionando, só outras que não... o mais interessante é que ele gera os caches corretamente.. 

Alguém passou por isso já?

Segue o traceback:



T.·.F.·.A.·.     S+F
Fellipe Henrique P. Soares

e-mail: > echo "lkrrovknFmsgor4ius" | perl -pe \ 's/(.)/chr(ord($1)-2*3)/ge'
Twitter: @fh_bash

Lúcio Corrêa

unread,
Nov 12, 2015, 6:53:13 AM11/12/15
to django...@googlegroups.com
Como ele tenta fazer a chamada pra startswith, pelo jeito o retorno de alguma coisa seria uma string. Tenta depurar individualmente os arquivos que não estão retornando pra ver onde é o erro.

--
Você recebeu essa mensagem porque está inscrito no grupo "Django Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para django-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Lúcio Flávio Corrêa
@luciofcorrea

Fellipe Henrique

unread,
Nov 12, 2015, 7:38:31 AM11/12/15
to django...@googlegroups.com
Aí que está, ele tenta pegar o arquivo lá do S3.. o arquivo está lá, como público e tudo.. se eu pego a url gerada pelo imagekit, e coloco no Browser a imagem aparece..

Realmente não estou conseguindo entender o problema neste caso...


T.·.F.·.A.·.     S+F
Fellipe Henrique P. Soares

e-mail: > echo "lkrrovknFmsgor4ius" | perl -pe \ 's/(.)/chr(ord($1)-2*3)/ge'
Twitter: @fh_bash

Lúcio Corrêa

unread,
Nov 12, 2015, 9:05:04 AM11/12/15
to django...@googlegroups.com
Os nomes dos arquivos são aleatórios? Faz uma lista das imagens que não estão funcionando pra ver se encontra um padrão.  

Fellipe Henrique

unread,
Nov 12, 2015, 11:21:01 AM11/12/15
to django...@googlegroups.com
Descobri o problema... o ImageKit tem uma "funcão" .url, que retorna a url.. porém se o campo estiver em branco, ou seja, sem arquivo no campo... a função dá esse erro... acredito que ela deveria tratar isso sem que eu precisasse tratar no template... O problema na verdade estava dando em uma foto que não tinha nada a ver onde eu estava procurando.. :)


Obrigado...

T.·.F.·.A.·.     S+F
Fellipe Henrique P. Soares

e-mail: > echo "lkrrovknFmsgor4ius" | perl -pe \ 's/(.)/chr(ord($1)-2*3)/ge'
Twitter: @fh_bash

Reply all
Reply to author
Forward
0 new messages