[bug] Deprecation warnings from dj_rest_auth in logs
While running openwisp-radius, the logs show multiple deprecation warnings coming from dj_rest_auth serializers:
.../site-packages/dj_rest_auth/registration/serializers.py:228: UserWarning: app_settings.USERNAME_REQUIRED is deprecated, use: app_settings.SIGNUP_FIELDS['username']['required']
required=allauth_account_settings.USERNAME_REQUIRED,
.../site-packages/dj_rest_auth/registration/serializers.py:230: UserWarning: app_settings.EMAIL_REQUIRED is deprecated, use: app_settings.SIGNUP_FIELDS['email']['required']
email = serializers.EmailField(required=allauth_account_settings.EMAIL_REQUIRED)
.../site-packages/dj_rest_auth/registration/serializers.py:288: UserWarning: app_settings.EMAIL_REQUIRED is deprecated, use: app_settings.SIGNUP_FIELDS['email']['required']
email = serializers.EmailField(required=allauth_account_settings.EMAIL_REQUIRED)
.../site-packages/dj_rest_auth/registration/serializers.py:228: UserWarning: app_settings.USERNAME_REQUIRED is deprecated, use: app_settings.SIGNUP_FIELDS['username']['required']
required=allauth_account_settings.USERNAME_REQUIRED,
.../site-packages/dj_rest_auth/registration/serializers.py:230: UserWarning: app_settings.EMAIL_REQUIRED is deprecated, use: app_settings.SIGNUP_FIELDS['email']['required']
email = serializers.EmailField(required=allauth_account_settings.EMAIL_REQUIRED)
.../site-packages/dj_rest_auth/registration/serializers.py:288: UserWarning: app_settings.EMAIL_REQUIRED is deprecated, use: app_settings.SIGNUP_FIELDS['email']['required']
email = serializers.EmailField(required=allauth_account_settings.EMAIL_REQUIRED)
Watching for file changes with StatReloader
Performing system checks...
@Dhanus3133 @nemesifier Shall we also update dj-rest-auth to ≥7.1 as we drop the old config flags USERNAME_REQUIRED and EMAIL_REQUIRED. the current version is <7.1
@jevinjojo 7.0.1 is the latest release of dj_rest_auth so it can't be upgraded.
@Dhanus3133 It seems that dj_rest_auth is already at it's latest version. the deprecation errors are related to files present in openwisp-radius/env/lib/python3.10/site-packages/dj_rest_auth path. So I don't understand what we can do to resolve this error?
I think we should wait till a newer version of dj_rest_auth is released.
https://github.com/iMerica/dj-rest-auth/pull/711