Closed Bug 1213892 Opened 10 years ago Closed 9 years ago

Exceptions on production "DisallowedHost: Invalid HTTP_HOST header: 'treeherder.vips.scl3.mozilla.com'"

Categories

(Tree Management :: Treeherder: Infrastructure, defect, P1)

defect

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: emorley, Unassigned)

Details

There are quite a few of these exceptions in /var/log/gunicorn/treeherder_error.log-20151006 on th-prod-web1: [2015-10-07 16:06:13 +0000] [25612] [ERROR] Error handling request Traceback (most recent call last): File "/data/www/treeherder.mozilla.org/venv/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 130, in handle self.handle_request(listener, req, client, addr) File "/data/www/treeherder.mozilla.org/venv/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 176, in handle_request for item in respiter: File "/data/www/treeherder.mozilla.org/venv/lib/python2.7/site-packages/newrelic-2.54.0.41/newrelic/api/web_transaction.py", line 711, in __iter__ for item in self.generator: File "/data/www/treeherder.mozilla.org/venv/lib/python2.7/site-packages/newrelic-2.54.0.41/newrelic/api/web_transaction.py", line 1087, in __call__ self.start_response) File "/data/www/treeherder.mozilla.org/venv/lib/python2.7/site-packages/whitenoise/base.py", line 119, in __call__ return self.application(environ, start_response) File "/data/www/treeherder.mozilla.org/venv/lib/python2.7/site-packages/newrelic-2.54.0.41/newrelic/api/web_transaction.py", line 1215, in _nr_wsgi_application_wrapper_ return wrapped(*args, **kwargs) File "/data/www/treeherder.mozilla.org/venv/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 189, in __call__ response = self.get_response(request) File "/data/www/treeherder.mozilla.org/venv/lib/python2.7/site-packages/django/core/handlers/base.py", line 209, in get_response response = self.get_exception_response(request, resolver, 400) File "/data/www/treeherder.mozilla.org/venv/lib/python2.7/site-packages/django/core/handlers/base.py", line 90, in get_exception_response response = self.handle_uncaught_exception(request, resolver, sys.exc_info()) File "/data/www/treeherder.mozilla.org/venv/lib/python2.7/site-packages/newrelic-2.54.0.41/newrelic/hooks/framework_django.py", line 448, in wrapper return _wrapped(*args, **kwargs) File "/data/www/treeherder.mozilla.org/venv/lib/python2.7/site-packages/newrelic-2.54.0.41/newrelic/hooks/framework_django.py", line 441, in _wrapped return wrapped(request, resolver, exc_info) File "/data/www/treeherder.mozilla.org/venv/lib/python2.7/site-packages/django/core/handlers/base.py", line 268, in handle_uncaught_exception return callback(request, **param_dict) File "/data/www/treeherder.mozilla.org/venv/lib/python2.7/site-packages/newrelic-2.54.0.41/newrelic/hooks/framework_django.py", line 499, in wrapper return wrapped(*args, **kwargs) File "/data/www/treeherder.mozilla.org/venv/lib/python2.7/site-packages/django/utils/decorators.py", line 106, in _wrapped_view result = middleware.process_view(request, view_func, args, kwargs) File "/data/www/treeherder.mozilla.org/venv/lib/python2.7/site-packages/django/middleware/csrf.py", line 159, in process_view good_referer = 'https://%s/' % request.get_host() File "/data/www/treeherder.mozilla.org/venv/lib/python2.7/site-packages/django/http/request.py", line 101, in get_host raise DisallowedHost(msg) DisallowedHost: Invalid HTTP_HOST header: 'treeherder.vips.scl3.mozilla.com'. You may need to add u'treeherder.vips.scl3.mozilla.com' to ALLOWED_HOSTS. fubar, has anything changed recently that might have caused this?
Flags: needinfo?(klibby)
my first thought was bug 1208044, but that's not on prod. there might have been zlb work during the TCW, but I *think* that was postponed. Any idea what the client IP is? treeherder.mozilla.org is a CNAME for treeherder.vips.scl3.mozilla.com, so perhaps something is being overly helpful with name resolution when sending requests. If we can't fix what's sending the requests, it may be easiest to add it to ALLOWED_HOSTS.
Flags: needinfo?(klibby)
Wontfix since moving to Heroku.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.