"NameError: global name 'fileno' is not defined" error on foreman start

RESOLVED FIXED

Status

Mozilla Developer Network
Setup / Install
RESOLVED FIXED
2 years ago
2 years ago

People

(Reporter: shobson, Assigned: willkg)

Tracking

Details

(Reporter)

Description

2 years ago
Rebased on master and tried to foreman start. Got a website with no assets and this error in terminal:

(env)vagrant@developer-local:~/src$ foreman start web
00:28:20 web.1        | started with pid 8466
00:28:20 web.1        | [2016-01-09 00:28:20 +0000] [8466] [INFO] Starting gunicorn 19.4.4
00:28:20 web.1        | [2016-01-09 00:28:20 +0000] [8466] [INFO] Listening at: http://0.0.0.0:8000 (8466)
00:28:20 web.1        | [2016-01-09 00:28:20 +0000] [8466] [INFO] Using worker: sync
00:28:20 web.1        | [2016-01-09 00:28:20 +0000] [8473] [INFO] Booting worker with pid: 8473
00:28:20 web.1        | /home/vagrant/env/local/lib/python2.7/site-packages/soapbox/models.py:49: RemovedInDjango19Warning: Model class soapbox.models.Message doesn't declare an explicit app_label and either isn't in an application in INSTALLED_APPS or else was imported before its application was loaded. This will no longer be supported in Django 1.9.
00:28:20 web.1        |   class Message(models.Model):
00:28:20 web.1        | 
00:28:20 web.1        | /home/vagrant/env/local/lib/python2.7/site-packages/dbgettext/__init__.py:3: RemovedInDjango19Warning: django.utils.importlib will be removed in Django 1.9.
00:28:20 web.1        |   from django.utils.importlib import import_module
00:28:20 web.1        | 
00:28:35 web.1        | /home/vagrant/src/kuma/dashboards/urls.py:19: RemovedInDjango19Warning: Default value of 'RedirectView.permanent' will change from True to False in Django 1.9. Set an explicit value to silence this warning.
00:28:35 web.1        |   url='/docs/MDN/Doc_status/Overview')),
00:28:35 web.1        | 
00:28:40 web.1        | /home/vagrant/env/local/lib/python2.7/site-packages/allauth/socialaccount/providers/persona/provider.py:29: UserWarning: Skipping template backend backend because its render_to_string method doesn't support the context_instance argument.
00:28:40 web.1        |   RequestContext(request))
00:28:40 web.1        | 
00:28:42 web.1        | [2016-01-08 16:28:42 +0000] [8473] [ERROR] Error handling request /static/css/font-awesome.css
00:28:42 web.1        | Traceback (most recent call last):
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 130, in handle
00:28:42 web.1        |     self.handle_request(listener, req, client, addr)
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 174, in handle_request
00:28:42 web.1        |     resp.write_file(respiter)
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 396, in write_file
00:28:42 web.1        |     if not self.sendfile(respiter):
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 360, in sendfile
00:28:42 web.1        |     offset = os.lseek(fileno, 0, os.SEEK_CUR)
00:28:42 web.1        | NameError: global name 'fileno' is not defined
00:28:42 web.1        | [2016-01-08 16:28:42 +0000] [8473] [ERROR] Error handling request /static/css/main.css
00:28:42 web.1        | Traceback (most recent call last):
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 130, in handle
00:28:42 web.1        |     self.handle_request(listener, req, client, addr)
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 174, in handle_request
00:28:42 web.1        |     resp.write_file(respiter)
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 396, in write_file
00:28:42 web.1        |     if not self.sendfile(respiter):
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 360, in sendfile
00:28:42 web.1        |     offset = os.lseek(fileno, 0, os.SEEK_CUR)
00:28:42 web.1        | NameError: global name 'fileno' is not defined
00:28:42 web.1        | [2016-01-08 16:28:42 +0000] [8473] [ERROR] Error handling request /static/css/home.css
00:28:42 web.1        | Traceback (most recent call last):
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 130, in handle
00:28:42 web.1        |     self.handle_request(listener, req, client, addr)
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 174, in handle_request
00:28:42 web.1        |     resp.write_file(respiter)
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 396, in write_file
00:28:42 web.1        |     if not self.sendfile(respiter):
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 360, in sendfile
00:28:42 web.1        |     offset = os.lseek(fileno, 0, os.SEEK_CUR)
00:28:42 web.1        | NameError: global name 'fileno' is not defined
00:28:42 web.1        | [2016-01-08 16:28:42 +0000] [8473] [ERROR] Error handling request /static/js/components.js
00:28:42 web.1        | Traceback (most recent call last):
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 130, in handle
00:28:42 web.1        |     self.handle_request(listener, req, client, addr)
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 174, in handle_request
00:28:42 web.1        |     resp.write_file(respiter)
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 396, in write_file
00:28:42 web.1        |     if not self.sendfile(respiter):
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 360, in sendfile
00:28:42 web.1        |     offset = os.lseek(fileno, 0, os.SEEK_CUR)
00:28:42 web.1        | NameError: global name 'fileno' is not defined
00:28:42 web.1        | [2016-01-08 16:28:42 +0000] [8473] [ERROR] Error handling request /static/js/analytics.js
00:28:42 web.1        | Traceback (most recent call last):
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 130, in handle
00:28:42 web.1        |     self.handle_request(listener, req, client, addr)
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 174, in handle_request
00:28:42 web.1        |     resp.write_file(respiter)
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 396, in write_file
00:28:42 web.1        |     if not self.sendfile(respiter):
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 360, in sendfile
00:28:42 web.1        |     offset = os.lseek(fileno, 0, os.SEEK_CUR)
00:28:42 web.1        | NameError: global name 'fileno' is not defined
00:28:42 web.1        | [2016-01-08 16:28:42 +0000] [8473] [ERROR] Error handling request /static/js/libs/jquery/jquery.js
00:28:42 web.1        | Traceback (most recent call last):
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 130, in handle
00:28:42 web.1        |     self.handle_request(listener, req, client, addr)
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 174, in handle_request
00:28:42 web.1        |     resp.write_file(respiter)
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 396, in write_file
00:28:42 web.1        |     if not self.sendfile(respiter):
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 360, in sendfile
00:28:42 web.1        |     offset = os.lseek(fileno, 0, os.SEEK_CUR)
00:28:42 web.1        | NameError: global name 'fileno' is not defined
00:28:42 web.1        | [2016-01-08 16:28:42 +0000] [8473] [ERROR] Error handling request /static/js/auth.js
00:28:42 web.1        | Traceback (most recent call last):
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 130, in handle
00:28:42 web.1        |     self.handle_request(listener, req, client, addr)
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 174, in handle_request
00:28:42 web.1        |     resp.write_file(respiter)
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 396, in write_file
00:28:42 web.1        |     if not self.sendfile(respiter):
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 360, in sendfile
00:28:42 web.1        |     offset = os.lseek(fileno, 0, os.SEEK_CUR)
00:28:42 web.1        | NameError: global name 'fileno' is not defined
00:28:42 web.1        | [2016-01-08 16:28:42 +0000] [8473] [ERROR] Error handling request /static/js/main.js
00:28:42 web.1        | Traceback (most recent call last):
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 130, in handle
00:28:42 web.1        |     self.handle_request(listener, req, client, addr)
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 174, in handle_request
00:28:42 web.1        |     resp.write_file(respiter)
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 396, in write_file
00:28:42 web.1        |     if not self.sendfile(respiter):
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 360, in sendfile
00:28:42 web.1        |     offset = os.lseek(fileno, 0, os.SEEK_CUR)
00:28:42 web.1        | NameError: global name 'fileno' is not defined
00:28:42 web.1        | [2016-01-08 16:28:42 +0000] [8473] [ERROR] Error handling request /static/js/fonts.js
00:28:42 web.1        | Traceback (most recent call last):
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 130, in handle
00:28:42 web.1        |     self.handle_request(listener, req, client, addr)
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 174, in handle_request
00:28:42 web.1        |     resp.write_file(respiter)
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 396, in write_file
00:28:42 web.1        |     if not self.sendfile(respiter):
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 360, in sendfile
00:28:42 web.1        |     offset = os.lseek(fileno, 0, os.SEEK_CUR)
00:28:42 web.1        | NameError: global name 'fileno' is not defined
00:28:42 web.1        | [2016-01-08 16:28:42 +0000] [8473] [ERROR] Error handling request /static/jsi18n/en-us/javascript.js
00:28:42 web.1        | Traceback (most recent call last):
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 130, in handle
00:28:42 web.1        |     self.handle_request(listener, req, client, addr)
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 174, in handle_request
00:28:42 web.1        |     resp.write_file(respiter)
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 396, in write_file
00:28:42 web.1        |     if not self.sendfile(respiter):
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 360, in sendfile
00:28:42 web.1        |     offset = os.lseek(fileno, 0, os.SEEK_CUR)
00:28:42 web.1        | NameError: global name 'fileno' is not defined
00:28:42 web.1        | [2016-01-08 16:28:42 +0000] [8473] [ERROR] Error handling request /static/js/libs/fontfaceobserver/fontfaceobserver.js
00:28:42 web.1        | Traceback (most recent call last):
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 130, in handle
00:28:42 web.1        |     self.handle_request(listener, req, client, addr)
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 174, in handle_request
00:28:42 web.1        |     resp.write_file(respiter)
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 396, in write_file
00:28:42 web.1        |     if not self.sendfile(respiter):
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 360, in sendfile
00:28:42 web.1        |     offset = os.lseek(fileno, 0, os.SEEK_CUR)
00:28:42 web.1        | NameError: global name 'fileno' is not defined
00:28:42 web.1        | [2016-01-08 16:28:42 +0000] [8473] [ERROR] Error handling request /static/js/libs/jquery/jquery.js
00:28:42 web.1        | Traceback (most recent call last):
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 130, in handle
00:28:42 web.1        |     self.handle_request(listener, req, client, addr)
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 174, in handle_request
00:28:42 web.1        |     resp.write_file(respiter)
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 396, in write_file
00:28:42 web.1        |     if not self.sendfile(respiter):
00:28:42 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 360, in sendfile
00:28:42 web.1        |     offset = os.lseek(fileno, 0, os.SEEK_CUR)
00:28:42 web.1        | NameError: global name 'fileno' is not defined
00:28:43 web.1        | [2016-01-08 16:28:43 +0000] [8473] [ERROR] Error handling request /static/js/components.js
00:28:43 web.1        | Traceback (most recent call last):
00:28:43 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 130, in handle
00:28:43 web.1        |     self.handle_request(listener, req, client, addr)
00:28:43 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 174, in handle_request
00:28:43 web.1        |     resp.write_file(respiter)
00:28:43 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 396, in write_file
00:28:43 web.1        |     if not self.sendfile(respiter):
00:28:43 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 360, in sendfile
00:28:43 web.1        |     offset = os.lseek(fileno, 0, os.SEEK_CUR)
00:28:43 web.1        | NameError: global name 'fileno' is not defined
00:28:43 web.1        | [2016-01-08 16:28:43 +0000] [8473] [ERROR] Error handling request /static/js/analytics.js
00:28:43 web.1        | Traceback (most recent call last):
00:28:43 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 130, in handle
00:28:43 web.1        |     self.handle_request(listener, req, client, addr)
00:28:43 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 174, in handle_request
00:28:43 web.1        |     resp.write_file(respiter)
00:28:43 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 396, in write_file
00:28:43 web.1        |     if not self.sendfile(respiter):
00:28:43 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 360, in sendfile
00:28:43 web.1        |     offset = os.lseek(fileno, 0, os.SEEK_CUR)
00:28:43 web.1        | NameError: global name 'fileno' is not defined
00:28:43 web.1        | [2016-01-08 16:28:43 +0000] [8473] [ERROR] Error handling request /static/js/main.js
00:28:43 web.1        | Traceback (most recent call last):
00:28:43 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 130, in handle
00:28:43 web.1        |     self.handle_request(listener, req, client, addr)
00:28:43 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 174, in handle_request
00:28:43 web.1        |     resp.write_file(respiter)
00:28:43 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 396, in write_file
00:28:43 web.1        |     if not self.sendfile(respiter):
00:28:43 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 360, in sendfile
00:28:43 web.1        |     offset = os.lseek(fileno, 0, os.SEEK_CUR)
00:28:43 web.1        | NameError: global name 'fileno' is not defined
00:28:43 web.1        | [2016-01-08 16:28:43 +0000] [8473] [ERROR] Error handling request /static/js/auth.js
00:28:43 web.1        | Traceback (most recent call last):
00:28:43 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 130, in handle
00:28:43 web.1        |     self.handle_request(listener, req, client, addr)
00:28:43 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 174, in handle_request
00:28:43 web.1        |     resp.write_file(respiter)
00:28:43 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 396, in write_file
00:28:43 web.1        |     if not self.sendfile(respiter):
00:28:43 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 360, in sendfile
00:28:43 web.1        |     offset = os.lseek(fileno, 0, os.SEEK_CUR)
00:28:43 web.1        | NameError: global name 'fileno' is not defined
00:28:44 web.1        | [2016-01-08 16:28:44 +0000] [8473] [ERROR] Error handling request /static/js/libs/fontfaceobserver/fontfaceobserver.js
00:28:44 web.1        | Traceback (most recent call last):
00:28:44 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 130, in handle
00:28:44 web.1        |     self.handle_request(listener, req, client, addr)
00:28:44 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 174, in handle_request
00:28:44 web.1        |     resp.write_file(respiter)
00:28:44 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 396, in write_file
00:28:44 web.1        |     if not self.sendfile(respiter):
00:28:44 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 360, in sendfile
00:28:44 web.1        |     offset = os.lseek(fileno, 0, os.SEEK_CUR)
00:28:44 web.1        | NameError: global name 'fileno' is not defined
00:28:44 web.1        | [2016-01-08 16:28:44 +0000] [8473] [ERROR] Error handling request /static/js/fonts.js
00:28:44 web.1        | Traceback (most recent call last):
00:28:44 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 130, in handle
00:28:44 web.1        |     self.handle_request(listener, req, client, addr)
00:28:44 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 174, in handle_request
00:28:44 web.1        |     resp.write_file(respiter)
00:28:44 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 396, in write_file
00:28:44 web.1        |     if not self.sendfile(respiter):
00:28:44 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 360, in sendfile
00:28:44 web.1        |     offset = os.lseek(fileno, 0, os.SEEK_CUR)
00:28:44 web.1        | NameError: global name 'fileno' is not defined
00:28:44 web.1        | [2016-01-08 16:28:44 +0000] [8473] [ERROR] Error handling request /static/jsi18n/en-us/javascript.js
00:28:44 web.1        | Traceback (most recent call last):
00:28:44 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 130, in handle
00:28:44 web.1        |     self.handle_request(listener, req, client, addr)
00:28:44 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 174, in handle_request
00:28:44 web.1        |     resp.write_file(respiter)
00:28:44 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 396, in write_file
00:28:44 web.1        |     if not self.sendfile(respiter):
00:28:44 web.1        |   File "/home/vagrant/env/local/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 360, in sendfile
00:28:44 web.1        |     offset = os.lseek(fileno, 0, os.SEEK_CUR)
00:28:44 web.1        | NameError: global name 'fileno' is not defined
Looks like it's a bug in gunicorn 19.4.4:

https://github.com/benoitc/gunicorn/issues/1179

We should upgrade to 19.4.5:

https://github.com/benoitc/gunicorn/releases/tag/19.4.5
Grabbing this to fix now.
Assignee: nobody → willkg
Status: NEW → ASSIGNED
In a PR: https://github.com/mozilla/kuma/pull/3747

Comment 4

2 years ago
Commits pushed to master at https://github.com/mozilla/kuma

https://github.com/mozilla/kuma/commit/edceda2b94330f05525bbbef46a6b5b42a8d4ba6
Fix bug 1238175: Upgrade gunicorn to 19.4.5

This fixes the bug with sendfile.

https://github.com/mozilla/kuma/commit/ba1cc8f9bef7b94318febda1f1406aee6a7a7c60
Merge pull request #3747 from willkg/1238175-gunicorn

Fix bug 1238175: Upgrade gunicorn to 19.4.5

Updated

2 years ago
Status: ASSIGNED → RESOLVED
Last Resolved: 2 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.