Django-debug-toolbar: Incompatibilité de django-toolbar 1.8 et django-extensions 2.2.1 causée par la méthode get_version

Créé le 20 août 2019  ·  4Commentaires  ·  Source: jazzband/django-debug-toolbar

Version de la barre d'outils Django : 1.8
Version des extensions Django : 2.2.1

Lors de l'utilisation de ces 2 applications en conjonction, il rompt avec le message : TypeError at / get_version() missing 1 required positional argument: 'version'

En effet django-toolbar utilise l'attribut get_version de django-extensions ( ref code ) mais cette fonction attend un argument positionnel ( ref code )

Une solution potentielle pourrait être d'envelopper l'appel à app.get_version dans un bloc try..catch mais je ne suis pas sûr que ce soit la meilleure façon de procéder.

Un grand merci pour l'excellent travail sur djtoolbar,

Commentaire le plus utile

En fait, c'est corrigé dans djangodebug-toolbar 2.0 ( ref ), donc plus de problème !

Fermeture, n'hésitez pas à rouvrir si besoin.

Tous les 4 commentaires

En essayant au hasard divers combos, j'ai trouvé que la barre d'outils de débogage v1.6 et les extensions dj 2.0.8 fonctionnent ensemble.

Ce n'est pas ma démangeaison de gratter, mais je réviserais certainement (et fusionnerais) une demande d'extraction pour résoudre ce problème.

OK @matthiask je vais essayer.

@liavkoren oui en effet pour ces versions il n'y a pas de fonction get_version dans django_extensions ( ref )

En fait, c'est corrigé dans djangodebug-toolbar 2.0 ( ref ), donc plus de problème !

Fermeture, n'hésitez pas à rouvrir si besoin.

Cette page vous a été utile?
0 / 5 - 0 notes