Un des utilisateurs de mon site a récemment réussi à déclencher ce retraçage en essayant de se connecter. Dans Django Admin, son mot de passe est Invalid password format or unknown hashing algorithm.
Format de mot de passe invalide ou algorithme de hachage inconnu
Je n'ai aucune idée de ce qui a pu causer cela. Jusqu'à présent, cela a été un cas isolé et moi et d'autres utilisateurs ont réussi à s'inscrire et à se connecter au site.
Traceback
Traceback (most recent call last):
File "/home/gituser/.virtualenvs/bbox/lib/python2.7/site-packages/django/core/handlers/base.py", line 111, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/var/git/bbox/userprofile/views.py", line 67, in login_view
if form.is_valid():
File "/home/gituser/.virtualenvs/bbox/lib/python2.7/site-packages/django/forms/forms.py", line 124, in is_valid
return self.is_bound and not bool(self.errors)
File "/home/gituser/.virtualenvs/bbox/lib/python2.7/site-packages/django/forms/forms.py", line 115, in _get_errors
self.full_clean()
File "/home/gituser/.virtualenvs/bbox/lib/python2.7/site-packages/django/forms/forms.py", line 271, in full_clean
self._clean_form()
File "/home/gituser/.virtualenvs/bbox/lib/python2.7/site-packages/django/forms/forms.py", line 299, in _clean_form
self.cleaned_data = self.clean()
File "/var/git/bbox/userprofile/forms.py", line 83, in clean
self.user_cache = authenticate(username=username, password=password)
File "/home/gituser/.virtualenvs/bbox/lib/python2.7/site-packages/django/contrib/auth/__init__.py", line 45, in authenticate
user = backend.authenticate(**credentials)
File "/home/gituser/.virtualenvs/bbox/lib/python2.7/site-packages/django/contrib/auth/backends.py", line 15, in authenticate
if user.check_password(password):
File "/home/gituser/.virtualenvs/bbox/lib/python2.7/site-packages/django/contrib/auth/models.py", line 304, in check_password
return check_password(raw_password, self.password, setter)
File "/home/gituser/.virtualenvs/bbox/lib/python2.7/site-packages/django/contrib/auth/hashers.py", line 42, in check_password
hasher = get_hasher(algorithm)
File "/home/gituser/.virtualenvs/bbox/lib/python2.7/site-packages/django/contrib/auth/hashers.py", line 115, in get_hasher
"setting?" % algorithm)
ValueError: Unknown password hashing algorithm ''. Did you specify it in the PASSWORD_HASHERS setting?
Quelle version de Django utilisez-vous? Ma première supposition est que la chaîne de stockage de mot de passe a été corrompue en quelque sorte, car il est stocké dans un format fixe. – jhonkola
peut-être dupliqué w/http://stackoverflow.com/questions/10246463/password-hashers-setting-in-django/10246947#10246947 – okm
@okm Hmm Je pense que cela pourrait être lié, mais la chose est, c'est si loin été un cas isolé. D'autres utilisateurs plus récents ont réussi à s'inscrire et se connecter avec succès après ce gars .. Des idées? – super9