· 7 years ago · Oct 08, 2018, 02:54 PM
1EncodeError at /api/v1/token-manager/buy-events/1/
2Object of type BuyTokenEvent is not JSON serializable
3
4Request Method: PATCH
5Request URL: http://178.128.171.146:8000/api/v1/token-manager/buy-events/1/
6Django Version: 2.1
7Python Executable: /var/www/cryptofund-api/venv/bin/uwsgi
8Python Version: 3.6.5
9Python Path: ['.', '', '/var/www/cryptofund-api/venv/lib/python36.zip', '/var/www/cryptofund-api/venv/lib/python3.6', '/var/www/cryptofund-api/venv/lib/python3.6/lib-dynload', '/usr/lib/python3.6', '/var/www/cryptofund-api/venv/lib/python3.6/site-packages', '/var/www/cryptofund-api']
10Server time: Mon, 8 Oct 2018 14:49:06 +0000
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 'celery',
20 'django_celery_beat',
21 'rest_framework_swagger',
22 'apps.users.apps.UsersConfig',
23 'apps.portfolio_manager.apps.PortfolioManagerConfig',
24 'apps.client.apps.ClientConfig',
25 'apps.ethereum.apps.EthereumConfig',
26 'apps.token_manager.apps.TokenManagerConfig']
27Installed Middleware:
28['django.middleware.security.SecurityMiddleware',
29 'django.contrib.sessions.middleware.SessionMiddleware',
30 'django.middleware.common.CommonMiddleware',
31 'django.middleware.csrf.CsrfViewMiddleware',
32 'django.contrib.auth.middleware.AuthenticationMiddleware',
33 'django.contrib.messages.middleware.MessageMiddleware',
34 'django.middleware.clickjacking.XFrameOptionsMiddleware']
35
36
37Traceback:
38
39File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/kombu/serialization.py" in _reraise_errors
40 50. yield
41
42File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/kombu/serialization.py" in dumps
43 221. payload = encoder(data)
44
45File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/kombu/utils/json.py" in dumps
46 69. **dict(default_kwargs, **kwargs))
47
48File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/simplejson/__init__.py" in dumps
49 399. **kw).encode(obj)
50
51File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/simplejson/encoder.py" in encode
52 296. chunks = self.iterencode(o, _one_shot=True)
53
54File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/simplejson/encoder.py" in iterencode
55 378. return _iterencode(o, 0)
56
57File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/kombu/utils/json.py" in default
58 59. return super(JSONEncoder, self).default(o)
59
60File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/simplejson/encoder.py" in default
61 273. o.__class__.__name__)
62
63During handling of the above exception (Object of type BuyTokenEvent is not JSON serializable), another exception occurred:
64
65File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
66 34. response = get_response(request)
67
68File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
69 126. response = self.process_exception_by_middleware(e, request)
70
71File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
72 124. response = wrapped_callback(request, *callback_args, **callback_kwargs)
73
74File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/django/views/decorators/csrf.py" in wrapped_view
75 54. return view_func(*args, **kwargs)
76
77File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/rest_framework/viewsets.py" in view
78 103. return self.dispatch(request, *args, **kwargs)
79
80File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
81 483. response = self.handle_exception(exc)
82
83File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/rest_framework/views.py" in handle_exception
84 443. self.raise_uncaught_exception(exc)
85
86File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
87 480. response = handler(request, *args, **kwargs)
88
89File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/rest_framework/mixins.py" in partial_update
90 84. return self.update(request, *args, **kwargs)
91
92File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/rest_framework/mixins.py" in update
93 70. self.perform_update(serializer)
94
95File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/rest_framework/mixins.py" in perform_update
96 80. serializer.save()
97
98File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/rest_framework/serializers.py" in save
99 209. self.instance = self.update(self.instance, validated_data)
100
101File "./apps/token_manager/api/serializers.py" in update
102 38. release_task.delay(event)
103
104File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/celery/app/task.py" in delay
105 408. return self.apply_async(args, kwargs)
106
107File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/celery/app/task.py" in apply_async
108 535. **options
109
110File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/celery/app/base.py" in send_task
111 745. amqp.send_task_message(P, name, message, **options)
112
113File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/celery/app/amqp.py" in send_task_message
114 552. **properties
115
116File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/kombu/messaging.py" in publish
117 169. compression, headers)
118
119File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/kombu/messaging.py" in _prepare
120 252. body) = dumps(body, serializer=serializer)
121
122File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/kombu/serialization.py" in dumps
123 221. payload = encoder(data)
124
125File "/usr/lib/python3.6/contextlib.py" in __exit__
126 99. self.gen.throw(type, value, traceback)
127
128File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/kombu/serialization.py" in _reraise_errors
129 54. reraise(wrapper, wrapper(exc), sys.exc_info()[2])
130
131File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/vine/five.py" in reraise
132 178. raise value.with_traceback(tb)
133
134File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/kombu/serialization.py" in _reraise_errors
135 50. yield
136
137File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/kombu/serialization.py" in dumps
138 221. payload = encoder(data)
139
140File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/kombu/utils/json.py" in dumps
141 69. **dict(default_kwargs, **kwargs))
142
143File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/simplejson/__init__.py" in dumps
144 399. **kw).encode(obj)
145
146File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/simplejson/encoder.py" in encode
147 296. chunks = self.iterencode(o, _one_shot=True)
148
149File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/simplejson/encoder.py" in iterencode
150 378. return _iterencode(o, 0)
151
152File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/kombu/utils/json.py" in default
153 59. return super(JSONEncoder, self).default(o)
154
155File "/var/www/cryptofund-api/venv/lib/python3.6/site-packages/simplejson/encoder.py" in default
156 273. o.__class__.__name__)
157
158Exception Type: EncodeError at /api/v1/token-manager/buy-events/1/
159Exception Value: Object of type BuyTokenEvent is not JSON serializable
160Request information:
161USER: Serzh S.S.
162
163GET: No GET data
164
165POST: No POST data
166
167FILES: No FILES data
168
169COOKIES:
170csrftoken = 'Q9N4l6FmcqY6ugqrLksOZWJwk8WqaWW4Plrr14kLUDFxrc5RxTIYatCPaqEBklua'
171sessionid = 'hic2m88aq2jclfljj937knlijvdbzlu8'
172
173META:
174CONTENT_LENGTH = '25'
175CONTENT_TYPE = 'application/json'
176CSRF_COOKIE = 'Q9N4l6FmcqY6ugqrLksOZWJwk8WqaWW4Plrr14kLUDFxrc5RxTIYatCPaqEBklua'
177DOCUMENT_ROOT = '/usr/share/nginx/html'
178HTTP_ACCEPT = 'application/json'
179HTTP_ACCEPT_ENCODING = 'gzip, deflate'
180HTTP_ACCEPT_LANGUAGE = 'ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7'
181HTTP_AUTHORIZATION = 'JWT eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoyNywidXNlcm5hbWUiOiI4OTEwNzQ4MDQzNSIsImV4cCI6MTUzOTYxMDc2OCwiZW1haWwiOiJzZXJ6aEBzZXJ6aC5TZXJ6aCIsInBob25lIjoiODkxMDc0ODA0MzUifQ.IaoBndjt-fOzK2lMEYc2u4MxJ0-dUbhPTSaa7FFRTbU'
182HTTP_CONNECTION = 'keep-alive'
183HTTP_CONTENT_LENGTH = '25'
184HTTP_CONTENT_TYPE = 'application/json'
185HTTP_COOKIE = 'csrftoken=Q9N4l6FmcqY6ugqrLksOZWJwk8WqaWW4Plrr14kLUDFxrc5RxTIYatCPaqEBklua; sessionid=hic2m88aq2jclfljj937knlijvdbzlu8'
186HTTP_HOST = '178.128.171.146:8000'
187HTTP_ORIGIN = 'http://178.128.171.146:8000'
188HTTP_REFERER = 'http://178.128.171.146:8000/api/v1/docs/'
189HTTP_USER_AGENT = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36 OPR/56.0.3051.36'
190PATH_INFO = '/api/v1/token-manager/buy-events/1/'
191QUERY_STRING = ''
192REMOTE_ADDR = '46.72.86.223'
193REMOTE_PORT = '40216'
194REQUEST_METHOD = 'PATCH'
195REQUEST_SCHEME = 'http'
196REQUEST_URI = '/api/v1/token-manager/buy-events/1/'
197SCRIPT_NAME = ''
198SERVER_NAME = ''
199SERVER_PORT = '8000'
200SERVER_PROTOCOL = 'HTTP/1.1'
201uwsgi.node = b'ubuntu-s-2vcpu-4gb-lon1-01'
202uwsgi.version = b'2.0.17.1'
203wsgi.errors = <_io.TextIOWrapper name=2 mode='w' encoding='UTF-8'>
204wsgi.file_wrapper = ''
205wsgi.input = <uwsgi._Input object at 0x7f9a8517a870>
206wsgi.multiprocess = False
207wsgi.multithread = False
208wsgi.run_once = False
209wsgi.url_scheme = 'http'
210wsgi.version = '(1, 0)'
211
212Settings:
213Using settings module main.settings
214ABSOLUTE_URL_OVERRIDES = {}
215ADMINS = []
216ALLOWED_HOSTS = ['*']
217API_KEY = '********************'
218API_SECRET = '********************'
219APPEND_SLASH = True
220AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
221AUTH_PASSWORD_VALIDATORS = '********************'
222AUTH_USER_MODEL = 'users.User'
223BASE_DIR = '/var/www/cryptofund-api'
224CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
225CACHE_MIDDLEWARE_ALIAS = 'default'
226CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
227CACHE_MIDDLEWARE_SECONDS = 600
228CELERY_IMPORTS = "('apps.celery.portfolio_manager.tasks', 'apps.celery.ethereum.tasks', 'apps.celery.client.tasks')"
229CSRF_COOKIE_AGE = 31449600
230CSRF_COOKIE_DOMAIN = None
231CSRF_COOKIE_HTTPONLY = False
232CSRF_COOKIE_NAME = 'csrftoken'
233CSRF_COOKIE_PATH = '/'
234CSRF_COOKIE_SAMESITE = 'Lax'
235CSRF_COOKIE_SECURE = False
236CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
237CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
238CSRF_TRUSTED_ORIGINS = []
239CSRF_USE_SESSIONS = False
240DATABASES = {'default': {'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'cryptofund', 'USER': 'postgres', 'PASSWORD': '********************', 'HOST': '', 'PORT': '5432', 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'OPTIONS': {}, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}}
241DATABASE_ROUTERS = []
242DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
243DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
244DATETIME_FORMAT = 'N j, Y, P'
245DATETIME_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']
246DATE_FORMAT = 'N j, Y'
247DATE_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']
248DEBUG = True
249DEBUG_PROPAGATE_EXCEPTIONS = False
250DECIMAL_SEPARATOR = '.'
251DEFAULT_CHARSET = 'utf-8'
252DEFAULT_CONTENT_TYPE = 'text/html'
253DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
254DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
255DEFAULT_FROM_EMAIL = 'webmaster@localhost'
256DEFAULT_INDEX_TABLESPACE = ''
257DEFAULT_TABLESPACE = ''
258DISALLOWED_USER_AGENTS = []
259EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
260EMAIL_HOST = 'localhost'
261EMAIL_HOST_PASSWORD = '********************'
262EMAIL_HOST_USER = ''
263EMAIL_PORT = 25
264EMAIL_SSL_CERTFILE = None
265EMAIL_SSL_KEYFILE = '********************'
266EMAIL_SUBJECT_PREFIX = '[Django] '
267EMAIL_TIMEOUT = None
268EMAIL_USE_LOCALTIME = False
269EMAIL_USE_SSL = False
270EMAIL_USE_TLS = False
271ETH = {'ETH_CHAIN': 'ropsten', 'ETH_CHAIN_ID': 3, 'ETH_INFURA_API_KEY': '********************', 'ETH_PRIVATE_KEY_PATH': '********************', 'ETH_PRIVATE_KEY_PASSWORD': '********************', 'ETH_CONTRACT_OWNER_ADDRESS': '0xb0b6fcdd998318fb599c95557daef711b8cdcc87', 'ETH_CONTRACT_ADDRESS': '0x937e8a612c792a88c32db762d807ea12eae91906', 'ETH_CONTRACT_ABI_PATH': '/var/www/cryptofund-api/apps/ethereum/contract/abi.json'}
272FILE_CHARSET = 'utf-8'
273FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
274FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
275FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
276FILE_UPLOAD_PERMISSIONS = None
277FILE_UPLOAD_TEMP_DIR = None
278FIRST_DAY_OF_WEEK = 0
279FIXTURE_DIRS = []
280FORCE_SCRIPT_NAME = None
281FORMAT_MODULE_PATH = None
282FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
283IGNORABLE_404_URLS = []
284INSTALLED_APPS = ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', 'celery', 'django_celery_beat', 'rest_framework_swagger', 'apps.users.apps.UsersConfig', 'apps.portfolio_manager.apps.PortfolioManagerConfig', 'apps.client.apps.ClientConfig', 'apps.ethereum.apps.EthereumConfig', 'apps.token_manager.apps.TokenManagerConfig']
285INTERNAL_IPS = []
286JWT_AUTH = {'JWT_SECRET_KEY': '********************', 'JWT_GET_USER_SECRET_KEY': '********************', 'JWT_PUBLIC_KEY': '********************', 'JWT_PRIVATE_KEY': '********************', 'JWT_ALGORITHM': 'HS256', 'JWT_VERIFY': True, 'JWT_VERIFY_EXPIRATION': True, 'JWT_LEEWAY': 0, 'JWT_EXPIRATION_DELTA': datetime.timedelta(7), 'JWT_AUDIENCE': None, 'JWT_ISSUER': None, 'JWT_ALLOW_REFRESH': False, 'JWT_REFRESH_EXPIRATION_DELTA': datetime.timedelta(7), 'JWT_AUTH_HEADER_PREFIX': 'JWT', 'JWT_AUTH_COOKIE': None}
287LANGUAGES = [('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'), ('kab', 'Kabyle'), ('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')]
288LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
289LANGUAGE_CODE = 'en-us'
290LANGUAGE_COOKIE_AGE = None
291LANGUAGE_COOKIE_DOMAIN = None
292LANGUAGE_COOKIE_NAME = 'django_language'
293LANGUAGE_COOKIE_PATH = '/'
294LOCALE_PATHS = []
295LOGGING = {}
296LOGGING_CONFIG = 'logging.config.dictConfig'
297LOGIN_REDIRECT_URL = '/accounts/profile/'
298LOGIN_URL = '/accounts/login/'
299LOGOUT_REDIRECT_URL = None
300MANAGERS = []
301MEDIA_ROOT = ''
302MEDIA_URL = ''
303MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
304MIDDLEWARE = ['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware']
305MIGRATION_MODULES = {}
306MONTH_DAY_FORMAT = 'F j'
307NUMBER_GROUPING = 0
308PASSWORD_HASHERS = '********************'
309PASSWORD_RESET_TIMEOUT_DAYS = '********************'
310PREPEND_WWW = False
311REST_FRAMEWORK = {'DEFAULT_PERMISSION_CLASSES': (), 'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_jwt.authentication.JSONWebTokenAuthentication',)}
312ROOT_URLCONF = 'main.urls'
313SECRET_KEY = '********************'
314SECURE_BROWSER_XSS_FILTER = False
315SECURE_CONTENT_TYPE_NOSNIFF = False
316SECURE_HSTS_INCLUDE_SUBDOMAINS = False
317SECURE_HSTS_PRELOAD = False
318SECURE_HSTS_SECONDS = 0
319SECURE_PROXY_SSL_HEADER = None
320SECURE_REDIRECT_EXEMPT = []
321SECURE_SSL_HOST = None
322SECURE_SSL_REDIRECT = False
323SERVER_EMAIL = 'root@localhost'
324SESSION_CACHE_ALIAS = 'default'
325SESSION_COOKIE_AGE = 1209600
326SESSION_COOKIE_DOMAIN = None
327SESSION_COOKIE_HTTPONLY = True
328SESSION_COOKIE_NAME = 'sessionid'
329SESSION_COOKIE_PATH = '/'
330SESSION_COOKIE_SAMESITE = 'Lax'
331SESSION_COOKIE_SECURE = False
332SESSION_ENGINE = 'django.contrib.sessions.backends.db'
333SESSION_EXPIRE_AT_BROWSER_CLOSE = False
334SESSION_FILE_PATH = None
335SESSION_SAVE_EVERY_REQUEST = False
336SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
337SETTINGS_MODULE = 'main.settings'
338SHORT_DATETIME_FORMAT = 'm/d/Y P'
339SHORT_DATE_FORMAT = 'm/d/Y'
340SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
341SILENCED_SYSTEM_CHECKS = []
342STATICFILES_DIRS = []
343STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
344STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
345STATIC_ROOT = 'static/'
346STATIC_URL = '/static/'
347SWAGGER_SETTINGS = {'VALIDATOR_URL': None, 'JSON_EDITOR': False, 'USE_SESSION_AUTH': False, 'basic': {'type': 'apiKey'}, 'SECURITY_DEFINITIONS': {'api_key': '********************'}}
348TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], 'APP_DIRS': True, 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages']}}]
349TEST_NON_SERIALIZED_APPS = []
350TEST_RUNNER = 'django.test.runner.DiscoverRunner'
351THOUSAND_SEPARATOR = ','
352TIME_FORMAT = 'P'
353TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
354TIME_ZONE = 'UTC'
355USE_I18N = True
356USE_L10N = True
357USE_THOUSAND_SEPARATOR = False
358USE_TZ = True
359USE_X_FORWARDED_HOST = False
360USE_X_FORWARDED_PORT = False
361WSGI_APPLICATION = 'main.wsgi.application'
362X_FRAME_OPTIONS = 'SAMEORIGIN'
363YEAR_MONTH_FORMAT = 'F Y'
364
365
366You're seeing this error because you have DEBUG = True in your
367Django settings file. Change that to False, and Django will
368display a standard page generated by the handler for this status code.