Skip to content

Commit

Permalink
Add alternative domains to ALLOWED_HOSTS
Browse files Browse the repository at this point in the history
need to allow requests from customer custom domains
  • Loading branch information
bryanlandia authored and amirtds committed Jan 29, 2024
1 parent f7b38a0 commit 196c141
Showing 1 changed file with 10 additions and 1 deletion.
11 changes: 10 additions & 1 deletion openedx/core/djangoapps/appsembler/sites/apps.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,20 @@ def ready(self):
from openedx.core.djangoapps.site_configuration.models import SiteConfiguration
from django.contrib.sites.models import Site
from django.conf import settings
from django.core.exceptions import ObjectDoesNotExist

from .config_values_modifier import init_configuration_modifier_for_site_config

pre_save.connect(patched_clear_site_cache, sender=SiteConfiguration)
post_init.connect(init_configuration_modifier_for_site_config, sender=SiteConfiguration)
# Update ALLOWED_HOSTS based on Site model
site_domains = [site.domain for site in Site.objects.all()]
site_domains = []
sites = Site.objects.all()
for site in sites:
site_domains.append(site.domain)
try:
alt_domain = site.alternative_domain
site_domains.append(alt_domain)
except ObjectDoesNotExist:
continue
settings.ALLOWED_HOSTS.extend(site_domains)

0 comments on commit 196c141

Please sign in to comment.