mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-12-11 17:17:26 +01:00
Fixhancement: better handle removed social apps in profile (#9876)
This commit is contained in:
parent
a61f5ac64c
commit
73f0f1212d
2 changed files with 36 additions and 2 deletions
|
|
@ -4,6 +4,7 @@ from allauth.mfa.adapter import get_adapter as get_mfa_adapter
|
|||
from allauth.mfa.models import Authenticator
|
||||
from allauth.mfa.totp.internal.auth import TOTP
|
||||
from allauth.socialaccount.models import SocialAccount
|
||||
from allauth.socialaccount.models import SocialApp
|
||||
from django.contrib.auth.models import Group
|
||||
from django.contrib.auth.models import Permission
|
||||
from django.contrib.auth.models import User
|
||||
|
|
@ -146,8 +147,11 @@ class SocialAccountSerializer(serializers.ModelSerializer):
|
|||
"name",
|
||||
)
|
||||
|
||||
def get_name(self, obj) -> str:
|
||||
return obj.get_provider_account().to_str()
|
||||
def get_name(self, obj: SocialAccount) -> str:
|
||||
try:
|
||||
return obj.get_provider_account().to_str()
|
||||
except SocialApp.DoesNotExist:
|
||||
return "Unknown App"
|
||||
|
||||
|
||||
class ProfileSerializer(serializers.ModelSerializer):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue