· 9 years ago · Jan 09, 2017, 01:16 PM
1RawPostDataException at /api/orders/add_budget_file
2You cannot access body after reading from request's data stream
3
4Request Method: PUT
5Request URL: http://www.ftxcom.io/api/orders/add_budget_file
6Django Version: 1.10
7Python Executable: /app/.heroku/python/bin/python
8Python Version: 3.5.1
9Python Path: ['/app/ftxcom/apps', '/app', '/app/ftxcom', '/app/.heroku/python/bin', '/app', '/app/.heroku/python/lib/python35.zip', '/app/.heroku/python/lib/python3.5', '/app/.heroku/python/lib/python3.5/plat-linux', '/app/.heroku/python/lib/python3.5/lib-dynload', '/app/.heroku/python/lib/python3.5/site-packages', '/app/.heroku/python/lib/python3.5/site-packages/setuptools-28.8.0-py3.5.egg', '/app/.heroku/python/lib/python3.5/site-packages/pip-9.0.1-py3.5.egg', '/app']
10Server time: ßý, 9 ïýò 2017 16:13:14 +0300
11Installed Applications:
12['django.contrib.admin',
13 'django.contrib.auth',
14 'django.contrib.contenttypes',
15 'django.contrib.sessions',
16 'django.contrib.messages',
17 'django.contrib.staticfiles',
18 'rest_framework',
19 'rest_framework.authtoken',
20 'django_extensions',
21 'ckeditor',
22 'ckeditor_uploader',
23 'users',
24 'data',
25 'devices',
26 'maintenance',
27 'crm',
28 'support',
29 'financies',
30 'storages']
31Installed Middleware:
32['django.middleware.security.SecurityMiddleware',
33 'django.contrib.sessions.middleware.SessionMiddleware',
34 'django.middleware.common.CommonMiddleware',
35 'django.middleware.csrf.CsrfViewMiddleware',
36 'django.contrib.auth.middleware.AuthenticationMiddleware',
37 'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
38 'django.contrib.messages.middleware.MessageMiddleware',
39 'django.middleware.clickjacking.XFrameOptionsMiddleware',
40 'raygun4py.middleware.django.Provider']
41
42
43Traceback:
44
45File "/app/.heroku/python/lib/python3.5/site-packages/django/core/handlers/base.py" in _get_response
46 185. response = wrapped_callback(request, *callback_args, **callback_kwargs)
47
48File "/app/.heroku/python/lib/python3.5/site-packages/django/views/decorators/csrf.py" in wrapped_view
49 58. return view_func(*args, **kwargs)
50
51File "/app/.heroku/python/lib/python3.5/site-packages/rest_framework/viewsets.py" in view
52 87. return self.dispatch(request, *args, **kwargs)
53
54File "/app/.heroku/python/lib/python3.5/site-packages/rest_framework/views.py" in dispatch
55 474. response = self.handle_exception(exc)
56
57File "/app/.heroku/python/lib/python3.5/site-packages/rest_framework/views.py" in handle_exception
58 434. self.raise_uncaught_exception(exc)
59
60File "/app/.heroku/python/lib/python3.5/site-packages/rest_framework/views.py" in dispatch
61 471. response = handler(request, *args, **kwargs)
62
63File "/app/ftxcom/apps/crm/views.py" in add_budget_file
64 107. wb = openpyxl.load_workbook(tmp_file, data_only=True)
65
66File "/app/.heroku/python/lib/python3.5/site-packages/openpyxl/reader/excel.py" in load_workbook
67 152. archive = _validate_archive(filename)
68
69File "/app/.heroku/python/lib/python3.5/site-packages/openpyxl/reader/excel.py" in _validate_archive
70 115. archive = ZipFile(filename, 'r', ZIP_DEFLATED)
71
72File "/app/.heroku/python/lib/python3.5/zipfile.py" in __init__
73 1009. self.fp = io.open(file, filemode)
74
75
76 During handling of the above exception ([Errno 2] No such file or directory: '/app/media/tmp/sheet.xlsx'), another exception occurred:
77
78
79
80File "/app/.heroku/python/lib/python3.5/site-packages/django/core/handlers/exception.py" in inner
81 39. response = get_response(request)
82
83File "/app/.heroku/python/lib/python3.5/site-packages/django/core/handlers/base.py" in _legacy_get_response
84 249. response = self._get_response(request)
85
86File "/app/.heroku/python/lib/python3.5/site-packages/django/core/handlers/base.py" in _get_response
87 187. response = self.process_exception_by_middleware(e, request)
88
89File "/app/.heroku/python/lib/python3.5/site-packages/django/core/handlers/base.py" in process_exception_by_middleware
90 227. response = middleware_method(request, exception)
91
92File "/app/.heroku/python/lib/python3.5/site-packages/raygun4py/middleware/django.py" in process_exception
93 15. raygun_request = self._mapRequest(request)
94
95File "/app/.heroku/python/lib/python3.5/site-packages/raygun4py/middleware/django.py" in _mapRequest
96 35. 'rawData': request.body if hasattr(request, 'body') else getattr(request, 'raw_post_data', {})
97
98File "/app/.heroku/python/lib/python3.5/site-packages/django/http/request.py" in body
99 263. raise RawPostDataException("You cannot access body after reading from request's data stream")
100
101Exception Type: RawPostDataException at /api/orders/add_budget_file
102Exception Value: You cannot access body after reading from request's data stream
103Request information:
104USER: ÃÂôüøýøÑÂтрðтþр A A
105
106GET: No GET data
107
108POST: No POST data
109
110FILES: No FILES data
111
112COOKIES:
113csrftoken = 'q4DOP8H1wRvh0S2I6qxZEawSYotPdY4BHTr48vf4MS5ElMIFUF9fL2SllkGUIyLb'
114sessionid = 'nchvc57wzbvl840slbwpsz4oymud1rh1'
115
116META:
117CONTENT_LENGTH = '5377'
118CONTENT_TYPE = 'multipart/form-data; boundary=----WebKitFormBoundary1NNuBSUPoruM1YAx'
119CSRF_COOKIE = 'q4DOP8H1wRvh0S2I6qxZEawSYotPdY4BHTr48vf4MS5ElMIFUF9fL2SllkGUIyLb'
120HTTP_ACCEPT = 'application/json, text/plain, */*'
121HTTP_ACCEPT_ENCODING = 'gzip, deflate, sdch'
122HTTP_ACCEPT_LANGUAGE = 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4'
123HTTP_CACHE_CONTROL = 'no-cache'
124HTTP_CONNECTION = 'close'
125HTTP_CONNECT_TIME = '0'
126HTTP_COOKIE = 'sessionid=nchvc57wzbvl840slbwpsz4oymud1rh1; csrftoken=q4DOP8H1wRvh0S2I6qxZEawSYotPdY4BHTr48vf4MS5ElMIFUF9fL2SllkGUIyLb'
127HTTP_HOST = 'www.ftxcom.io'
128HTTP_ORIGIN = 'http://www.ftxcom.io'
129HTTP_PRAGMA = 'no-cache'
130HTTP_REFERER = 'http://www.ftxcom.io/app/crm/financies/budgets/mounting/orders/28'
131HTTP_TOTAL_ROUTE_TIME = '0'
132HTTP_USER_AGENT = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.71 Safari/537.36'
133HTTP_VIA = '1.1 vegur'
134HTTP_X_CSRFTOKEN = 'q4DOP8H1wRvh0S2I6qxZEawSYotPdY4BHTr48vf4MS5ElMIFUF9fL2SllkGUIyLb'
135HTTP_X_FORWARDED_FOR = '217.66.157.108'
136HTTP_X_FORWARDED_PORT = '80'
137HTTP_X_FORWARDED_PROTO = 'http'
138HTTP_X_REQUEST_ID = '9377b35b-299c-4792-aba9-6af5aa226697'
139HTTP_X_REQUEST_START = '1483967593099'
140PATH_INFO = '/api/orders/add_budget_file'
141QUERY_STRING = ''
142RAW_URI = '/api/orders/add_budget_file'
143REMOTE_ADDR = '10.125.140.122'
144REMOTE_PORT = '45288'
145REQUEST_METHOD = 'PUT'
146SCRIPT_NAME = ''
147SERVER_NAME = '0.0.0.0'
148SERVER_PORT = '20612'
149SERVER_PROTOCOL = 'HTTP/1.1'
150SERVER_SOFTWARE = 'gunicorn/19.4.5'
151gunicorn.socket = <socket.socket fd=10, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.18.192.30', 20612), raddr=('10.125.140.122', 45288)>
152wsgi.errors = <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f5116c96208>
153wsgi.file_wrapper = ''
154wsgi.input = <gunicorn.http.body.Body object at 0x7f5116c96438>
155wsgi.multiprocess = False
156wsgi.multithread = False
157wsgi.run_once = False
158wsgi.url_scheme = 'http'
159wsgi.version =
160
161Settings:
162Using settings module ftxcom.settings.production
163ABSOLUTE_URL_OVERRIDES = {}
164ADMINS = ('Victor Chaptsev', 'chaptsev.ifmo@gmail.com')
165ALLOWED_HOSTS = ['ftxcom.herokuapp.com', '*.ftxcom.io', 'ftxcom.io']
166APPEND_SLASH = True
167AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
168AUTH_PASSWORD_VALIDATORS = '********************'
169AUTH_USER_MODEL = 'users.User'
170AWS_ACCESS_KEY_ID = '********************'
171AWS_HEADERS = {'Expires': 'Thu, 31 Dec 2099 20:00:00 GMT', 'Cache-Control': 'max-age=94608000'}
172AWS_IS_GZIPPED = True
173AWS_QUERYSTRING_AUTH = False
174AWS_S3_FILE_OVERWRITE = True
175AWS_SECRET_ACCESS_KEY = '********************'
176AWS_STORAGE_BUCKET_NAME = 'ftxcom'
177BASE_DIR = '/app/ftxcom'
178CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
179CACHE_MIDDLEWARE_ALIAS = 'default'
180CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
181CACHE_MIDDLEWARE_SECONDS = 600
182CKEDITOR_CONFIGS = {'default': {'toolbar': 'Custom', 'toolbar_Custom': [['Bold', 'Italic', 'Underline'], ['Format', 'FontSize'], ['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'], ['Link', 'Unlink', 'Image'], ['RemoveFormat', 'Source']]}}
183CKEDITOR_UPLOAD_PATH = 'uploads/'
184CSRF_COOKIE_AGE = 31449600
185CSRF_COOKIE_DOMAIN = None
186CSRF_COOKIE_HTTPONLY = False
187CSRF_COOKIE_NAME = 'csrftoken'
188CSRF_COOKIE_PATH = '/'
189CSRF_COOKIE_SECURE = False
190CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
191CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
192CSRF_TRUSTED_ORIGINS = []
193DATABASES = {'default': {'TEST': {'COLLATION': None, 'NAME': None, 'CHARSET': None, 'MIRROR': None}, 'PASSWORD': '********************', 'NAME': 'd6s97u19u8vq0g', 'PORT': 5432, 'OPTIONS': {}, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ATOMIC_REQUESTS': False, 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'USER': 'nczncmpvnmdert', 'HOST': 'ec2-54-75-230-128.eu-west-1.compute.amazonaws.com', 'TIME_ZONE': None}}
194DATABASE_ROUTERS = []
195DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
196DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
197DATETIME_FORMAT = 'N j, Y, P'
198DATETIME_INPUT_FORMATS = ['%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%Y-%m-%d', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%Y', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M', '%m/%d/%y']
199DATE_FORMAT = 'N j, Y'
200DATE_INPUT_FORMATS = ['%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y']
201DEBUG = 'True'
202DEBUG_PROPAGATE_EXCEPTIONS = False
203DECIMAL_SEPARATOR = '.'
204DEFAULT_CHARSET = 'utf-8'
205DEFAULT_CONTENT_TYPE = 'text/html'
206DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
207DEFAULT_FILE_STORAGE = 'ftxcom.s3utils.MediaRootS3BotoStorage'
208DEFAULT_FROM_EMAIL = 'webmaster@localhost'
209DEFAULT_INDEX_TABLESPACE = ''
210DEFAULT_TABLESPACE = ''
211DISALLOWED_USER_AGENTS = []
212EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
213EMAIL_HOST = 'localhost'
214EMAIL_HOST_PASSWORD = '********************'
215EMAIL_HOST_USER = ''
216EMAIL_PORT = 25
217EMAIL_SSL_CERTFILE = None
218EMAIL_SSL_KEYFILE = '********************'
219EMAIL_SUBJECT_PREFIX = '[Django] '
220EMAIL_TIMEOUT = None
221EMAIL_USE_SSL = False
222EMAIL_USE_TLS = False
223FILE_CHARSET = 'utf-8'
224FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
225FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
226FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
227FILE_UPLOAD_PERMISSIONS = None
228FILE_UPLOAD_TEMP_DIR = None
229FIRST_DAY_OF_WEEK = 0
230FIXTURE_DIRS = []
231FORCE_SCRIPT_NAME = None
232FORMAT_MODULE_PATH = None
233IGNORABLE_404_URLS = []
234INSTALLED_APPS = ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', 'rest_framework.authtoken', 'django_extensions', 'ckeditor', 'ckeditor_uploader', 'users', 'data', 'devices', 'maintenance', 'crm', 'support', 'financies', 'storages']
235INTERNAL_IPS = []
236IN_TESTING = False
237LANGUAGES = [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')]
238LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
239LANGUAGE_CODE = 'ru-ru'
240LANGUAGE_COOKIE_AGE = None
241LANGUAGE_COOKIE_DOMAIN = None
242LANGUAGE_COOKIE_NAME = 'django_language'
243LANGUAGE_COOKIE_PATH = '/'
244LOCALE_PATHS = []
245LOGGING = {}
246LOGGING_CONFIG = 'logging.config.dictConfig'
247LOGIN_REDIRECT_URL = '/app/objects'
248LOGIN_URL = '/login/'
249LOGOUT_REDIRECT_URL = None
250MANAGERS = ('Victor Chaptsev', 'chaptsev.ifmo@gmail.com')
251MEDIA_ROOT = '/app/media'
252MEDIA_URL = 'http://ftxcom.s3.amazonaws.com/media/'
253MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
254MIDDLEWARE = None
255MIDDLEWARE_CLASSES = ['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.auth.middleware.SessionAuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'raygun4py.middleware.django.Provider']
256MIGRATION_MODULES = {}
257MONTH_DAY_FORMAT = 'F j'
258NUMBER_GROUPING = 0
259PASSWORD_HASHERS = '********************'
260PASSWORD_RESET_TIMEOUT_DAYS = '********************'
261PREPEND_WWW = False
262PRODUCTION = True
263PROJECT_APPS = ['users', 'data', 'devices', 'maintenance', 'crm', 'support', 'financies']
264RAYGUN4PY_CONFIG = {'api_key': '********************'}
265REST_FRAMEWORK = {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework.authentication.SessionAuthentication', 'rest_framework.authentication.BasicAuthentication', 'rest_framework.authentication.TokenAuthentication'), 'UPLOADED_FILES_USE_URL': False, 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',), 'PAGE_SIZE': 20, 'DEFAULT_PAGINATION_CLASS': None, 'DEFAULT_PARSER_CLASSES': ('rest_framework.parsers.JSONParser', 'rest_framework.parsers.FormParser', 'rest_framework.parsers.MultiPartParser', 'rest_framework.parsers.FileUploadParser')}
266ROOT_URLCONF = 'ftxcom.urls'
267SECRET_KEY = '********************'
268SECURE_BROWSER_XSS_FILTER = False
269SECURE_CONTENT_TYPE_NOSNIFF = False
270SECURE_HSTS_INCLUDE_SUBDOMAINS = False
271SECURE_HSTS_SECONDS = 0
272SECURE_PROXY_SSL_HEADER = None
273SECURE_REDIRECT_EXEMPT = []
274SECURE_SSL_HOST = None
275SECURE_SSL_REDIRECT = False
276SERVER_EMAIL = 'root@localhost'
277SESSION_CACHE_ALIAS = 'default'
278SESSION_COOKIE_AGE = 1209600
279SESSION_COOKIE_DOMAIN = None
280SESSION_COOKIE_HTTPONLY = True
281SESSION_COOKIE_NAME = 'sessionid'
282SESSION_COOKIE_PATH = '/'
283SESSION_COOKIE_SECURE = False
284SESSION_ENGINE = 'django.contrib.sessions.backends.db'
285SESSION_EXPIRE_AT_BROWSER_CLOSE = False
286SESSION_FILE_PATH = None
287SESSION_SAVE_EVERY_REQUEST = False
288SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
289SETTINGS_MODULE = 'ftxcom.settings.production'
290SHORT_DATETIME_FORMAT = 'm/d/Y P'
291SHORT_DATE_FORMAT = 'm/d/Y'
292SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
293SILENCED_SYSTEM_CHECKS = []
294STATICFILES_DIRS = '/app/ftxcom/static'
295STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
296STATICFILES_STORAGE = 'ftxcom.s3utils.StaticRootS3BotoStorage'
297STATIC_ROOT = '/app/static'
298STATIC_URL = 'http://ftxcom.s3.amazonaws.com/static/'
299TEMPLATES = [{'DIRS': ['/app/ftxcom/templates'], 'OPTIONS': {'debug': 'True', 'context_processors': ['django.contrib.auth.context_processors.auth', 'django.template.context_processors.debug', 'django.template.context_processors.i18n', 'django.template.context_processors.media', 'django.template.context_processors.static', 'django.template.context_processors.tz', 'django.contrib.messages.context_processors.messages']}, 'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates'}]
300TEST_NON_SERIALIZED_APPS = []
301TEST_RUNNER = 'django.test.runner.DiscoverRunner'
302THOUSAND_SEPARATOR = ','
303TIME_FORMAT = 'P'
304TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
305TIME_ZONE = 'Europe/Moscow'
306USE_ETAGS = False
307USE_I18N = True
308USE_L10N = True
309USE_THOUSAND_SEPARATOR = False
310USE_TZ = True
311USE_X_FORWARDED_HOST = False
312USE_X_FORWARDED_PORT = False
313WSGI_APPLICATION = 'ftxcom.wsgi.application'
314X_FRAME_OPTIONS = 'SAMEORIGIN'
315YEAR_MONTH_FORMAT = 'F Y'
316
317
318You're seeing this error because you have DEBUG = True in your
319Django settings file. Change that to False, and Django will
320display a standard page generated by the handler for this status code.