From 9bfc83f0e495f8397ba747650965095f94bcbc8d Mon Sep 17 00:00:00 2001 From: jo Date: Sat, 4 Feb 2023 21:53:06 +0100 Subject: [PATCH] fix(api): allow generating schema without db connection --- api/funkwhale_api/users/serializers.py | 5 ++++- .../allow-generating-api-schema-without-db.bugfix | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 changes/changelog.d/allow-generating-api-schema-without-db.bugfix diff --git a/api/funkwhale_api/users/serializers.py b/api/funkwhale_api/users/serializers.py index 8d83fd416..8a28e8d49 100644 --- a/api/funkwhale_api/users/serializers.py +++ b/api/funkwhale_api/users/serializers.py @@ -57,8 +57,11 @@ class RegisterSerializer(BaseRegisterSerializer): ) def __init__(self, *args, **kwargs): - self.approval_enabled = preferences.get("moderation__signup_approval_enabled") super().__init__(*args, **kwargs) + if getattr(self.context["view"], "swagger_fake_view", False): + return + + self.approval_enabled = preferences.get("moderation__signup_approval_enabled") if self.approval_enabled: customization = preferences.get("moderation__signup_form_customization") self.fields[ diff --git a/changes/changelog.d/allow-generating-api-schema-without-db.bugfix b/changes/changelog.d/allow-generating-api-schema-without-db.bugfix new file mode 100644 index 000000000..1628bedf3 --- /dev/null +++ b/changes/changelog.d/allow-generating-api-schema-without-db.bugfix @@ -0,0 +1 @@ +Allow generating api schema without db connection