· 6 years ago · Oct 20, 2019, 12:04 AM
1<-- 500 Internal Server Error https://dev.app.oniontrainer.tk/accounts/login/regular/ (707ms)
2 Server: nginx/1.14.0 (Ubuntu)
3 Date: Sun, 20 Oct 2019 00:00:16 GMT
4 Content-Type: text/plain; charset=utf-8
5 Content-Length: 14672
6 Connection: keep-alive
7 Vary: Accept-Language, Cookie
8 Content-Language: en
9D/OkHttp: X-Frame-Options: SAMEORIGIN
10D/OkHttp: KeyError at /accounts/login/regular/
11 'request'
12 Request Method: POST
13 Request URL: https://dev.app.oniontrainer.tk/accounts/login/regular/
14 Django Version: 2.2.3
15 Python Executable: /home/trainer/source/trainer_dev/venvtrainer_dev/bin/python3
16 Python Version: 3.6.8
17D/OkHttp: Python Path: ['/home/trainer/source/trainer_dev', '/home/trainer/source', '/home/trainer/source/trainer_dev/trainerDjango', '/home/trainer/source/trainer_dev/venvtrainer_dev/bin', '/home/trainer/source/trainer_dev/venvtrainer_dev/lib/python36.zip', '/home/trainer/source/trainer_dev/venvtrainer_dev/lib/python3.6', '/home/trainer/source/trainer_dev/venvtrainer_dev/lib/python3.6/lib-dynload', '/usr/lib/python3.6', '/home/trainer/source/trainer_dev/venvtrainer_dev/lib/python3.6/site-packages']
18 Server time: Sun, 20 Oct 2019 00:00:16 +0000
19 Installed Applications:
20 ['django.contrib.admin',
21 'django.contrib.auth',
22D/OkHttp: 'django.contrib.contenttypes',
23 'django.contrib.sessions',
24 'django.contrib.messages',
25 'django.contrib.staticfiles',
26 'trainer.config.apps.TrainerConfig',
27 'rest_framework',
28 'django_filters',
29 'drf_yasg',
30 'django_extensions',
31 'bridgekeeper',
32 'django.contrib.postgres',
33 'localized_fields.apps.LocalizedFieldsConfig',
34 'rest_registration']
35 Installed Middleware:
36 ['django.middleware.security.SecurityMiddleware',
37 'django.contrib.sessions.middleware.SessionMiddleware',
38D/OkHttp: 'django.middleware.common.CommonMiddleware',
39 'django.middleware.csrf.CsrfViewMiddleware',
40 'django.contrib.auth.middleware.AuthenticationMiddleware',
41 'django.contrib.messages.middleware.MessageMiddleware',
42D/OkHttp: 'django.middleware.clickjacking.XFrameOptionsMiddleware',
43 'django.middleware.locale.LocaleMiddleware']
44D/OkHttp: Traceback:
45 File "/home/trainer/source/trainer_dev/venvtrainer_dev/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
46 34. response = get_response(request)
47 File "/home/trainer/source/trainer_dev/venvtrainer_dev/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
48 115. response = self.process_exception_by_middleware(e, request)
49 File "/home/trainer/source/trainer_dev/venvtrainer_dev/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
50 113. response = wrapped_callback(request, *callback_args, **callback_kwargs)
51D/OkHttp: File "/home/trainer/source/trainer_dev/venvtrainer_dev/lib/python3.6/site-packages/django/views/decorators/csrf.py" in wrapped_view
52 54. return view_func(*args, **kwargs)
53 File "/home/trainer/source/trainer_dev/venvtrainer_dev/lib/python3.6/site-packages/django/views/generic/base.py" in view
54 71. return self.dispatch(request, *args, **kwargs)
55 File "/home/trainer/source/trainer_dev/venvtrainer_dev/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
56 495. response = self.handle_exception(exc)
57D/OkHttp: File "/home/trainer/source/trainer_dev/venvtrainer_dev/lib/python3.6/site-packages/rest_framework/views.py" in handle_exception
58 455. self.raise_uncaught_exception(exc)
59 File "/home/trainer/source/trainer_dev/venvtrainer_dev/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
60 492. response = handler(request, *args, **kwargs)
61D/OkHttp: File "/home/trainer/source/trainer_dev/venvtrainer_dev/lib/python3.6/site-packages/rest_framework/decorators.py" in handler
62 55. return func(*args, **kwargs)
63D/OkHttp: File "/home/trainer/source/trainer_dev/trainer/auth/views.py" in login
64 189. extra_data['trainer_profile'] = s.TrainerProfileSerializer(user.trainer_profile).data
65 File "/home/trainer/source/trainer_dev/venvtrainer_dev/lib/python3.6/site-packages/rest_framework/serializers.py" in data
66 563. ret = super(Serializer, self).data
67 File "/home/trainer/source/trainer_dev/venvtrainer_dev/lib/python3.6/site-packages/rest_framework/serializers.py" in data
68 262. self._data = self.to_representation(self.instance)
69 File "/home/trainer/source/trainer_dev/venvtrainer_dev/lib/python3.6/site-packages/rest_framework/serializers.py" in to_representation
70 530. ret[field.field_name] = field.to_representation(attribute)
71 File "/home/trainer/source/trainer_dev/venvtrainer_dev/lib/python3.6/site-packages/rest_framework/fields.py" in to_representation
72 1889. return method(value)
73D/OkHttp: File "/home/trainer/source/trainer_dev/trainer/util/serializers.py" in get_profile_picture
74 46. return FullUrlBuilder(request=self.context['request']).build_full_url(url)
75 Exception Type: KeyError at /accounts/login/regular/
76 Exception Value: 'request'
77 Request information:
78 USER: AnonymousUser
79 GET: No GET data
80D/OkHttp: POST: No POST data
81 FILES: No FILES data
82 COOKIES: No cookie data
83 META:
84 CONTENT_LENGTH = '47'
85 CONTENT_TYPE = 'application/json; charset=UTF-8'
86 HTTP_ACCEPT_ENCODING = 'gzip'
87 HTTP_CONNECTION = 'close'
88 HTTP_HOST = 'dev.app.oniontrainer.tk'
89 HTTP_USER_AGENT = 'okhttp/3.12.0'
90 HTTP_X_FORWARDED_FOR = '77.114.34.63'
91 HTTP_X_FORWARDED_PROTO = 'https'
92D/OkHttp: HTTP_X_REAL_IP = '77.114.34.63'
93 PATH_INFO = '/accounts/login/regular/'
94 QUERY_STRING = ''
95 RAW_URI = '/accounts/login/regular/'
96 REMOTE_ADDR = ''
97 REQUEST_METHOD = 'POST'
98 SCRIPT_NAME = ''
99 SERVER_NAME = 'dev.app.oniontrainer.tk'
100 SERVER_PORT = '443'
101 SERVER_PROTOCOL = 'HTTP/1.0'
102 SERVER_SOFTWARE = 'gunicorn/19.9.0'
103 gunicorn.socket = <socket.socket fd=9, family=AddressFamily.AF_UNIX, type=SocketKind.SOCK_STREAM, proto=0, laddr=/run/trainer_dev.sock>
104 wsgi.errors = <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f18e8185c50>
105 wsgi.file_wrapper = ''
106 wsgi.input = <gunicorn.http.body.Body object at 0x7f18e8185d30>
107 wsgi.multiprocess = True
108D/OkHttp: wsgi.multithread = False
109 wsgi.run_once = False
110 wsgi.url_scheme = 'https'
111 wsgi.version = '(1, 0)'
112 Settings:
113 Using settings module trainerDjango.settings.default
114 ABSOLUTE_URL_OVERRIDES = {}
115 ADMINS = []
116 ALLOWED_HOSTS = ['*']
117 APPEND_SLASH = True
118 AUTHENTICATION_BACKENDS = "('trainer.auth.backends.EmailOrUsernameModelBackend', 'django.contrib.auth.backends.ModelBackend')"
119 AUTH_INSTALLED_APPS = ['rest_registration']
120 AUTH_PASSWORD_VALIDATORS = '********************'
121 AUTH_USER_MODEL = 'trainer.User'
122 BASE_DIR = '/home/trainer/source/trainer_dev'
123 CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
124D/OkHttp: CACHE_MIDDLEWARE_ALIAS = 'default'
125 CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
126 CACHE_MIDDLEWARE_SECONDS = 600
127 CSRF_COOKIE_AGE = 31449600
128 CSRF_COOKIE_DOMAIN = None
129 CSRF_COOKIE_HTTPONLY = False
130 CSRF_COOKIE_NAME = 'csrftoken'
131 CSRF_COOKIE_PATH = '/'
132 CSRF_COOKIE_SAMESITE = 'Lax'
133D/OkHttp: CSRF_COOKIE_SECURE = False
134 CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
135D/OkHttp: CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
136 CSRF_TRUSTED_ORIGINS = []
137 CSRF_USE_SESSIONS = False
138 DATABASES = {'default': {'ENGINE': 'psqlextra.backend', 'USER': 'trainer', 'PASSWORD': '********************', 'PORT': '5432', 'NAME': 'trainer_dev', 'HOST': 'localhost', 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'OPTIONS': {}, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}, 'exercises': {'ENGINE': 'django.db.backends.sqlite3', 'NAME': '/home/trainer/source/trainer_dev/trainer/exercises/data/excercises_v5.db', 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'OPTIONS': {}, 'TIME_ZONE': None, 'USER': '', 'PASSWORD': '********************', 'HOST': '', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}}
139 DATABASE_ROUTERS = []
140 DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
141 DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
142 DATETIME_FORMAT = 'N j, Y, P'
143 DATETIME_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']
144 DATE_FORMAT = 'N j, Y'
145 DATE_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']
146 DEBUG = True
147 DEBUG_PROPAGATE_EXCEPTIONS = False
148 DECIMAL_SEPARATOR = '.'
149 DEFAULT_CHARSET = 'utf-8'
150 DEFAULT_CONTENT_TYPE = 'text/html'
151 DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
152D/OkHttp: DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
153 DEFAULT_FROM_EMAIL = 'webmaster@localhost'
154 DEFAULT_INDEX_TABLESPACE = ''
155 DEFAULT_TABLESPACE = ''
156 DISALLOWED_USER_AGENTS = []
157 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
158 EMAIL_HOST = 'smtp.gmail.com'
159 EMAIL_HOST_PASSWORD = '********************'
160 EMAIL_HOST_USER = 'noreply.onion.mobile.apps@gmail.com'
161 EMAIL_PORT = 465
162 EMAIL_SSL_CERTFILE = None
163 EMAIL_SSL_KEYFILE = '********************'
164 EMAIL_SUBJECT_PREFIX = '[Django] '
165 EMAIL_TIMEOUT = None
166 EMAIL_USE_LOCALTIME = False
167 EMAIL_USE_SSL = True
168 EMAIL_USE_TLS = False
169 FACEBOOK_APP_ID = '455898731801579'
170D/OkHttp: FACEBOOK_APP_SECRET = '********************'
171 FILE_CHARSET = 'utf-8'
172 FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
173 FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
174 FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
175 FILE_UPLOAD_PERMISSIONS = None
176 FILE_UPLOAD_TEMP_DIR = None
177 FIRST_DAY_OF_WEEK = 0
178 FIXTURE_DIRS = []
179 FORCE_SCRIPT_NAME = None
180D/OkHttp: FORMAT_MODULE_PATH = None
181D/OkHttp: FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
182D/OkHttp: GOOGLE_CLIENT_IDS = "('217764581403-br96hfrffl6oe1lf059qcjauleomsofa.apps.googleusercontent.com', '407408718192.apps.googleusercontent.com', '217764581403-f3gifh5ncgbjkr17mbbfpndq7g4ogc36.apps.googleusercontent.com')"
183 IGNORABLE_404_URLS = []
184 INSTALLED_APPS = ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'trainer.config.apps.TrainerConfig', 'rest_framework', 'django_filters', 'drf_yasg', 'django_extensions', 'bridgekeeper', 'django.contrib.postgres', 'localized_fields.apps.LocalizedFieldsConfig', 'rest_registration']
185 INTERNAL_IPS = []
186 LANGUAGES = "(('en', 'English'), ('pl', 'Polish'))"
187D/OkHttp: LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
188 LANGUAGE_CODE = 'en'
189 LANGUAGE_COOKIE_AGE = None
190 LANGUAGE_COOKIE_DOMAIN = None
191 LANGUAGE_COOKIE_NAME = 'django_language'
192 LANGUAGE_COOKIE_PATH = '/'
193 LOCALE_PATHS = []
194 LOGGING = {}
195D/OkHttp: LOGGING_CONFIG = 'logging.config.dictConfig'
196 LOGIN_REDIRECT_URL = '/accounts/profile/'
197D/OkHttp: LOGIN_URL = '/accounts/login/'
198 LOGOUT_REDIRECT_URL = None
199 MANAGERS = []
200 MEDIA_ROOT = '/home/trainer/source/trainer_dev/media'
201 MEDIA_URL = '/media/'
202 MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
203 MIDDLEWARE = ['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', 'django.middleware.locale.LocaleMiddleware']
204D/OkHttp: MIGRATION_MODULES = {}
205D/OkHttp: MONTH_DAY_FORMAT = 'F j'
206 NUMBER_GROUPING = 0
207 PASSWORD_HASHERS = '********************'
208 PASSWORD_RESET_TIMEOUT_DAYS = '********************'
209 PREPEND_WWW = False
210 REST_FRAMEWORK = {'EXCEPTION_HANDLER': 'trainer.util.exceptions.custom_exception_handler', 'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBackend', 'bridgekeeper.rest_framework.RuleFilter'), 'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework.authentication.SessionAuthentication', 'trainer.auth.custom_token.BearerAuthentication'), 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',)}
211 REST_REGISTRATION = {'REGISTER_VERIFICATION_URL': 'http://127.0.0.1:8000/logger/', 'RESET_PASSWORD_VERIFICATION_URL': '********************', 'REGISTER_EMAIL_VERIFICATION_URL': 'http://127.0.0.1:8000/logger/', 'VERIFICATION_FROM_EMAIL': 'noreply.onion.mobile.apps@gmail.com', 'LOGIN_RETRIEVE_TOKEN': '********************', 'LOGIN_AUTHENTICATE_SESSION': False, 'REGISTER_SERIALIZER_CLASS': 'trainer.auth.serializers.UserRegisterSerializer', 'USER_VERIFICATION_FLAG_FIELD': 'is_verified', 'USER_EDITABLE_FIELDS': ['username', 'email']}
212 ROOT_URLCONF = 'trainerDjango.urls'
213D/OkHttp: SECRET_KEY = '********************'
214 SECURE_BROWSER_XSS_FILTER = False
215 SECURE_CONTENT_TYPE_NOSNIFF = False
216 SECURE_HSTS_INCLUDE_SUBDOMAINS = False
217D/OkHttp: SECURE_HSTS_PRELOAD = False
218 SECURE_HSTS_SECONDS = 0
219D/OkHttp: SECURE_PROXY_SSL_HEADER = None
220 SECURE_REDIRECT_EXEMPT = []
221 SECURE_SSL_HOST = None
222 SECURE_SSL_REDIRECT = False
223 SERVER_EMAIL = 'root@localhost'
224D/OkHttp: SESSION_CACHE_ALIAS = 'default'
225 SESSION_COOKIE_AGE = 1209600
226 SESSION_COOKIE_DOMAIN = None
227 SESSION_COOKIE_HTTPONLY = True
228 SESSION_COOKIE_NAME = 'sessionid'
229 SESSION_COOKIE_PATH = '/'
230 SESSION_COOKIE_SAMESITE = 'Lax'
231 SESSION_COOKIE_SECURE = False
232 SESSION_ENGINE = 'django.contrib.sessions.backends.db'
233 SESSION_EXPIRE_AT_BROWSER_CLOSE = False
234 SESSION_FILE_PATH = None
235 SESSION_SAVE_EVERY_REQUEST = False
236 SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
237D/OkHttp: SETTINGS_MODULE = 'trainerDjango.settings.default'
238 SHORT_DATETIME_FORMAT = 'm/d/Y P'
239 SHORT_DATE_FORMAT = 'm/d/Y'
240 SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
241D/OkHttp: SILENCED_SYSTEM_CHECKS = []
242 STATICFILES_DIRS = []
243 STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
244 STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
245 STATIC_ROOT = '/home/trainer/source/trainer_dev/static'
246 STATIC_URL = '/static/'
247 SWAGGER_SETTINGS = {'DEFAULT_AUTO_SCHEMA_CLASS': 'trainer.docs.auto_schema.AutoSchema'}
248 TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/home/trainer/source/trainer_dev/templates'], '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']}}]
249 TEST_NON_SERIALIZED_APPS = []
250 TEST_RUNNER = 'django.test.runner.DiscoverRunner'
251 THOUSAND_SEPARATOR = ','
252 TIME_FORMAT = 'P'
253 TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
254 TIME_ZONE = 'UTC'
255 USE_I18N = True
256 USE_L10N = False
257D/OkHttp: USE_THOUSAND_SEPARATOR = False
258 USE_TZ = True
259 USE_X_FORWARDED_HOST = False
260 USE_X_FORWARDED_PORT = False
261 UUID_FUNCTION = <function uuid1 at 0x7f18ef5e3378>
262 WSGI_APPLICATION = 'trainerDjango.wsgi.application'
263 X_FRAME_OPTIONS = 'SAMEORIGIN'
264 YEAR_MONTH_FORMAT = 'F Y'
265 You're seeing this error because you have DEBUG = True in your
266D/OkHttp: Django settings file. Change that to False, and Django will
267 display a standard page generated by the handler for this status code.
268 <-- END HTTP (14672-byte body)
269I/System.out: Error body: KeyError at /accounts/login/regular/
270 'request'
271I/System.out: Request Method: POST
272 Request URL: https://dev.app.oniontrainer.tk/accounts/login/regular/
273 Django Version: 2.2.3
274 Python Executable: /home/trainer/source/trainer_dev/venvtrainer_dev/bin/python3
275 Python Version: 3.6.8
276 Python Path: ['/home/trainer/source/trainer_dev', '/home/trainer/source', '/home/trainer/source/trainer_dev/trainerDjango', '/home/trainer/source/trainer_dev/venvtrainer_dev/bin', '/home/trainer/source/trainer_dev/venvtrainer_dev/lib/python36.zip', '/home/trainer/source/trainer_dev/venvtrainer_dev/lib/python3.6', '/home/trainer/source/trainer_dev/venvtrainer_dev/lib/python3.6/lib-dynload', '/usr/lib/python3.6', '/home/trainer/source/trainer_dev/venvtrainer_dev/lib/python3.6/site-packages']
277 Server time: Sun, 20 Oct 2019 00:00:16 +0000
278 Installed Applications:
279 ['django.contrib.admin',
280 'django.contrib.auth',
281I/System.out: 'django.contrib.contenttypes',
282 'django.contrib.sessions',
283 'django.contrib.messages',
284 'django.contrib.staticfiles',
285 'trainer.config.apps.TrainerConfig',
286 'rest_framework',
287 'django_filters',
288 'drf_yasg',
289 'django_extensions',
290 'bridgekeeper',
291 'django.contrib.postgres',
292 'localized_fields.apps.LocalizedFieldsConfig',
293 'rest_registration']
294 Installed Middleware:
295I/System.out: ['django.middleware.security.SecurityMiddleware',
296 'django.contrib.sessions.middleware.SessionMiddleware',
297 'django.middleware.common.CommonMiddleware',
298 'django.middleware.csrf.CsrfViewMiddleware',
299 'django.contrib.auth.middleware.AuthenticationMiddleware',
300 'django.contrib.messages.middleware.MessageMiddleware',
301 'django.middleware.clickjacking.XFrameOptionsMiddleware',
302 'django.middleware.locale.LocaleMiddleware']
303I/System.out: Traceback:
304I/System.out: File "/home/trainer/source/trainer_dev/venvtrainer_dev/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
305 34. response = get_response(request)
306 File "/home/trainer/source/trainer_dev/venvtrainer_dev/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
307 115. response = self.process_exception_by_middleware(e, request)
308 File "/home/trainer/source/trainer_dev/venvtrainer_dev/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
309I/System.out: 113. response = wrapped_callback(request, *callback_args, **callback_kwargs)
310I/System.out: File "/home/trainer/source/trainer_dev/venvtrainer_dev/lib/python3.6/site-packages/django/views/decorators/csrf.py" in wrapped_view
311 54. return view_func(*args, **kwargs)
312I/System.out: File "/home/trainer/source/trainer_dev/venvtrainer_dev/lib/python3.6/site-packages/django/views/generic/base.py" in view
313 71. return self.dispatch(request, *args, **kwargs)
314I/System.out: File "/home/trainer/source/trainer_dev/venvtrainer_dev/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
315 495. response = self.handle_exception(exc)
316 File "/home/trainer/source/trainer_dev/venvtrainer_dev/lib/python3.6/site-packages/rest_framework/views.py" in handle_exception
317 455. self.raise_uncaught_exception(exc)
318 File "/home/trainer/source/trainer_dev/venvtrainer_dev/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
319 492. response = handler(request, *args, **kwargs)
320 File "/home/trainer/source/trainer_dev/venvtrainer_dev/lib/python3.6/site-packages/rest_framework/decorators.py" in handler
321I/System.out: 55. return func(*args, **kwargs)
322 File "/home/trainer/source/trainer_dev/trainer/auth/views.py" in login
323 189. extra_data['trainer_profile'] = s.TrainerProfileSerializer(user.trainer_profile).data
324 File "/home/trainer/source/trainer_dev/venvtrainer_dev/lib/python3.6/site-packages/rest_framework/serializers.py" in data
325 563. ret = super(Serializer, self).data
326 File "/home/trainer/source/trainer_dev/venvtrainer_dev/lib/python3.6/site-packages/rest_framework/serializers.py" in data
327 262. self._data = self.to_representation(self.instance)
328 File "/home/trainer/source/trainer_dev/venvtrainer_dev/lib/python3.6/site-packages/rest_framework/serializers.py" in to_representation
329 530. ret[field.field_name] = field.to_representation(attribute)
330I/System.out: File "/home/trainer/source/trainer_dev/venvtrainer_dev/lib/python3.6/site-packages/rest_framework/fields.py" in to_representation
331 1889. return method(value)
332 File "/home/trainer/source/trainer_dev/trainer/util/serializers.py" in get_profile_picture
333 46. return FullUrlBuilder(request=self.context['request']).build_full_url(url)
334I/System.out: Exception Type: KeyError at /accounts/login/regular/
335 Exception Value: 'request'
336 Request information:
337 USER: AnonymousUser
338 GET: No GET data
339I/System.out: POST: No POST data
340 FILES: No FILES data
341 COOKIES: No cookie data
342 META:
343 CONTENT_LENGTH = '47'
344 CONTENT_TYPE = 'application/json; charset=UTF-8'
345 HTTP_ACCEPT_ENCODING = 'gzip'
346I/System.out: HTTP_CONNECTION = 'close'
347 HTTP_HOST = 'dev.app.oniontrainer.tk'
348 HTTP_USER_AGENT = 'okhttp/3.12.0'
349 HTTP_X_FORWARDED_FOR = '77.114.34.63'
350 HTTP_X_FORWARDED_PROTO = 'https'
351 HTTP_X_REAL_IP = '77.114.34.63'
352 PATH_INFO = '/accounts/login/regular/'
353 QUERY_STRING = ''
354 RAW_URI = '/accounts/login/regular/'
355I/System.out: REMOTE_ADDR = ''
356 REQUEST_METHOD = 'POST'
357 SCRIPT_NAME = ''
358I/System.out: SERVER_NAME = 'dev.app.oniontrainer.tk'
359I/System.out: SERVER_PORT = '443'
360 SERVER_PROTOCOL = 'HTTP/1.0'
361 SERVER_SOFTWARE = 'gunicorn/19.9.0'
362I/System.out: gunicorn.socket = <socket.socket fd=9, family=AddressFamily.AF_UNIX, type=SocketKind.SOCK_STREAM, proto=0, laddr=/run/trainer_dev.sock>
363 wsgi.errors = <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f18e8185c50>
364 wsgi.file_wrapper = ''
365I/System.out: wsgi.input = <gunicorn.http.body.Body object at 0x7f18e8185d30>
366 wsgi.multiprocess = True
367 wsgi.multithread = False
368 wsgi.run_once = False
369 wsgi.url_scheme = 'https'
370I/System.out: wsgi.version = '(1, 0)'
371 Settings:
372 Using settings module trainerDjango.settings.default
373 ABSOLUTE_URL_OVERRIDES = {}
374 ADMINS = []
375 ALLOWED_HOSTS = ['*']
376 APPEND_SLASH = True
377I/System.out: AUTHENTICATION_BACKENDS = "('trainer.auth.backends.EmailOrUsernameModelBackend', 'django.contrib.auth.backends.ModelBackend')"
378 AUTH_INSTALLED_APPS = ['rest_registration']
379 AUTH_PASSWORD_VALIDATORS = '********************'
380 AUTH_USER_MODEL = 'trainer.User'
381 BASE_DIR = '/home/trainer/source/trainer_dev'
382 CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
383 CACHE_MIDDLEWARE_ALIAS = 'default'
384 CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
385 CACHE_MIDDLEWARE_SECONDS = 600
386I/System.out: CSRF_COOKIE_AGE = 31449600
387 CSRF_COOKIE_DOMAIN = None
388 CSRF_COOKIE_HTTPONLY = False
389 CSRF_COOKIE_NAME = 'csrftoken'
390 CSRF_COOKIE_PATH = '/'
391I/System.out: CSRF_COOKIE_SAMESITE = 'Lax'
392 CSRF_COOKIE_SECURE = False
393 CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
394 CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
395 CSRF_TRUSTED_ORIGINS = []
396 CSRF_USE_SESSIONS = False
397 DATABASES = {'default': {'ENGINE': 'psqlextra.backend', 'USER': 'trainer', 'PASSWORD': '********************', 'PORT': '5432', 'NAME': 'trainer_dev', 'HOST': 'localhost', 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'OPTIONS': {}, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}, 'exercises': {'ENGINE': 'django.db.backends.sqlite3', 'NAME': '/home/trainer/source/trainer_dev/trainer/exercises/data/excercises_v5.db', 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'OPTIONS': {}, 'TIME_ZONE': None, 'USER': '', 'PASSWORD': '********************', 'HOST': '', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}}
398 DATABASE_ROUTERS = []
399 DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
400 DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
401 DATETIME_FORMAT = 'N j, Y, P'
402 DATETIME_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']
403 DATE_FORMAT = 'N j, Y'
404 DATE_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']
405 DEBUG = True
406I/System.out: DEBUG_PROPAGATE_EXCEPTIONS = False
407 DECIMAL_SEPARATOR = '.'
408 DEFAULT_CHARSET = 'utf-8'
409 DEFAULT_CONTENT_TYPE = 'text/html'
410 DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
411 DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
412 DEFAULT_FROM_EMAIL = 'webmaster@localhost'
413I/System.out: DEFAULT_INDEX_TABLESPACE = ''
414 DEFAULT_TABLESPACE = ''
415 DISALLOWED_USER_AGENTS = []
416I/System.out: EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
417 EMAIL_HOST = 'smtp.gmail.com'
418 EMAIL_HOST_PASSWORD = '********************'
419 EMAIL_HOST_USER = 'noreply.onion.mobile.apps@gmail.com'
420I/System.out: EMAIL_PORT = 465
421 EMAIL_SSL_CERTFILE = None
422I/System.out: EMAIL_SSL_KEYFILE = '********************'
423 EMAIL_SUBJECT_PREFIX = '[Django] '
424 EMAIL_TIMEOUT = None
425I/System.out: EMAIL_USE_LOCALTIME = False
426I/System.out: EMAIL_USE_SSL = True
427 EMAIL_USE_TLS = False
428 FACEBOOK_APP_ID = '455898731801579'
429 FACEBOOK_APP_SECRET = '********************'
430 FILE_CHARSET = 'utf-8'
431 FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
432 FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
433 FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
434I/System.out: FILE_UPLOAD_PERMISSIONS = None
435 FILE_UPLOAD_TEMP_DIR = None
436 FIRST_DAY_OF_WEEK = 0
437 FIXTURE_DIRS = []
438 FORCE_SCRIPT_NAME = None
439 FORMAT_MODULE_PATH = None
440 FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
441 GOOGLE_CLIENT_IDS = "('217764581403-br96hfrffl6oe1lf059qcjauleomsofa.apps.googleusercontent.com', '407408718192.apps.googleusercontent.com', '217764581403-f3gifh5ncgbjkr17mbbfpndq7g4ogc36.apps.googleusercontent.com')"
442 IGNORABLE_404_URLS = []
443 INSTALLED_APPS = ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'trainer.config.apps.TrainerConfig', 'rest_framework', 'django_filters', 'drf_yasg', 'django_extensions', 'bridgekeeper', 'django.contrib.postgres', 'localized_fields.apps.LocalizedFieldsConfig', 'rest_registration']
444I/System.out: INTERNAL_IPS = []
445I/System.out: LANGUAGES = "(('en', 'English'), ('pl', 'Polish'))"
446I/System.out: LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
447 LANGUAGE_CODE = 'en'
448 LANGUAGE_COOKIE_AGE = None
449 LANGUAGE_COOKIE_DOMAIN = None
450 LANGUAGE_COOKIE_NAME = 'django_language'
451 LANGUAGE_COOKIE_PATH = '/'
452 LOCALE_PATHS = []
453I/System.out: LOGGING = {}
454 LOGGING_CONFIG = 'logging.config.dictConfig'
455 LOGIN_REDIRECT_URL = '/accounts/profile/'
456 LOGIN_URL = '/accounts/login/'
457 LOGOUT_REDIRECT_URL = None
458 MANAGERS = []
459 MEDIA_ROOT = '/home/trainer/source/trainer_dev/media'
460 MEDIA_URL = '/media/'
461 MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
462 MIDDLEWARE = ['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', 'django.middleware.locale.LocaleMiddleware']
463 MIGRATION_MODULES = {}
464 MONTH_DAY_FORMAT = 'F j'
465 NUMBER_GROUPING = 0
466I/System.out: PASSWORD_HASHERS = '********************'
467 PASSWORD_RESET_TIMEOUT_DAYS = '********************'
468 PREPEND_WWW = False
469 REST_FRAMEWORK = {'EXCEPTION_HANDLER': 'trainer.util.exceptions.custom_exception_handler', 'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBackend', 'bridgekeeper.rest_framework.RuleFilter'), 'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework.authentication.SessionAuthentication', 'trainer.auth.custom_token.BearerAuthentication'), 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',)}
470 REST_REGISTRATION = {'REGISTER_VERIFICATION_URL': 'http://127.0.0.1:8000/logger/', 'RESET_PASSWORD_VERIFICATION_URL': '********************', 'REGISTER_EMAIL_VERIFICATION_URL': 'http://127.0.0.1:8000/logger/', 'VERIFICATION_FROM_EMAIL': 'noreply.onion.mobile.apps@gmail.com', 'LOGIN_RETRIEVE_TOKEN': '********************', 'LOGIN_AUTHENTICATE_SESSION': False, 'REGISTER_SERIALIZER_CLASS': 'trainer.auth.serializers.UserRegisterSerializer', 'USER_VERIFICATION_FLAG_FIELD': 'is_verified', 'USER_EDITABLE_FIELDS': ['username', 'email']}
471 ROOT_URLCONF = 'trainerDjango.urls'
472 SECRET_KEY = '********************'
473 SECURE_BROWSER_XSS_FILTER = False
474 SECURE_CONTENT_TYPE_NOSNIFF = False
475 SECURE_HSTS_INCLUDE_SUBDOMAINS = False
476 SECURE_HSTS_PRELOAD = False
477I/System.out: SECURE_HSTS_SECONDS = 0
478 SECURE_PROXY_SSL_HEADER = None
479 SECURE_REDIRECT_EXEMPT = []
480 SECURE_SSL_HOST = None
481 SECURE_SSL_REDIRECT = False
482I/System.out: SERVER_EMAIL = 'root@localhost'
483 SESSION_CACHE_ALIAS = 'default'
484 SESSION_COOKIE_AGE = 1209600
485 SESSION_COOKIE_DOMAIN = None
486 SESSION_COOKIE_HTTPONLY = True
487I/System.out: SESSION_COOKIE_NAME = 'sessionid'
488 SESSION_COOKIE_PATH = '/'
489 SESSION_COOKIE_SAMESITE = 'Lax'
490 SESSION_COOKIE_SECURE = False
491 SESSION_ENGINE = 'django.contrib.sessions.backends.db'
492 SESSION_EXPIRE_AT_BROWSER_CLOSE = False
493I/System.out: SESSION_FILE_PATH = None
494 SESSION_SAVE_EVERY_REQUEST = False
495 SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
496 SETTINGS_MODULE = 'trainerDjango.settings.default'
497I/System.out: SHORT_DATETIME_FORMAT = 'm/d/Y P'
498 SHORT_DATE_FORMAT = 'm/d/Y'
499 SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
500 SILENCED_SYSTEM_CHECKS = []
501 STATICFILES_DIRS = []
502 STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
503 STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
504 STATIC_ROOT = '/home/trainer/source/trainer_dev/static'
505 STATIC_URL = '/static/'
506I/System.out: SWAGGER_SETTINGS = {'DEFAULT_AUTO_SCHEMA_CLASS': 'trainer.docs.auto_schema.AutoSchema'}
507 TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/home/trainer/source/trainer_dev/templates'], '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']}}]
508 TEST_NON_SERIALIZED_APPS = []
509 TEST_RUNNER = 'django.test.runner.DiscoverRunner'
510 THOUSAND_SEPARATOR = ','
511 TIME_FORMAT = 'P'
512 TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
513 TIME_ZONE = 'UTC'
514I/System.out: USE_I18N = True
515 USE_L10N = False
516 USE_THOUSAND_SEPARATOR = False
517 USE_TZ = True
518 USE_X_FORWARDED_HOST = False
519 USE_X_FORWARDED_PORT = False
520 UUID_FUNCTION = <function uuid1 at 0x7f18ef5e3378>
521 WSGI_APPLICATION = 'trainerDjango.wsgi.application'
522I/System.out: X_FRAME_OPTIONS = 'SAMEORIGIN'
523 YEAR_MONTH_FORMAT = 'F Y'
524 You're seeing this error because you have DEBUG = True in your