Skip to content

Commit

Permalink
fix: Fix error thrown when registering a new user when stripe is disa…
Browse files Browse the repository at this point in the history
…bled (#404)
  • Loading branch information
pziemkowski committed Sep 25, 2023
1 parent 07cda15 commit ffb613e
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 2 deletions.
4 changes: 4 additions & 0 deletions packages/backend/apps/finances/signals.py
Expand Up @@ -3,6 +3,7 @@
from django.contrib.auth import get_user_model
from django.db.models.signals import post_save
from django.dispatch import receiver
from django.conf import settings
from stripe.error import AuthenticationError

from .services import subscriptions
Expand All @@ -15,6 +16,9 @@

@receiver(post_save, sender=User)
def create_free_plan_subscription(sender, instance, created, **kwargs):
if not settings.STRIPE_ENABLED:
return

if created:
try:
subscriptions.initialize_user(user=instance)
Expand Down
7 changes: 5 additions & 2 deletions packages/backend/config/settings.py
Expand Up @@ -271,8 +271,9 @@
TASKS_BASE_HANDLER = env("TASKS_BASE_HANDLER", default="common.tasks.Task")
TASKS_LOCAL_URL = env("TASKS_LOCAL_URL", default=None)

STRIPE_LIVE_SECRET_KEY = env("STRIPE_LIVE_SECRET_KEY", default="")
STRIPE_TEST_SECRET_KEY = env("STRIPE_TEST_SECRET_KEY", default="")

STRIPE_LIVE_SECRET_KEY = env("STRIPE_LIVE_SECRET_KEY", default="sk_<CHANGE_ME>")
STRIPE_TEST_SECRET_KEY = env("STRIPE_TEST_SECRET_KEY", default="sk_test_<CHANGE_ME>")
STRIPE_LIVE_MODE = env.bool("STRIPE_LIVE_MODE", default=False)
DJSTRIPE_WEBHOOK_SECRET = env("DJSTRIPE_WEBHOOK_SECRET", default="")
DJSTRIPE_FOREIGN_KEY_TO_FIELD = "id"
Expand All @@ -281,6 +282,8 @@
if not STRIPE_CHECKS_ENABLED:
SILENCED_SYSTEM_CHECKS.append("djstripe.C001")

STRIPE_ENABLED = '<CHANGE_ME>' not in STRIPE_LIVE_SECRET_KEY or '<CHANGE_ME>' not in STRIPE_TEST_SECRET_KEY

SUBSCRIPTION_TRIAL_PERIOD_DAYS = env("SUBSCRIPTION_TRIAL_PERIOD_DAYS", default=7)

GRAPHENE = {
Expand Down

0 comments on commit ffb613e

Please sign in to comment.