· 6 years ago · May 29, 2019, 06:52 AM
1KeyError at /user_session/59017/
2'HTTP_AUTHORIZATION'
3
4Request Method: PUT
5Request URL: https://bhv.evaly.com.bd/user_session/59017/
6Django Version: 2.0.1
7Python Executable: /usr/local/bin/uwsgi
8Python Version: 3.6.7
9Python Path: ['.', '', '/usr/local/lib/python36.zip', '/usr/local/lib/python3.6', '/usr/local/lib/python3.6/lib-dynload', '/usr/local/lib/python3.6/site-packages']
10Server time: Tue, 28 May 2019 19:30:20 +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 'data_collection',
19 'rest_framework',
20 'corsheaders']
21Installed Middleware:
22['corsheaders.middleware.CorsMiddleware',
23 'django.middleware.security.SecurityMiddleware',
24 'django.contrib.sessions.middleware.SessionMiddleware',
25 'django.middleware.common.CommonMiddleware',
26 'django.middleware.csrf.CsrfViewMiddleware',
27 'django.contrib.auth.middleware.AuthenticationMiddleware',
28 'django.contrib.messages.middleware.MessageMiddleware',
29 'django.middleware.clickjacking.XFrameOptionsMiddleware']
30
31
32Traceback:
33
34File "/usr/local/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
35 35. response = get_response(request)
36
37File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
38 128. response = self.process_exception_by_middleware(e, request)
39
40File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
41 126. response = wrapped_callback(request, *callback_args, **callback_kwargs)
42
43File "/usr/local/lib/python3.6/site-packages/django/views/decorators/csrf.py" in wrapped_view
44 54. return view_func(*args, **kwargs)
45
46File "/usr/local/lib/python3.6/site-packages/rest_framework/viewsets.py" in view
47 95. return self.dispatch(request, *args, **kwargs)
48
49File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
50 494. response = self.handle_exception(exc)
51
52File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in handle_exception
53 454. self.raise_uncaught_exception(exc)
54
55File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
56 491. response = handler(request, *args, **kwargs)
57
58File "./data_collection/views.py" in update
59 46. token = request.META["HTTP_AUTHORIZATION"].split(" ")[1]
60
61Exception Type: KeyError at /user_session/59017/
62Exception Value: 'HTTP_AUTHORIZATION'
63Request information:
64USER: AnonymousUser
65
66GET: No GET data
67
68POST: No POST data
69
70FILES: No FILES data
71
72COOKIES: No cookie data
73
74META:
75CONTENT_LENGTH = '2'
76CONTENT_TYPE = 'application/json'
77HTTP_ACCEPT = 'application/json, text/plain, */*'
78HTTP_ACCEPT_ENCODING = 'gzip, deflate'
79HTTP_ACCEPT_LANGUAGE = 'en-US,en;q=0.5'
80HTTP_HOST = 'bhv.evaly.com.bd'
81HTTP_ORIGIN = 'https://evaly.com.bd'
82HTTP_REFERER = 'https://evaly.com.bd/'
83HTTP_USER_AGENT = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:67.0) Gecko/20100101 Firefox/67.0'
84HTTP_X_AMZN_TRACE_ID = 'Root=1-5ced8c4c-053f78141eb9331c2162f99c'
85HTTP_X_FORWARDED_FOR = '14.1.100.185'
86HTTP_X_FORWARDED_PORT = '443'
87HTTP_X_FORWARDED_PROTO = 'https'
88PATH_INFO = '/user_session/59017/'
89QUERY_STRING = ''
90REMOTE_ADDR = '172.31.0.14'
91REMOTE_PORT = '6736'
92REQUEST_METHOD = 'PUT'
93REQUEST_URI = '/user_session/59017/'
94SCRIPT_NAME = ''
95SERVER_NAME = 'evaly-behave-api-5657c67b8c-tw6cs'
96SERVER_PORT = '8080'
97SERVER_PROTOCOL = 'HTTP/1.1'
98UWSGI_ROUTER = 'http'
99uwsgi.core = 3
100uwsgi.node = b'evaly-behave-api-5657c67b8c-tw6cs'
101uwsgi.version = b'2.0.18'
102wsgi.errors = <_io.TextIOWrapper name=2 mode='w' encoding='UTF-8'>
103wsgi.file_wrapper = ''
104wsgi.input = <uwsgi._Input object at 0x7f64882a2348>
105wsgi.multiprocess = True
106wsgi.multithread = True
107wsgi.run_once = False
108wsgi.url_scheme = 'https'
109wsgi.version = '(1, 0)'
110
111Settings:
112Using settings module evaly_behave.settings
113ABSOLUTE_URL_OVERRIDES = {}
114ADMINS = []
115ALLOWED_HOSTS = ['*']
116APPEND_SLASH = True
117AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
118AUTH_PASSWORD_VALIDATORS = '********************'
119AUTH_USER_MODEL = 'auth.User'
120BASE_DIR = '/evaly_behave/evaly_behave'
121CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
122CACHE_MIDDLEWARE_ALIAS = 'default'
123CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
124CACHE_MIDDLEWARE_SECONDS = 600
125CORS_ALLOW_CREDENTIALS = True
126CORS_ORIGIN_ALLOW_ALL = True
127CORS_ORIGIN_REGEX_WHITELIST = "('localhost:4200', 'evaly.com.bd')"
128CORS_ORIGIN_WHITELIST = "('localhost:4200', 'evaly.com.bd')"
129CSRF_COOKIE_AGE = 31449600
130CSRF_COOKIE_DOMAIN = None
131CSRF_COOKIE_HTTPONLY = False
132CSRF_COOKIE_NAME = 'csrftoken'
133CSRF_COOKIE_PATH = '/'
134CSRF_COOKIE_SECURE = False
135CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
136CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
137CSRF_TRUSTED_ORIGINS = []
138CSRF_USE_SESSIONS = False
139DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql', 'NAME': 'bhuser', 'USER': 'bhuser', 'PASSWORD': '********************', 'HOST': 'evaly-behavior-cluster.cluster-chynd05dvbjt.ap-southeast-1.rds.amazonaws.com', 'PORT': '3306', 'OPTIONS': {'charset': 'utf8mb4'}, 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}}
140DATABASE_ROUTERS = []
141DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
142DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
143DATETIME_FORMAT = 'N j, Y, P'
144DATETIME_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']
145DATE_FORMAT = 'N j, Y'
146DATE_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']
147DEBUG = True
148DEBUG_PROPAGATE_EXCEPTIONS = False
149DECIMAL_SEPARATOR = '.'
150DEFAULT_CHARSET = 'utf-8'
151DEFAULT_CONTENT_TYPE = 'text/html'
152DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
153DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
154DEFAULT_FROM_EMAIL = 'webmaster@localhost'
155DEFAULT_INDEX_TABLESPACE = ''
156DEFAULT_TABLESPACE = ''
157DISALLOWED_USER_AGENTS = []
158EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
159EMAIL_HOST = 'localhost'
160EMAIL_HOST_PASSWORD = '********************'
161EMAIL_HOST_USER = ''
162EMAIL_PORT = 25
163EMAIL_SSL_CERTFILE = None
164EMAIL_SSL_KEYFILE = '********************'
165EMAIL_SUBJECT_PREFIX = '[Django] '
166EMAIL_TIMEOUT = None
167EMAIL_USE_LOCALTIME = False
168EMAIL_USE_SSL = False
169EMAIL_USE_TLS = False
170FILE_CHARSET = 'utf-8'
171FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
172FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
173FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
174FILE_UPLOAD_PERMISSIONS = None
175FILE_UPLOAD_TEMP_DIR = None
176FIRST_DAY_OF_WEEK = 0
177FIXTURE_DIRS = []
178FORCE_SCRIPT_NAME = None
179FORMAT_MODULE_PATH = None
180FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
181IGNORABLE_404_URLS = []
182INSTALLED_APPS = ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'data_collection', 'rest_framework', 'corsheaders']
183INTERNAL_IPS = []
184LANGUAGES = [('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')]
185LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
186LANGUAGE_CODE = 'en-us'
187LANGUAGE_COOKIE_AGE = None
188LANGUAGE_COOKIE_DOMAIN = None
189LANGUAGE_COOKIE_NAME = 'django_language'
190LANGUAGE_COOKIE_PATH = '/'
191LOCALE_PATHS = []
192LOGGING = {}
193LOGGING_CONFIG = 'logging.config.dictConfig'
194LOGIN_REDIRECT_URL = '/accounts/profile/'
195LOGIN_URL = '/accounts/login/'
196LOGOUT_REDIRECT_URL = None
197MANAGERS = []
198MEDIA_ROOT = ''
199MEDIA_URL = ''
200MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
201MIDDLEWARE = ['corsheaders.middleware.CorsMiddleware', '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']
202MIGRATION_MODULES = {}
203MONTH_DAY_FORMAT = 'F j'
204NUMBER_GROUPING = 0
205PASSWORD_HASHERS = '********************'
206PASSWORD_RESET_TIMEOUT_DAYS = '********************'
207PREPEND_WWW = False
208ROOT_URLCONF = 'evaly_behave.urls'
209SECRET_KEY = '********************'
210SECURE_BROWSER_XSS_FILTER = False
211SECURE_CONTENT_TYPE_NOSNIFF = False
212SECURE_HSTS_INCLUDE_SUBDOMAINS = False
213SECURE_HSTS_PRELOAD = False
214SECURE_HSTS_SECONDS = 0
215SECURE_PROXY_SSL_HEADER = None
216SECURE_REDIRECT_EXEMPT = []
217SECURE_SSL_HOST = None
218SECURE_SSL_REDIRECT = False
219SERVER_EMAIL = 'root@localhost'
220SESSION_CACHE_ALIAS = 'default'
221SESSION_COOKIE_AGE = 1209600
222SESSION_COOKIE_DOMAIN = None
223SESSION_COOKIE_HTTPONLY = True
224SESSION_COOKIE_NAME = 'sessionid'
225SESSION_COOKIE_PATH = '/'
226SESSION_COOKIE_SECURE = False
227SESSION_ENGINE = 'django.contrib.sessions.backends.db'
228SESSION_EXPIRE_AT_BROWSER_CLOSE = False
229SESSION_FILE_PATH = None
230SESSION_SAVE_EVERY_REQUEST = False
231SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
232SETTINGS_MODULE = 'evaly_behave.settings'
233SHORT_DATETIME_FORMAT = 'm/d/Y P'
234SHORT_DATE_FORMAT = 'm/d/Y'
235SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
236SILENCED_SYSTEM_CHECKS = []
237STATICFILES_DIRS = []
238STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
239STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
240STATIC_ROOT = None
241STATIC_URL = '/static/'
242TEMPLATES = [{'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']}}]
243TEST_NON_SERIALIZED_APPS = []
244TEST_RUNNER = 'django.test.runner.DiscoverRunner'
245THOUSAND_SEPARATOR = ','
246TIME_FORMAT = 'P'
247TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
248TIME_ZONE = 'UTC'
249USE_ETAGS = False
250USE_I18N = True
251USE_L10N = True
252USE_THOUSAND_SEPARATOR = False
253USE_TZ = True
254USE_X_FORWARDED_HOST = False
255USE_X_FORWARDED_PORT = False
256WSGI_APPLICATION = 'evaly_behave.wsgi.application'
257X_FRAME_OPTIONS = 'SAMEORIGIN'
258YEAR_MONTH_FORMAT = 'F Y'
259
260
261You're seeing this error because you have DEBUG = True in your
262Django settings file. Change that to False, and Django will
263display a standard page generated by the handler for this status code.