Probando esto en mi sitio de desarrollo local, el problema parece ser que ni los parámetros username ni email se establecen para la solicitud POST que se realiza a /u/action/send_activation_email cuando la solicitud se realiza después de que un usuario que no ha hecho clic en el enlace del correo electrónico de activación intenta iniciar sesión con nombre de usuario/contraseña:
Si, en cambio, el usuario hace clic en el botón “Reenviar correo electrónico de activación” de la página “cuenta creada” que se muestra inmediatamente después de registrar una cuenta, el parámetro username se establece para la solicitud. Como referencia, el botón que está funcionando es este:
Mi suposición sobre lo que está sucediendo es que, para la solicitud que está funcionando, los parámetros para la solicitud POST se establecen en función de los valores que el usuario ingresa cuando completa el formulario de registro.
El error 404 se activa aquí:

