Django-debug-toolbar: Incompatibilidade do django-toolbar 1.8 e django-extensions 2.2.1 causada pelo método get_version

Criado em 20 ago. 2019  ·  4Comentários  ·  Fonte: jazzband/django-debug-toolbar

Versão da barra de ferramentas do Django: 1.8
Versão das extensões do Django: 2.2.1

Ao usar esses 2 aplicativos em conjunto, ele quebra com a mensagem: TypeError at / get_version() missing 1 required positional argument: 'version'

De fato django-toolbar usa o atributo get_version de django-extensions ( ref code ) mas esta função espera um argumento posicional ( ref code )

Uma possível correção poderia ser envolver a chamada para app.get_version em um bloco try..catch, mas não tenho certeza se é o melhor caminho a seguir.

Muito obrigado pelo excelente trabalho no djtoolbar,

Comentários muito úteis

Na verdade, ele está corrigido no djangodebug-toolbar 2.0 ( ref ), então não é mais um problema!

Fechando, sinta-se à vontade para reabrir se necessário.

Todos 4 comentários

Ao tentar vários combos aleatoriamente, descobri que a barra de ferramentas de depuração v1.6 e as extensões dj 2.0.8 funcionam juntas.

Não é minha vontade de coçar, mas eu certamente revisaria (e mesclaria) uma solicitação de pull corrigindo isso.

OK @matthiask vou tentar.

@liavkoren sim, de fato, para essas versões, não há função get_version em django_extensions ( ref )

Na verdade, ele está corrigido no djangodebug-toolbar 2.0 ( ref ), então não é mais um problema!

Fechando, sinta-se à vontade para reabrir se necessário.

Esta página foi útil?
0 / 5 - 0 avaliações