Merge pull request #43 from mozilla-services/rfk/public-url-mismatch-is-hard-error
Make public_url-mismatch into a hard error.
This commit is contained in:
commit
2bcb31ce8e
@ -7,10 +7,13 @@ import logging
|
|||||||
from urlparse import urlparse, urlunparse
|
from urlparse import urlparse, urlunparse
|
||||||
|
|
||||||
from pyramid.response import Response
|
from pyramid.response import Response
|
||||||
|
from pyramid.httpexceptions import HTTPError
|
||||||
from pyramid.events import NewRequest, subscriber
|
from pyramid.events import NewRequest, subscriber
|
||||||
|
|
||||||
import mozsvc.config
|
import mozsvc.config
|
||||||
|
|
||||||
|
from tokenserver.util import _JSONError
|
||||||
|
|
||||||
logger = logging.getLogger("syncserver")
|
logger = logging.getLogger("syncserver")
|
||||||
|
|
||||||
|
|
||||||
@ -120,10 +123,11 @@ def reconcile_wsgi_environ_with_public_url(event):
|
|||||||
application_url = request.application_url
|
application_url = request.application_url
|
||||||
if public_url != application_url:
|
if public_url != application_url:
|
||||||
msg = "The public_url setting does not match the application url.\n"
|
msg = "The public_url setting does not match the application url.\n"
|
||||||
msg += "This is likely to cause authentication failures!\n"
|
msg += "This will almost certainly cause authentication failures!\n"
|
||||||
msg += " public_url setting is: %s\n" % (public_url,)
|
msg += " public_url setting is: %s\n" % (public_url,)
|
||||||
msg += " application url is: %s\n" % (application_url,)
|
msg += " application url is: %s\n" % (application_url,)
|
||||||
logger.error(msg)
|
logger.error(msg)
|
||||||
|
raise _JSONError([msg], status_code=500)
|
||||||
|
|
||||||
|
|
||||||
def get_configurator(global_config, **settings):
|
def get_configurator(global_config, **settings):
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user