· 6 years ago · Feb 23, 2019, 04:24 PM
1KeyError at /Questions/QuestionSolver/
2'Answer'
3Request Method: POST
4Request URL: https://enigma5.herokuapp.com/Questions/QuestionSolver/
5Django Version: 2.1.7
6Exception Type: KeyError
7Exception Value:
8'Answer'
9Exception Location: /app/Questions/forms.py in clean, line 15
10Python Executable: /app/.heroku/python/bin/python
11Python Version: 3.6.8
12Python Path:
13['/app/.heroku/python/bin',
14 '/app',
15 '/app/.heroku/python/lib/python36.zip',
16 '/app/.heroku/python/lib/python3.6',
17 '/app/.heroku/python/lib/python3.6/lib-dynload',
18 '/app/.heroku/python/lib/python3.6/site-packages']
19Server time: Sat, 23 Feb 2019 16:12:47 +0000
20Traceback Switch back to interactive view
21
22Environment:
23
24
25Request Method: POST
26Request URL: https://enigma5.herokuapp.com/Questions/QuestionSolver/
27
28Django Version: 2.1.7
29Python Version: 3.6.8
30Installed Applications:
31['django.contrib.admin',
32 'django.contrib.auth',
33 'django.contrib.contenttypes',
34 'django.contrib.sessions',
35 'django.contrib.messages',
36 'django.contrib.staticfiles',
37 'LoginSignup',
38 'Questions',
39 'users',
40 'captcha']
41Installed Middleware:
42('whitenoise.middleware.WhiteNoiseMiddleware',
43 'django.middleware.security.SecurityMiddleware',
44 'django.contrib.sessions.middleware.SessionMiddleware',
45 'django_session_timeout.middleware.SessionTimeoutMiddleware',
46 'django.middleware.common.CommonMiddleware',
47 'django.middleware.csrf.CsrfViewMiddleware',
48 'django.contrib.auth.middleware.AuthenticationMiddleware',
49 'django.contrib.messages.middleware.MessageMiddleware',
50 'django.middleware.clickjacking.XFrameOptionsMiddleware')
51
52
53
54Traceback:
55
56File "/app/.heroku/python/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
57 34. response = get_response(request)
58
59File "/app/.heroku/python/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
60 126. response = self.process_exception_by_middleware(e, request)
61
62File "/app/.heroku/python/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
63 124. response = wrapped_callback(request, *callback_args, **callback_kwargs)
64
65File "/app/.heroku/python/lib/python3.6/site-packages/django/views/generic/base.py" in view
66 68. return self.dispatch(request, *args, **kwargs)
67
68File "/app/.heroku/python/lib/python3.6/site-packages/django/contrib/auth/mixins.py" in dispatch
69 52. return super().dispatch(request, *args, **kwargs)
70
71File "/app/.heroku/python/lib/python3.6/site-packages/django/views/generic/base.py" in dispatch
72 88. return handler(request, *args, **kwargs)
73
74File "/app/.heroku/python/lib/python3.6/site-packages/django/views/generic/edit.py" in post
75 141. if form.is_valid():
76
77File "/app/.heroku/python/lib/python3.6/site-packages/django/forms/forms.py" in is_valid
78 185. return self.is_bound and not self.errors
79
80File "/app/.heroku/python/lib/python3.6/site-packages/django/forms/forms.py" in errors
81 180. self.full_clean()
82
83File "/app/.heroku/python/lib/python3.6/site-packages/django/forms/forms.py" in full_clean
84 382. self._clean_form()
85
86File "/app/.heroku/python/lib/python3.6/site-packages/django/forms/forms.py" in _clean_form
87 409. cleaned_data = self.clean()
88
89File "/app/Questions/forms.py" in clean
90 15. ans = self.cleaned_data['Answer']
91
92Exception Type: KeyError at /Questions/QuestionSolver/
93Exception Value: 'Answer'
94
95Request information
96USER
976lack6ox6@gmail.com
98
99GET
100No GET data
101
102POST
103Variable Value
104csrfmiddlewaretoken
105'IUNVOcWJq7BUcXtjjB6QqIlAGK07b0UciS6jII5DU1w1pyLjnC7WHmwlOI9wn34m'
106Answer
107' '
108FILES
109No FILES data
110
111COOKIES
112Variable Value
113csrftoken
114'tpDlGqktwoGG0IxJjZYvxv9Ckqi4nROe3nWJAWtn0iBNdjPJn0ZBO9knsortzUYo'
115sessionid
116'ut694wdms5s2d0orknjj2h5f7gnuw86n'
117META
118Variable Value
119CONTENT_LENGTH
120'93'
121CONTENT_TYPE
122'application/x-www-form-urlencoded'
123CSRF_COOKIE
124'tpDlGqktwoGG0IxJjZYvxv9Ckqi4nROe3nWJAWtn0iBNdjPJn0ZBO9knsortzUYo'
125HTTP_ACCEPT
126'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8'
127HTTP_ACCEPT_ENCODING
128'gzip, deflate, br'
129HTTP_ACCEPT_LANGUAGE
130'en-US,en;q=0.9'
131HTTP_CACHE_CONTROL
132'max-age=0'
133HTTP_CONNECTION
134'close'
135HTTP_CONNECT_TIME
136'0'
137HTTP_COOKIE
138('csrftoken=tpDlGqktwoGG0IxJjZYvxv9Ckqi4nROe3nWJAWtn0iBNdjPJn0ZBO9knsortzUYo; '
139 'sessionid=ut694wdms5s2d0orknjj2h5f7gnuw86n')
140HTTP_HOST
141'enigma5.herokuapp.com'
142HTTP_ORIGIN
143'https://enigma5.herokuapp.com'
144HTTP_REFERER
145'https://enigma5.herokuapp.com/Questions/QuestionSolverHint/'
146HTTP_TOTAL_ROUTE_TIME
147'0'
148HTTP_UPGRADE_INSECURE_REQUESTS
149'1'
150HTTP_USER_AGENT
151('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like '
152 'Gecko) Chrome/72.0.3626.109 Safari/537.36')
153HTTP_VIA
154'1.1 vegur'
155HTTP_X_FORWARDED_FOR
156'150.249.34.202'
157HTTP_X_FORWARDED_PORT
158'443'
159HTTP_X_FORWARDED_PROTO
160'https'
161HTTP_X_REQUEST_ID
162'2d918479-9ea4-42e9-9e05-7ce81085f828'
163HTTP_X_REQUEST_START
164'1550938367838'
165PATH_INFO
166'/Questions/QuestionSolver/'
167QUERY_STRING
168''
169RAW_URI
170'/Questions/QuestionSolver/'
171REMOTE_ADDR
172'10.47.234.240'
173REMOTE_PORT
174'25856'
175REQUEST_METHOD
176'POST'
177SCRIPT_NAME
178''
179SERVER_NAME
180'0.0.0.0'
181SERVER_PORT
182'9896'
183SERVER_PROTOCOL
184'HTTP/1.1'
185SERVER_SOFTWARE
186'gunicorn/19.9.0'
187gunicorn.socket
188<socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.16.168.122', 9896), raddr=('10.47.234.240', 25856)>
189wsgi.errors
190<gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f64a34b5cc0>
191wsgi.file_wrapper
192''
193wsgi.input
194<gunicorn.http.body.Body object at 0x7f64a34b5cf8>
195wsgi.multiprocess
196True
197wsgi.multithread
198False
199wsgi.run_once
200False
201wsgi.url_scheme
202'https'
203wsgi.version
204(1, 0)
205Settings
206Using settings module Enigma.settings
207Setting Value
208ABSOLUTE_URL_OVERRIDES
209{}
210ADMINS
211[]
212ALLOWED_HOSTS
213['*']
214APPEND_SLASH
215True
216AUTHENTICATION_BACKENDS
217['django.contrib.auth.backends.ModelBackend']
218AUTH_PASSWORD_VALIDATORS
219'********************'
220AUTH_USER_MODEL
221'users.CustomUser'
222BASE_DIR
223'/app'
224CACHES
225{'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
226CACHE_MIDDLEWARE_ALIAS
227'default'
228CACHE_MIDDLEWARE_KEY_PREFIX
229'********************'
230CACHE_MIDDLEWARE_SECONDS
231600
232CSRF_COOKIE_AGE
23331449600
234CSRF_COOKIE_DOMAIN
235None
236CSRF_COOKIE_HTTPONLY
237False
238CSRF_COOKIE_NAME
239'csrftoken'
240CSRF_COOKIE_PATH
241'/'
242CSRF_COOKIE_SAMESITE
243'Lax'
244CSRF_COOKIE_SECURE
245False
246CSRF_FAILURE_VIEW
247'django.views.csrf.csrf_failure'
248CSRF_HEADER_NAME
249'HTTP_X_CSRFTOKEN'
250CSRF_TRUSTED_ORIGINS
251[]
252CSRF_USE_SESSIONS
253False
254DATABASES
255{'default': {'ATOMIC_REQUESTS': False,
256 'AUTH_MECHANISM': 'SCRAM-SHA-1',
257 'AUTH_SOURCE': 'enigma-5-test',
258 'AUTOCOMMIT': True,
259 'CONN_MAX_AGE': 0,
260 'ENGINE': 'djongo',
261 'HOST': 'ds031912.mlab.com',
262 'NAME': 'enigma-5-test',
263 'OPTIONS': {},
264 'PASSWORD': '********************',
265 'PORT': 31912,
266 'TEST': {'CHARSET': None,
267 'COLLATION': None,
268 'MIRROR': None,
269 'NAME': None},
270 'TIME_ZONE': None,
271 'USER': 'Sameeran'}}
272DATABASE_ROUTERS
273[]
274DATA_UPLOAD_MAX_MEMORY_SIZE
2752621440
276DATA_UPLOAD_MAX_NUMBER_FIELDS
2771000
278DATETIME_FORMAT
279'N j, Y, P'
280DATETIME_INPUT_FORMATS
281['%Y-%m-%d %H:%M:%S',
282 '%Y-%m-%d %H:%M:%S.%f',
283 '%Y-%m-%d %H:%M',
284 '%Y-%m-%d',
285 '%m/%d/%Y %H:%M:%S',
286 '%m/%d/%Y %H:%M:%S.%f',
287 '%m/%d/%Y %H:%M',
288 '%m/%d/%Y',
289 '%m/%d/%y %H:%M:%S',
290 '%m/%d/%y %H:%M:%S.%f',
291 '%m/%d/%y %H:%M',
292 '%m/%d/%y']
293DATE_FORMAT
294'N j, Y'
295DATE_INPUT_FORMATS
296['%Y-%m-%d',
297 '%m/%d/%Y',
298 '%m/%d/%y',
299 '%b %d %Y',
300 '%b %d, %Y',
301 '%d %b %Y',
302 '%d %b, %Y',
303 '%B %d %Y',
304 '%B %d, %Y',
305 '%d %B %Y',
306 '%d %B, %Y']
307DEBUG
308True
309DEBUG_PROPAGATE_EXCEPTIONS
310False
311DECIMAL_SEPARATOR
312'.'
313DEFAULT_CHARSET
314'utf-8'
315DEFAULT_CONTENT_TYPE
316'text/html'
317DEFAULT_EXCEPTION_REPORTER_FILTER
318'django.views.debug.SafeExceptionReporterFilter'
319DEFAULT_FILE_STORAGE
320'django.core.files.storage.FileSystemStorage'
321DEFAULT_FROM_EMAIL
322'webmaster@localhost'
323DEFAULT_INDEX_TABLESPACE
324''
325DEFAULT_TABLESPACE
326''
327DISALLOWED_USER_AGENTS
328[]
329EMAIL_BACKEND
330'django.core.mail.backends.smtp.EmailBackend'
331EMAIL_HOST
332'smtp.sendgrid.net'
333EMAIL_HOST_PASSWORD
334'********************'
335EMAIL_HOST_USER
336'IEEE-VIT'
337EMAIL_PORT
338587
339EMAIL_SSL_CERTFILE
340None
341EMAIL_SSL_KEYFILE
342'********************'
343EMAIL_SUBJECT_PREFIX
344'[Django] '
345EMAIL_TIMEOUT
346None
347EMAIL_USE_LOCALTIME
348False
349EMAIL_USE_SSL
350False
351EMAIL_USE_TLS
352True
353FILE_CHARSET
354'utf-8'
355FILE_UPLOAD_DIRECTORY_PERMISSIONS
356None
357FILE_UPLOAD_HANDLERS
358['django.core.files.uploadhandler.MemoryFileUploadHandler',
359 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
360FILE_UPLOAD_MAX_MEMORY_SIZE
3612621440
362FILE_UPLOAD_PERMISSIONS
363None
364FILE_UPLOAD_TEMP_DIR
365None
366FIRST_DAY_OF_WEEK
3670
368FIXTURE_DIRS
369[]
370FORCE_SCRIPT_NAME
371None
372FORMAT_MODULE_PATH
373None
374FORM_RENDERER
375'django.forms.renderers.DjangoTemplates'
376IGNORABLE_404_URLS
377[]
378INSTALLED_APPS
379['django.contrib.admin',
380 'django.contrib.auth',
381 'django.contrib.contenttypes',
382 'django.contrib.sessions',
383 'django.contrib.messages',
384 'django.contrib.staticfiles',
385 'LoginSignup',
386 'Questions',
387 'users',
388 'captcha']
389INTERNAL_IPS
390[]
391LANGUAGES
392[('af', 'Afrikaans'),
393 ('ar', 'Arabic'),
394 ('ast', 'Asturian'),
395 ('az', 'Azerbaijani'),
396 ('bg', 'Bulgarian'),
397 ('be', 'Belarusian'),
398 ('bn', 'Bengali'),
399 ('br', 'Breton'),
400 ('bs', 'Bosnian'),
401 ('ca', 'Catalan'),
402 ('cs', 'Czech'),
403 ('cy', 'Welsh'),
404 ('da', 'Danish'),
405 ('de', 'German'),
406 ('dsb', 'Lower Sorbian'),
407 ('el', 'Greek'),
408 ('en', 'English'),
409 ('en-au', 'Australian English'),
410 ('en-gb', 'British English'),
411 ('eo', 'Esperanto'),
412 ('es', 'Spanish'),
413 ('es-ar', 'Argentinian Spanish'),
414 ('es-co', 'Colombian Spanish'),
415 ('es-mx', 'Mexican Spanish'),
416 ('es-ni', 'Nicaraguan Spanish'),
417 ('es-ve', 'Venezuelan Spanish'),
418 ('et', 'Estonian'),
419 ('eu', 'Basque'),
420 ('fa', 'Persian'),
421 ('fi', 'Finnish'),
422 ('fr', 'French'),
423 ('fy', 'Frisian'),
424 ('ga', 'Irish'),
425 ('gd', 'Scottish Gaelic'),
426 ('gl', 'Galician'),
427 ('he', 'Hebrew'),
428 ('hi', 'Hindi'),
429 ('hr', 'Croatian'),
430 ('hsb', 'Upper Sorbian'),
431 ('hu', 'Hungarian'),
432 ('ia', 'Interlingua'),
433 ('id', 'Indonesian'),
434 ('io', 'Ido'),
435 ('is', 'Icelandic'),
436 ('it', 'Italian'),
437 ('ja', 'Japanese'),
438 ('ka', 'Georgian'),
439 ('kab', 'Kabyle'),
440 ('kk', 'Kazakh'),
441 ('km', 'Khmer'),
442 ('kn', 'Kannada'),
443 ('ko', 'Korean'),
444 ('lb', 'Luxembourgish'),
445 ('lt', 'Lithuanian'),
446 ('lv', 'Latvian'),
447 ('mk', 'Macedonian'),
448 ('ml', 'Malayalam'),
449 ('mn', 'Mongolian'),
450 ('mr', 'Marathi'),
451 ('my', 'Burmese'),
452 ('nb', 'Norwegian Bokmål'),
453 ('ne', 'Nepali'),
454 ('nl', 'Dutch'),
455 ('nn', 'Norwegian Nynorsk'),
456 ('os', 'Ossetic'),
457 ('pa', 'Punjabi'),
458 ('pl', 'Polish'),
459 ('pt', 'Portuguese'),
460 ('pt-br', 'Brazilian Portuguese'),
461 ('ro', 'Romanian'),
462 ('ru', 'Russian'),
463 ('sk', 'Slovak'),
464 ('sl', 'Slovenian'),
465 ('sq', 'Albanian'),
466 ('sr', 'Serbian'),
467 ('sr-latn', 'Serbian Latin'),
468 ('sv', 'Swedish'),
469 ('sw', 'Swahili'),
470 ('ta', 'Tamil'),
471 ('te', 'Telugu'),
472 ('th', 'Thai'),
473 ('tr', 'Turkish'),
474 ('tt', 'Tatar'),
475 ('udm', 'Udmurt'),
476 ('uk', 'Ukrainian'),
477 ('ur', 'Urdu'),
478 ('vi', 'Vietnamese'),
479 ('zh-hans', 'Simplified Chinese'),
480 ('zh-hant', 'Traditional Chinese')]
481LANGUAGES_BIDI
482['he', 'ar', 'fa', 'ur']
483LANGUAGE_CODE
484'en-us'
485LANGUAGE_COOKIE_AGE
486None
487LANGUAGE_COOKIE_DOMAIN
488None
489LANGUAGE_COOKIE_NAME
490'django_language'
491LANGUAGE_COOKIE_PATH
492'/'
493LOCALE_PATHS
494[]
495LOGGING
496{'disable_existing_loggers': False,
497 'formatters': {'simple': {'format': '%(levelname)s %(message)s'},
498 'verbose': {'datefmt': '%Y-%m-%d %H:%M:%S',
499 'format': '%(asctime)s [%(process)d] '
500 '[%(levelname)s] pathname=%(pathname)s '
501 'lineno=%(lineno)s funcname=%(funcName)s '
502 '%(message)s'}},
503 'handlers': {'console': {'class': 'logging.StreamHandler',
504 'formatter': 'verbose',
505 'level': 'DEBUG'},
506 'null': {'class': 'logging.NullHandler', 'level': 'DEBUG'}},
507 'loggers': {'testlogger': {'handlers': ['console'], 'level': 'INFO'}},
508 'version': 1}
509LOGGING_CONFIG
510'logging.config.dictConfig'
511LOGIN_REDIRECT_URL
512'/accounts/profile/'
513LOGIN_URL
514'/'
515LOGOUT_REDIRECT_URL
516None
517MANAGERS
518[]
519MEDIA_ROOT
520''
521MEDIA_URL
522''
523MESSAGE_STORAGE
524'django.contrib.messages.storage.fallback.FallbackStorage'
525MIDDLEWARE
526('whitenoise.middleware.WhiteNoiseMiddleware',
527 'django.middleware.security.SecurityMiddleware',
528 'django.contrib.sessions.middleware.SessionMiddleware',
529 'django_session_timeout.middleware.SessionTimeoutMiddleware',
530 'django.middleware.common.CommonMiddleware',
531 'django.middleware.csrf.CsrfViewMiddleware',
532 'django.contrib.auth.middleware.AuthenticationMiddleware',
533 'django.contrib.messages.middleware.MessageMiddleware',
534 'django.middleware.clickjacking.XFrameOptionsMiddleware')
535MIGRATION_MODULES
536{}
537MONTH_DAY_FORMAT
538'F j'
539NUMBER_GROUPING
5400
541PASSWORD_HASHERS
542'********************'
543PASSWORD_RESET_TIMEOUT_DAYS
544'********************'
545PREPEND_WWW
546False
547RECAPTCHA_PRIVATE_KEY
548'********************'
549RECAPTCHA_PUBLIC_KEY
550'********************'
551ROOT_URLCONF
552'Enigma.urls'
553SECRET_KEY
554'********************'
555SECURE_BROWSER_XSS_FILTER
556False
557SECURE_CONTENT_TYPE_NOSNIFF
558False
559SECURE_HSTS_INCLUDE_SUBDOMAINS
560False
561SECURE_HSTS_PRELOAD
562False
563SECURE_HSTS_SECONDS
5640
565SECURE_PROXY_SSL_HEADER
566None
567SECURE_REDIRECT_EXEMPT
568[]
569SECURE_SSL_HOST
570None
571SECURE_SSL_REDIRECT
572False
573SERVER_EMAIL
574'root@localhost'
575SESSION_CACHE_ALIAS
576'default'
577SESSION_COOKIE_AGE
5781209600
579SESSION_COOKIE_DOMAIN
580None
581SESSION_COOKIE_HTTPONLY
582True
583SESSION_COOKIE_NAME
584'sessionid'
585SESSION_COOKIE_PATH
586'/'
587SESSION_COOKIE_SAMESITE
588'Lax'
589SESSION_COOKIE_SECURE
590False
591SESSION_ENGINE
592'django.contrib.sessions.backends.db'
593SESSION_EXPIRE_AFTER_LAST_ACTIVITY
594True
595SESSION_EXPIRE_AT_BROWSER_CLOSE
596False
597SESSION_EXPIRE_SECONDS
59818000
599SESSION_FILE_PATH
600None
601SESSION_SAVE_EVERY_REQUEST
602False
603SESSION_SERIALIZER
604'django.contrib.sessions.serializers.JSONSerializer'
605SETTINGS_MODULE
606'Enigma.settings'
607SHORT_DATETIME_FORMAT
608'm/d/Y P'
609SHORT_DATE_FORMAT
610'm/d/Y'
611SIGNING_BACKEND
612'django.core.signing.TimestampSigner'
613SILENCED_SYSTEM_CHECKS
614[]
615STATICFILES_DIRS
616['/app/static']
617STATICFILES_FINDERS
618['django.contrib.staticfiles.finders.FileSystemFinder',
619 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
620STATICFILES_STORAGE
621'whitenoise.storage.CompressedManifestStaticFilesStorage'
622STATIC_DIR
623'/app/static'
624STATIC_ROOT
625'/app/staticfiles'
626STATIC_URL
627'/static/'
628TEMPLATES
629[{'APP_DIRS': True,
630 'BACKEND': 'django.template.backends.django.DjangoTemplates',
631 'DIRS': ['/app/templates'],
632 'OPTIONS': {'context_processors': ['django.template.context_processors.debug',
633 'django.template.context_processors.request',
634 'django.contrib.auth.context_processors.auth',
635 'django.contrib.messages.context_processors.messages']}}]
636TEST_NON_SERIALIZED_APPS
637[]
638TEST_RUNNER
639'django.test.runner.DiscoverRunner'
640THOUSAND_SEPARATOR
641','
642TIME_FORMAT
643'P'
644TIME_INPUT_FORMATS
645['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
646TIME_ZONE
647'UTC'
648USE_I18N
649True
650USE_L10N
651True
652USE_THOUSAND_SEPARATOR
653False
654USE_TZ
655True
656USE_X_FORWARDED_HOST
657False
658USE_X_FORWARDED_PORT
659False
660WSGI_APPLICATION
661'Enigma.wsgi.application'
662X_FRAME_OPTIONS
663'SAMEORIGIN'
664YEAR_MONTH_FORMAT
665'F Y'