﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
35477	Required field error added to new_password1 on forms that inherit SetPasswordForm with additional new_password1 level validation.	אורי	Fabian Braun	"Hi,

I ran Speedy Net's tests with Django 5.1a1. Some tests failed with an unexpected error messages. These tests passed with Django versions 4.2.13 and 5.0.6.

To run these tests, run `./tests_manage_all_sites_with_all_warnings.sh test speedy.core.accounts.tests.test_views.EditProfileCredentialsViewEnglishTestCase --shuffle --test-all-languages` with `Django==5.1a1` installed. Here are the error messages:

`'new_password1': ['This password is too short. It must contain at least 8 characters.', 'This field is required.']` (the actual error message received)
`'new_password1': ['This password is too short. It must contain at least 8 characters.']` (the expected error message)

It looks like the error message `""This field is required.""` is unexpected and doesn't appear with Django versions 4.2.13 and 5.0.6. Notice that this field was not missing but too short. A similar problem happens when the new password is too long.

I confirm the extra error message appears on the site with Django 5.1a1 and I created screenshots which I'm attaching here. The first screenshot I attached is with Django 5.1a1 and the second one with Django 4.2.13 (and is the expected error messages)."	Bug	closed	contrib.auth	5.1	Release blocker	fixed		Fabian Braun Natalia Bidart	Ready for checkin	1	0	0	0	0	0
