· 6 years ago · Jun 10, 2019, 09:14 AM
1TypeError at /api/v1/authentication/school/register/
2Object of type AuthenticationFailed is not JSON serializable
3Request Method: POST
4Request URL: http://45.118.134.76:9880/api/v1/authentication/school/register/
5Django Version: 2.2.1
6Exception Type: TypeError
7Exception Value:
8Object of type AuthenticationFailed is not JSON serializable
9Exception Location: /usr/local/lib/python3.7/json/encoder.py in default, line 179
10Python Executable: /opt/env/bin/python
11Python Version: 3.7.3
12Python Path:
13['/opt/cs_api',
14 '/opt/cs_api',
15 '/opt/env/lib/python37.zip',
16 '/opt/env/lib/python3.7',
17 '/opt/env/lib/python3.7/lib-dynload',
18 '/usr/local/lib/python3.7',
19 '/opt/env/lib/python3.7/site-packages']
20Server time: Mon, 10 Jun 2019 16:10:00 +0700
21Traceback Switch to copy-and-paste view
22/opt/env/lib/python3.7/site-packages/django/core/handlers/exception.py in inner
23 This decorator is automatically applied to all middleware to ensure that
24 no middleware leaks an exception and that the next middleware in the stack
25 can rely on getting a response instead of an exception.
26 """
27 @wraps(get_response)
28 def inner(request):
29 try:
30 response = get_response(request) …
31 except Exception as exc:
32 response = response_for_exception(request, exc)
33 return response
34 return inner
35▶ Local vars
36Variable Value
37exc
38TypeError('Object of type AuthenticationFailed is not JSON serializable')
39get_response
40<bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x7f473cff9a58>>
41request
42<WSGIRequest: POST '/api/v1/authentication/school/register/'>
43/opt/env/lib/python3.7/site-packages/django/core/handlers/base.py in _get_response
44 "HttpResponse object. It returned None instead."
45 % (middleware_method.__self__.__class__.__name__)
46 )
47 try:
48 response = response.render()
49 except Exception as e:
50 response = self.process_exception_by_middleware(e, request) …
51 return response
52 def process_exception_by_middleware(self, exception, request):
53 """
54 Pass the exception to the exception middleware. If no middleware
55▶ Local vars
56Variable Value
57callback
58<function RegistrationVerifyAPIView at 0x7f4738189d90>
59callback_args
60()
61callback_kwargs
62{}
63middleware_method
64<bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x7f4724d38e48>>
65request
66<WSGIRequest: POST '/api/v1/authentication/school/register/'>
67resolver
68<URLResolver 'career_support_api.urls' (None:None) '^/'>
69resolver_match
70ResolverMatch(func=cs_authentication.views.school.RegistrationVerifyAPIView, args=(), kwargs={}, url_name=school_register, app_names=[], namespaces=[], route=api/v1/authentication/school/register/)
71response
72<Response status_code=201, "application/json">
73self
74<django.core.handlers.wsgi.WSGIHandler object at 0x7f473cff9a58>
75wrapped_callback
76<function RegistrationVerifyAPIView at 0x7f4738189d90>
77/opt/env/lib/python3.7/site-packages/django/core/handlers/base.py in _get_response
78 raise ValueError(
79 "%s.process_template_response didn't return an "
80 "HttpResponse object. It returned None instead."
81 % (middleware_method.__self__.__class__.__name__)
82 )
83 try:
84 response = response.render() …
85 except Exception as e:
86 response = self.process_exception_by_middleware(e, request)
87 return response
88 def process_exception_by_middleware(self, exception, request):
89▶ Local vars
90Variable Value
91callback
92<function RegistrationVerifyAPIView at 0x7f4738189d90>
93callback_args
94()
95callback_kwargs
96{}
97middleware_method
98<bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x7f4724d38e48>>
99request
100<WSGIRequest: POST '/api/v1/authentication/school/register/'>
101resolver
102<URLResolver 'career_support_api.urls' (None:None) '^/'>
103resolver_match
104ResolverMatch(func=cs_authentication.views.school.RegistrationVerifyAPIView, args=(), kwargs={}, url_name=school_register, app_names=[], namespaces=[], route=api/v1/authentication/school/register/)
105response
106<Response status_code=201, "application/json">
107self
108<django.core.handlers.wsgi.WSGIHandler object at 0x7f473cff9a58>
109wrapped_callback
110<function RegistrationVerifyAPIView at 0x7f4738189d90>
111/opt/env/lib/python3.7/site-packages/django/template/response.py in render
112 If the content has already been rendered, this is a no-op.
113 Return the baked response instance.
114 """
115 retval = self
116 if not self._is_rendered:
117 self.content = self.rendered_content …
118 for post_callback in self._post_render_callbacks:
119 newretval = post_callback(retval)
120 if newretval is not None:
121 retval = newretval
122 return retval
123▶ Local vars
124Variable Value
125retval
126<Response status_code=201, "application/json">
127self
128<Response status_code=201, "application/json">
129/opt/env/lib/python3.7/site-packages/rest_framework/response.py in rendered_content
130 if content_type is None and charset is not None:
131 content_type = "{0}; charset={1}".format(media_type, charset)
132 elif content_type is None:
133 content_type = media_type
134 self['Content-Type'] = content_type
135 ret = renderer.render(self.data, accepted_media_type, context) …
136 if isinstance(ret, six.text_type):
137 assert charset, (
138 'renderer returned unicode, and did not specify '
139 'a charset value.'
140 )
141 return bytes(ret.encode(charset))
142▶ Local vars
143Variable Value
144accepted_media_type
145'application/json'
146charset
147None
148content_type
149'application/json'
150context
151{'args': (),
152 'kwargs': {},
153 'request': <rest_framework.request.Request object at 0x7f4720b38048>,
154 'response': <Response status_code=201, "application/json">,
155 'view': <cs_authentication.views.school.RegistrationVerifyAPIView object at 0x7f4720afd128>}
156media_type
157'application/json'
158renderer
159<rest_framework.renderers.JSONRenderer object at 0x7f4720b38828>
160self
161<Response status_code=201, "application/json">
162/opt/env/lib/python3.7/site-packages/rest_framework/renderers.py in render
163 separators = SHORT_SEPARATORS if self.compact else LONG_SEPARATORS
164 else:
165 separators = INDENT_SEPARATORS
166 ret = json.dumps(
167 data, cls=self.encoder_class,
168 indent=indent, ensure_ascii=self.ensure_ascii,
169 allow_nan=not self.strict, separators=separators …
170 )
171 # On python 2.x json.dumps() returns bytestrings if ensure_ascii=True,
172 # but if ensure_ascii=False, the return type is underspecified,
173 # and may (or may not) be unicode.
174 # On python 3.x json.dumps() returns unicode strings.
175▶ Local vars
176Variable Value
177accepted_media_type
178'application/json'
179data
180AuthenticationFailed('User with email frisideatest@gmail.com already exists.')
181indent
182None
183renderer_context
184{'args': (),
185 'kwargs': {},
186 'request': <rest_framework.request.Request object at 0x7f4720b38048>,
187 'response': <Response status_code=201, "application/json">,
188 'view': <cs_authentication.views.school.RegistrationVerifyAPIView object at 0x7f4720afd128>}
189self
190<rest_framework.renderers.JSONRenderer object at 0x7f4720b38828>
191separators
192(',', ':')
193/opt/env/lib/python3.7/site-packages/rest_framework/utils/json.py in dumps
194 kwargs.setdefault('allow_nan', False)
195 return json.dump(*args, **kwargs)
196@functools.wraps(json.dumps)
197def dumps(*args, **kwargs):
198 kwargs.setdefault('allow_nan', False)
199 return json.dumps(*args, **kwargs) …
200@functools.wraps(json.load)
201def load(*args, **kwargs):
202 kwargs.setdefault('parse_constant', strict_constant)
203 return json.load(*args, **kwargs)
204▶ Local vars
205Variable Value
206args
207(AuthenticationFailed('User with email frisideatest@gmail.com already exists.'),)
208kwargs
209{'allow_nan': False,
210 'cls': <class 'rest_framework.utils.encoders.JSONEncoder'>,
211 'ensure_ascii': False,
212 'indent': None,
213 'separators': (',', ':')}
214/usr/local/lib/python3.7/json/__init__.py in dumps
215 return _default_encoder.encode(obj)
216 if cls is None:
217 cls = JSONEncoder
218 return cls(
219 skipkeys=skipkeys, ensure_ascii=ensure_ascii,
220 check_circular=check_circular, allow_nan=allow_nan, indent=indent,
221 separators=separators, default=default, sort_keys=sort_keys,
222 **kw).encode(obj) …
223_default_decoder = JSONDecoder(object_hook=None, object_pairs_hook=None)
224def detect_encoding(b):
225▶ Local vars
226Variable Value
227allow_nan
228False
229check_circular
230True
231cls
232<class 'rest_framework.utils.encoders.JSONEncoder'>
233default
234None
235ensure_ascii
236False
237indent
238None
239kw
240{}
241obj
242AuthenticationFailed('User with email frisideatest@gmail.com already exists.')
243separators
244(',', ':')
245skipkeys
246False
247sort_keys
248False
249/usr/local/lib/python3.7/json/encoder.py in encode
250 if self.ensure_ascii:
251 return encode_basestring_ascii(o)
252 else:
253 return encode_basestring(o)
254 # This doesn't pass the iterator directly to ''.join() because the
255 # exceptions aren't as detailed. The list call should be roughly
256 # equivalent to the PySequence_Fast that ''.join() would do.
257 chunks = self.iterencode(o, _one_shot=True) …
258 if not isinstance(chunks, (list, tuple)):
259 chunks = list(chunks)
260 return ''.join(chunks)
261 def iterencode(self, o, _one_shot=False):
262 """Encode the given object and yield each string
263▶ Local vars
264Variable Value
265o
266AuthenticationFailed('User with email frisideatest@gmail.com already exists.')
267self
268<rest_framework.utils.encoders.JSONEncoder object at 0x7f4720b38390>
269/usr/local/lib/python3.7/json/encoder.py in iterencode
270 self.key_separator, self.item_separator, self.sort_keys,
271 self.skipkeys, self.allow_nan)
272 else:
273 _iterencode = _make_iterencode(
274 markers, self.default, _encoder, self.indent, floatstr,
275 self.key_separator, self.item_separator, self.sort_keys,
276 self.skipkeys, _one_shot)
277 return _iterencode(o, 0) …
278def _make_iterencode(markers, _default, _encoder, _indent, _floatstr,
279 _key_separator, _item_separator, _sort_keys, _skipkeys, _one_shot,
280 ## HACK: hand-optimized bytecode; turn globals into locals
281 ValueError=ValueError,
282 dict=dict,
283▶ Local vars
284Variable Value
285_encoder
286<built-in function encode_basestring>
287_iterencode
288<_json.Encoder object at 0x7f47203ee118>
289_one_shot
290True
291floatstr
292<function JSONEncoder.iterencode.<locals>.floatstr at 0x7f47202269d8>
293markers
294{139943111194088: AuthenticationFailed('User with email frisideatest@gmail.com already exists.')}
295o
296AuthenticationFailed('User with email frisideatest@gmail.com already exists.')
297self
298<rest_framework.utils.encoders.JSONEncoder object at 0x7f4720b38390>
299/opt/env/lib/python3.7/site-packages/rest_framework/utils/encoders.py in default
300 elif hasattr(obj, '__getitem__'):
301 try:
302 return dict(obj)
303 except Exception:
304 pass
305 elif hasattr(obj, '__iter__'):
306 return tuple(item for item in obj)
307 return super(JSONEncoder, self).default(obj) …
308▶ Local vars
309Variable Value
310__class__
311<class 'rest_framework.utils.encoders.JSONEncoder'>
312obj
313AuthenticationFailed('User with email frisideatest@gmail.com already exists.')
314self
315<rest_framework.utils.encoders.JSONEncoder object at 0x7f4720b38390>
316/usr/local/lib/python3.7/json/encoder.py in default
317 pass
318 else:
319 return list(iterable)
320 # Let the base class default method raise the TypeError
321 return JSONEncoder.default(self, o)
322 """
323 raise TypeError(f'Object of type {o.__class__.__name__} ' …
324 f'is not JSON serializable')
325 def encode(self, o):
326 """Return a JSON string representation of a Python data structure.
327 >>> from json.encoder import JSONEncoder
328▶ Local vars
329Variable Value
330o
331AuthenticationFailed('User with email frisideatest@gmail.com already exists.')
332self
333<rest_framework.utils.encoders.JSONEncoder object at 0x7f4720b38390>
334Environment:
335
336
337Request Method: POST
338Request URL: http://45.118.134.76:9880/api/v1/authentication/school/register/
339
340Django Version: 2.2.1
341Python Version: 3.7.3
342Installed Applications:
343['djadmin',
344 'advanced_filters',
345 'django.contrib.admin',
346 'django.contrib.auth',
347 'django.contrib.sites',
348 'django.contrib.contenttypes',
349 'django.contrib.sessions',
350 'django.contrib.messages',
351 'django.contrib.staticfiles',
352 'celery',
353 'rest_framework',
354 'rest_framework_jwt',
355 'django_filters',
356 'corsheaders',
357 'drf_yasg',
358 'anymail',
359 'allauth',
360 'allauth.account',
361 'allauth.socialaccount',
362 'allauth.socialaccount.providers.google',
363 'allauth.socialaccount.providers.twitter',
364 'allauth.socialaccount.providers.facebook',
365 'allauth.socialaccount.providers.instagram',
366 'allauth.socialaccount.providers.linkedin_oauth2',
367 'career_support_models',
368 'cs_administrator.apps.CsAdministratorConfig',
369 'cs_advertisement.apps.CsAdvertisementConfig',
370 'cs_authentication.apps.CsAuthenticationConfig',
371 'cs_billing.apps.CsBillingConfig',
372 'cs_core.apps.CsCoreConfig',
373 'cs_candidate.apps.CsCandidateConfig',
374 'cs_employer.apps.CsEmployerConfig',
375 'cs_faq.apps.CsFAQConfig',
376 'cs_history.apps.CsHistoryConfig',
377 'cs_interview.apps.CsInterviewConfig',
378 'cs_job.apps.CsJobConfig',
379 'cs_log.apps.CsLogConfig',
380 'cs_message.apps.CsMessageConfig',
381 'cs_news.apps.CsNewsConfig',
382 'cs_organization.apps.CsOrganizationConfig',
383 'cs_profile.apps.CsProfileConfig',
384 'cs_region.apps.CsRegionConfig',
385 'cs_requirement.apps.CsRequirementConfig',
386 'cs_school.apps.CsSchoolConfig',
387 'cs_social.apps.CsSocialConfig',
388 'cs_transaction.apps.CsTransactionConfig',
389 'cs_user.apps.CsUserConfig',
390 'dbbackup']
391Installed Middleware:
392['django.middleware.security.SecurityMiddleware',
393 'corsheaders.middleware.CorsMiddleware',
394 'django.contrib.sessions.middleware.SessionMiddleware',
395 'django.middleware.common.CommonMiddleware',
396 'django.middleware.csrf.CsrfViewMiddleware',
397 'django.contrib.auth.middleware.AuthenticationMiddleware',
398 'django.contrib.messages.middleware.MessageMiddleware',
399 'django.middleware.clickjacking.XFrameOptionsMiddleware',
400 'djadmin.middleware.DJMiddleware']
401
402
403
404Traceback:
405
406File "/opt/env/lib/python3.7/site-packages/django/core/handlers/exception.py" in inner
407 34. response = get_response(request)
408
409File "/opt/env/lib/python3.7/site-packages/django/core/handlers/base.py" in _get_response
410 145. response = self.process_exception_by_middleware(e, request)
411
412File "/opt/env/lib/python3.7/site-packages/django/core/handlers/base.py" in _get_response
413 143. response = response.render()
414
415File "/opt/env/lib/python3.7/site-packages/django/template/response.py" in render
416 106. self.content = self.rendered_content
417
418File "/opt/env/lib/python3.7/site-packages/rest_framework/response.py" in rendered_content
419 72. ret = renderer.render(self.data, accepted_media_type, context)
420
421File "/opt/env/lib/python3.7/site-packages/rest_framework/renderers.py" in render
422 107. allow_nan=not self.strict, separators=separators
423
424File "/opt/env/lib/python3.7/site-packages/rest_framework/utils/json.py" in dumps
425 28. return json.dumps(*args, **kwargs)
426
427File "/usr/local/lib/python3.7/json/__init__.py" in dumps
428 238. **kw).encode(obj)
429
430File "/usr/local/lib/python3.7/json/encoder.py" in encode
431 199. chunks = self.iterencode(o, _one_shot=True)
432
433File "/usr/local/lib/python3.7/json/encoder.py" in iterencode
434 257. return _iterencode(o, 0)
435
436File "/opt/env/lib/python3.7/site-packages/rest_framework/utils/encoders.py" in default
437 68. return super(JSONEncoder, self).default(obj)
438
439File "/usr/local/lib/python3.7/json/encoder.py" in default
440 179. raise TypeError(f'Object of type {o.__class__.__name__} '
441
442Exception Type: TypeError at /api/v1/authentication/school/register/
443Exception Value: Object of type AuthenticationFailed is not JSON serializable
444
445
446
447Request information
448USER
449AnonymousUser
450
451GET
452No GET data
453
454POST
455No POST data
456
457FILES
458No FILES data
459
460COOKIES
461No cookie data
462
463META
464Variable Value
465CONTENT_LENGTH
466'267'
467CONTENT_TYPE
468'application/json;charset=UTF-8'
469DJANGO_SETTINGS_MODULE
470'career_support_api.settings'
471GATEWAY_INTERFACE
472'CGI/1.1'
473HISTCONTROL
474'ignoredups'
475HISTSIZE
476'1000'
477HOME
478'/root'
479HOSTNAME
480'li1441-76.members.linode.com'
481HTTP_ACCEPT
482'application/json, text/plain, */*'
483HTTP_ACCEPT_ENCODING
484'gzip, deflate'
485HTTP_ACCEPT_LANGUAGE
486'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7'
487HTTP_CACHE_CONTROL
488'no-cache'
489HTTP_CONNECTION
490'keep-alive'
491HTTP_HOST
492'45.118.134.76:9880'
493HTTP_ORIGIN
494'http://192.168.5.130:8080'
495HTTP_PRAGMA
496'no-cache'
497HTTP_REFERER
498'http://192.168.5.130:8080/signup'
499HTTP_USER_AGENT
500('Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) '
501 'Chrome/74.0.3729.169 Safari/537.36')
502LANG
503'en_US.UTF-8'
504LC_CTYPE
505'UTF-8'
506LESSOPEN
507'||/usr/bin/lesspipe.sh %s'
508LOGNAME
509'root'
510LS_COLORS
511'rs=0:di=38;5;27:ln=38;5;51:mh=44;38;5;15:pi=40;38;5;11:so=38;5;13:do=38;5;5:bd=48;5;232;38;5;11:cd=48;5;232;38;5;3:or=48;5;232;38;5;9:mi=05;48;5;232;38;5;15:su=48;5;196;38;5;15:sg=48;5;11;38;5;16:ca=48;5;196;38;5;226:tw=48;5;10;38;5;16:ow=48;5;10;38;5;21:st=48;5;21;38;5;15:ex=38;5;34:*.tar=38;5;9:*.tgz=38;5;9:*.arc=38;5;9:*.arj=38;5;9:*.taz=38;5;9:*.lha=38;5;9:*.lz4=38;5;9:*.lzh=38;5;9:*.lzma=38;5;9:*.tlz=38;5;9:*.txz=38;5;9:*.tzo=38;5;9:*.t7z=38;5;9:*.zip=38;5;9:*.z=38;5;9:*.Z=38;5;9:*.dz=38;5;9:*.gz=38;5;9:*.lrz=38;5;9:*.lz=38;5;9:*.lzo=38;5;9:*.xz=38;5;9:*.bz2=38;5;9:*.bz=38;5;9:*.tbz=38;5;9:*.tbz2=38;5;9:*.tz=38;5;9:*.deb=38;5;9:*.rpm=38;5;9:*.jar=38;5;9:*.war=38;5;9:*.ear=38;5;9:*.sar=38;5;9:*.rar=38;5;9:*.alz=38;5;9:*.ace=38;5;9:*.zoo=38;5;9:*.cpio=38;5;9:*.7z=38;5;9:*.rz=38;5;9:*.cab=38;5;9:*.jpg=38;5;13:*.jpeg=38;5;13:*.gif=38;5;13:*.bmp=38;5;13:*.pbm=38;5;13:*.pgm=38;5;13:*.ppm=38;5;13:*.tga=38;5;13:*.xbm=38;5;13:*.xpm=38;5;13:*.tif=38;5;13:*.tiff=38;5;13:*.png=38;5;13:*.svg=38;5;13:*.svgz=38;5;13:*.mng=38;5;13:*.pcx=38;5;13:*.mov=38;5;13:*.mpg=38;5;13:*.mpeg=38;5;13:*.m2v=38;5;13:*.mkv=38;5;13:*.webm=38;5;13:*.ogm=38;5;13:*.mp4=38;5;13:*.m4v=38;5;13:*.mp4v=38;5;13:*.vob=38;5;13:*.qt=38;5;13:*.nuv=38;5;13:*.wmv=38;5;13:*.asf=38;5;13:*.rm=38;5;13:*.rmvb=38;5;13:*.flc=38;5;13:*.avi=38;5;13:*.fli=38;5;13:*.flv=38;5;13:*.gl=38;5;13:*.dl=38;5;13:*.xcf=38;5;13:*.xwd=38;5;13:*.yuv=38;5;13:*.cgm=38;5;13:*.emf=38;5;13:*.axv=38;5;13:*.anx=38;5;13:*.ogv=38;5;13:*.ogx=38;5;13:*.aac=38;5;45:*.au=38;5;45:*.flac=38;5;45:*.mid=38;5;45:*.midi=38;5;45:*.mka=38;5;45:*.mp3=38;5;45:*.mpc=38;5;45:*.ogg=38;5;45:*.ra=38;5;45:*.wav=38;5;45:*.axa=38;5;45:*.oga=38;5;45:*.spx=38;5;45:*.xspf=38;5;45:'
512MAIL
513'/var/spool/mail/root'
514NVM_BIN
515'/root/.nvm/versions/node/v12.3.1/bin'
516NVM_CD_FLAGS
517''
518NVM_DIR
519'/root/.nvm'
520OLDPWD
521'/opt'
522PATH
523'/opt/env/bin:/root/.nvm/versions/node/v12.3.1/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin'
524PATH_INFO
525'/api/v1/authentication/school/register/'
526PS1
527'(env) [\\u@\\h \\W]\\$ '
528PWD
529'/opt/cs_api'
530QUERY_STRING
531''
532REMOTE_ADDR
533'172.104.177.245'
534REMOTE_HOST
535''
536REQUEST_METHOD
537'POST'
538RUN_MAIN
539'true'
540SCRIPT_NAME
541''
542SELINUX_LEVEL_REQUESTED
543''
544SELINUX_ROLE_REQUESTED
545''
546SELINUX_USE_CURRENT_RANGE
547''
548SERVER_NAME
549'li1441-76.members.linode.com'
550SERVER_PORT
551'9880'
552SERVER_PROTOCOL
553'HTTP/1.1'
554SERVER_SOFTWARE
555'WSGIServer/0.2'
556SHELL
557'/bin/bash'
558SHLVL
559'1'
560SSH_CLIENT
561'118.136.107.40 54608 22'
562SSH_CONNECTION
563'118.136.107.40 54608 45.118.134.76 22'
564SSH_TTY
565'/dev/pts/0'
566TERM
567'xterm-256color'
568TZ
569'Asia/Jakarta'
570USER
571'root'
572VIRTUAL_ENV
573'/opt/env'
574XDG_RUNTIME_DIR
575'/run/user/0'
576XDG_SESSION_ID
577'2362'
578_
579'/usr/bin/nohup'
580wsgi.errors
581<_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'>
582wsgi.file_wrapper
583''
584wsgi.input
585<django.core.handlers.wsgi.LimitedStream object at 0x7f4724d8df60>
586wsgi.multiprocess
587False
588wsgi.multithread
589True
590wsgi.run_once
591False
592wsgi.url_scheme
593'http'
594wsgi.version
595(1, 0)
596Settings
597Using settings module career_support_api.settings
598Setting Value
599ABSOLUTE_URL_OVERRIDES
600{}
601ADMINS
602[('Dimas', 'dimas.ari@frisidea.com'),
603 ('Surya', 'komang.suryadana@frisidea.com')]
604ADMIN_COLOR_THEME
605'blue'
606ADMIN_HEADER_TITLE
607'Career Support Administrator'
608ALLOWED_HOSTS
609['localhost',
610 '127.0.0.1',
611 '0abf327e.ngrok.io',
612 '45.118.134.76',
613 '192.168.5.46',
614 '192.168.5.171']
615ANYMAIL
616{'SENDGRID_API_KEY': '********************'}
617APPEND_SLASH
618True
619AUTHENTICATION_BACKENDS
620['cs_core.backends.authentications_backend.SchoolAuthenticationBackend',
621 'cs_core.backends.authentications_backend.CandidateAuthenticationBackend',
622 'cs_core.backends.authentications_backend.EmployerAuthenticationBackend',
623 'allauth.account.auth_backends.AuthenticationBackend',
624 'django.contrib.auth.backends.ModelBackend']
625AUTH_PASSWORD_VALIDATORS
626'********************'
627AUTH_USER_MODEL
628'career_support_models.User'
629BASE_DIR
630'/opt/cs_api'
631CACHES
632{'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
633CACHE_MIDDLEWARE_ALIAS
634'default'
635CACHE_MIDDLEWARE_KEY_PREFIX
636'********************'
637CACHE_MIDDLEWARE_SECONDS
638600
639CANDIDATE_PORTAL_URL
640'http://45.118.134.76:7080'
641CELERY_ACCEPT_CONTENT
642['application/json']
643CELERY_BROKER_URL
644'redis://localhost:6379'
645CELERY_RESULT_BACKEND
646'redis://localhost:6379'
647CELERY_RESULT_SERIALIZER
648'json'
649CELERY_TASK_SERIALIZER
650'json'
651CELERY_TIMEZONE
652'Asia/Jakarta'
653CORS_ORIGIN_ALLOW_ALL
654True
655CSRF_COOKIE_AGE
65631449600
657CSRF_COOKIE_DOMAIN
658None
659CSRF_COOKIE_HTTPONLY
660False
661CSRF_COOKIE_NAME
662'csrftoken'
663CSRF_COOKIE_PATH
664'/'
665CSRF_COOKIE_SAMESITE
666'Lax'
667CSRF_COOKIE_SECURE
668False
669CSRF_FAILURE_VIEW
670'django.views.csrf.csrf_failure'
671CSRF_HEADER_NAME
672'HTTP_X_CSRFTOKEN'
673CSRF_TRUSTED_ORIGINS
674[]
675CSRF_USE_SESSIONS
676False
677DATABASES
678{'default': {'ATOMIC_REQUESTS': False,
679 'AUTOCOMMIT': True,
680 'CONN_MAX_AGE': 0,
681 'ENGINE': 'django.db.backends.postgresql_psycopg2',
682 'HOST': 'localhost',
683 'NAME': 'career_support',
684 'OPTIONS': {},
685 'PASSWORD': '********************',
686 'PORT': '5432',
687 'TEST': {'CHARSET': None,
688 'COLLATION': None,
689 'MIRROR': None,
690 'NAME': None},
691 'TIME_ZONE': None,
692 'USER': 'frisidea'}}
693DATABASE_ROUTERS
694[]
695DATA_UPLOAD_MAX_MEMORY_SIZE
6962621440
697DATA_UPLOAD_MAX_NUMBER_FIELDS
6981000
699DATETIME_FORMAT
700'N j, Y, P'
701DATETIME_INPUT_FORMATS
702['%Y-%m-%d %H:%M:%S',
703 '%Y-%m-%d %H:%M:%S.%f',
704 '%Y-%m-%d %H:%M',
705 '%Y-%m-%d',
706 '%m/%d/%Y %H:%M:%S',
707 '%m/%d/%Y %H:%M:%S.%f',
708 '%m/%d/%Y %H:%M',
709 '%m/%d/%Y',
710 '%m/%d/%y %H:%M:%S',
711 '%m/%d/%y %H:%M:%S.%f',
712 '%m/%d/%y %H:%M',
713 '%m/%d/%y']
714DATE_FORMAT
715'N j, Y'
716DATE_INPUT_FORMATS
717['%Y-%m-%d',
718 '%m/%d/%Y',
719 '%m/%d/%y',
720 '%b %d %Y',
721 '%b %d, %Y',
722 '%d %b %Y',
723 '%d %b, %Y',
724 '%B %d %Y',
725 '%B %d, %Y',
726 '%d %B %Y',
727 '%d %B, %Y']
728DEBUG
729True
730DEBUG_PROPAGATE_EXCEPTIONS
731False
732DECIMAL_SEPARATOR
733'.'
734DEFAULT_CHARSET
735'utf-8'
736DEFAULT_CONTENT_TYPE
737'text/html'
738DEFAULT_EXCEPTION_REPORTER_FILTER
739'django.views.debug.SafeExceptionReporterFilter'
740DEFAULT_FILE_STORAGE
741'django.core.files.storage.FileSystemStorage'
742DEFAULT_FROM_EMAIL
743'noreply@frisidea.com'
744DEFAULT_INDEX_TABLESPACE
745''
746DEFAULT_TABLESPACE
747''
748DISALLOWED_USER_AGENTS
749[]
750DJADMIN_DYNAMIC_FIELD_DISPLAY
751True
752DJADMIN_FIELD_DEPTH
7531
754EMAIL_BACKEND
755'anymail.backends.sendgrid.EmailBackend'
756EMAIL_HOST
757'localhost'
758EMAIL_HOST_PASSWORD
759'********************'
760EMAIL_HOST_USER
761''
762EMAIL_PORT
76325
764EMAIL_SSL_CERTFILE
765None
766EMAIL_SSL_KEYFILE
767'********************'
768EMAIL_SUBJECT_PREFIX
769'[Django] '
770EMAIL_TIMEOUT
771None
772EMAIL_USE_LOCALTIME
773False
774EMAIL_USE_SSL
775False
776EMAIL_USE_TLS
777False
778EMPLOYER_PORTAL_URL
779'http://45.118.134.76:8080'
780FILE_CHARSET
781'utf-8'
782FILE_UPLOAD_DIRECTORY_PERMISSIONS
783None
784FILE_UPLOAD_HANDLERS
785['django.core.files.uploadhandler.MemoryFileUploadHandler',
786 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
787FILE_UPLOAD_MAX_MEMORY_SIZE
7882621440
789FILE_UPLOAD_PERMISSIONS
790None
791FILE_UPLOAD_TEMP_DIR
792None
793FIRST_DAY_OF_WEEK
7940
795FIXTURE_DIRS
796[]
797FORCE_SCRIPT_NAME
798None
799FORGOT_PASSWORD_URL
800'********************'
801FORMAT_MODULE_PATH
802None
803FORM_RENDERER
804'django.forms.renderers.DjangoTemplates'
805IGNORABLE_404_URLS
806[]
807INSTALLED_APPS
808['djadmin',
809 'advanced_filters',
810 'django.contrib.admin',
811 'django.contrib.auth',
812 'django.contrib.sites',
813 'django.contrib.contenttypes',
814 'django.contrib.sessions',
815 'django.contrib.messages',
816 'django.contrib.staticfiles',
817 'celery',
818 'rest_framework',
819 'rest_framework_jwt',
820 'django_filters',
821 'corsheaders',
822 'drf_yasg',
823 'anymail',
824 'allauth',
825 'allauth.account',
826 'allauth.socialaccount',
827 'allauth.socialaccount.providers.google',
828 'allauth.socialaccount.providers.twitter',
829 'allauth.socialaccount.providers.facebook',
830 'allauth.socialaccount.providers.instagram',
831 'allauth.socialaccount.providers.linkedin_oauth2',
832 'career_support_models',
833 'cs_administrator.apps.CsAdministratorConfig',
834 'cs_advertisement.apps.CsAdvertisementConfig',
835 'cs_authentication.apps.CsAuthenticationConfig',
836 'cs_billing.apps.CsBillingConfig',
837 'cs_core.apps.CsCoreConfig',
838 'cs_candidate.apps.CsCandidateConfig',
839 'cs_employer.apps.CsEmployerConfig',
840 'cs_faq.apps.CsFAQConfig',
841 'cs_history.apps.CsHistoryConfig',
842 'cs_interview.apps.CsInterviewConfig',
843 'cs_job.apps.CsJobConfig',
844 'cs_log.apps.CsLogConfig',
845 'cs_message.apps.CsMessageConfig',
846 'cs_news.apps.CsNewsConfig',
847 'cs_organization.apps.CsOrganizationConfig',
848 'cs_profile.apps.CsProfileConfig',
849 'cs_region.apps.CsRegionConfig',
850 'cs_requirement.apps.CsRequirementConfig',
851 'cs_school.apps.CsSchoolConfig',
852 'cs_social.apps.CsSocialConfig',
853 'cs_transaction.apps.CsTransactionConfig',
854 'cs_user.apps.CsUserConfig',
855 'dbbackup']
856INTERNAL_IPS
857[]
858JWT_AUTH
859{'JWT_ALGORITHM': 'HS512',
860 'JWT_ALLOW_REFRESH': True,
861 'JWT_AUDIENCE': None,
862 'JWT_AUTH_HEADER_PREFIX': 'JWT',
863 'JWT_EXPIRATION_DELTA': datetime.timedelta(seconds=18000),
864 'JWT_ISSUER': None,
865 'JWT_LEEWAY': 10,
866 'JWT_PAYLOAD_GET_USERNAME_HANDLER': 'cs_core.handlers.jwt_get_username_from_payload_handler',
867 'JWT_PRIVATE_KEY': '********************',
868 'JWT_PUBLIC_KEY': '********************',
869 'JWT_REFRESH_EXPIRATION_DELTA': datetime.timedelta(days=7),
870 'JWT_RESPONSE_PAYLOAD_HANDLER': 'cs_core.handlers.jwt_response_payload_handler',
871 'JWT_VERIFY': True,
872 'JWT_VERIFY_EXPIRATION': True}
873LANGUAGES
874[('af', 'Afrikaans'),
875 ('ar', 'Arabic'),
876 ('ast', 'Asturian'),
877 ('az', 'Azerbaijani'),
878 ('bg', 'Bulgarian'),
879 ('be', 'Belarusian'),
880 ('bn', 'Bengali'),
881 ('br', 'Breton'),
882 ('bs', 'Bosnian'),
883 ('ca', 'Catalan'),
884 ('cs', 'Czech'),
885 ('cy', 'Welsh'),
886 ('da', 'Danish'),
887 ('de', 'German'),
888 ('dsb', 'Lower Sorbian'),
889 ('el', 'Greek'),
890 ('en', 'English'),
891 ('en-au', 'Australian English'),
892 ('en-gb', 'British English'),
893 ('eo', 'Esperanto'),
894 ('es', 'Spanish'),
895 ('es-ar', 'Argentinian Spanish'),
896 ('es-co', 'Colombian Spanish'),
897 ('es-mx', 'Mexican Spanish'),
898 ('es-ni', 'Nicaraguan Spanish'),
899 ('es-ve', 'Venezuelan Spanish'),
900 ('et', 'Estonian'),
901 ('eu', 'Basque'),
902 ('fa', 'Persian'),
903 ('fi', 'Finnish'),
904 ('fr', 'French'),
905 ('fy', 'Frisian'),
906 ('ga', 'Irish'),
907 ('gd', 'Scottish Gaelic'),
908 ('gl', 'Galician'),
909 ('he', 'Hebrew'),
910 ('hi', 'Hindi'),
911 ('hr', 'Croatian'),
912 ('hsb', 'Upper Sorbian'),
913 ('hu', 'Hungarian'),
914 ('hy', 'Armenian'),
915 ('ia', 'Interlingua'),
916 ('id', 'Indonesian'),
917 ('io', 'Ido'),
918 ('is', 'Icelandic'),
919 ('it', 'Italian'),
920 ('ja', 'Japanese'),
921 ('ka', 'Georgian'),
922 ('kab', 'Kabyle'),
923 ('kk', 'Kazakh'),
924 ('km', 'Khmer'),
925 ('kn', 'Kannada'),
926 ('ko', 'Korean'),
927 ('lb', 'Luxembourgish'),
928 ('lt', 'Lithuanian'),
929 ('lv', 'Latvian'),
930 ('mk', 'Macedonian'),
931 ('ml', 'Malayalam'),
932 ('mn', 'Mongolian'),
933 ('mr', 'Marathi'),
934 ('my', 'Burmese'),
935 ('nb', 'Norwegian Bokmål'),
936 ('ne', 'Nepali'),
937 ('nl', 'Dutch'),
938 ('nn', 'Norwegian Nynorsk'),
939 ('os', 'Ossetic'),
940 ('pa', 'Punjabi'),
941 ('pl', 'Polish'),
942 ('pt', 'Portuguese'),
943 ('pt-br', 'Brazilian Portuguese'),
944 ('ro', 'Romanian'),
945 ('ru', 'Russian'),
946 ('sk', 'Slovak'),
947 ('sl', 'Slovenian'),
948 ('sq', 'Albanian'),
949 ('sr', 'Serbian'),
950 ('sr-latn', 'Serbian Latin'),
951 ('sv', 'Swedish'),
952 ('sw', 'Swahili'),
953 ('ta', 'Tamil'),
954 ('te', 'Telugu'),
955 ('th', 'Thai'),
956 ('tr', 'Turkish'),
957 ('tt', 'Tatar'),
958 ('udm', 'Udmurt'),
959 ('uk', 'Ukrainian'),
960 ('ur', 'Urdu'),
961 ('vi', 'Vietnamese'),
962 ('zh-hans', 'Simplified Chinese'),
963 ('zh-hant', 'Traditional Chinese')]
964LANGUAGES_BIDI
965['he', 'ar', 'fa', 'ur']
966LANGUAGE_CODE
967'en-us'
968LANGUAGE_COOKIE_AGE
969None
970LANGUAGE_COOKIE_DOMAIN
971None
972LANGUAGE_COOKIE_NAME
973'django_language'
974LANGUAGE_COOKIE_PATH
975'/'
976LOCALE_PATHS
977[]
978LOGGING
979{}
980LOGGING_CONFIG
981'logging.config.dictConfig'
982LOGIN_REDIRECT_URL
983'/accounts/profile/'
984LOGIN_URL
985'/accounts/login/'
986LOGOUT_REDIRECT_URL
987None
988MANAGERS
989[]
990MEDIA_ROOT
991'/opt/cs_api/root_media'
992MEDIA_URL
993'/media/'
994MESSAGE_STORAGE
995'django.contrib.messages.storage.fallback.FallbackStorage'
996MIDDLEWARE
997['django.middleware.security.SecurityMiddleware',
998 'corsheaders.middleware.CorsMiddleware',
999 'django.contrib.sessions.middleware.SessionMiddleware',
1000 'django.middleware.common.CommonMiddleware',
1001 'django.middleware.csrf.CsrfViewMiddleware',
1002 'django.contrib.auth.middleware.AuthenticationMiddleware',
1003 'django.contrib.messages.middleware.MessageMiddleware',
1004 'django.middleware.clickjacking.XFrameOptionsMiddleware',
1005 'djadmin.middleware.DJMiddleware']
1006MIGRATION_MODULES
1007{}
1008MONTH_DAY_FORMAT
1009'F j'
1010NUMBER_GROUPING
10110
1012PASSWORD_HASHERS
1013'********************'
1014PASSWORD_RESET_TIMEOUT_DAYS
1015'********************'
1016PREPEND_WWW
1017False
1018REST_FRAMEWORK
1019{'DATETIME_FORMAT': '%Y-%m-%d %H:%M:%S',
1020 'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_jwt.authentication.JSONWebTokenAuthentication',),
1021 'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBackend',
1022 'rest_framework.filters.SearchFilter'),
1023 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination',
1024 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),
1025 'DEFAULT_VERSIONING_CLASS': 'rest_framework.versioning.URLPathVersioning',
1026 'PAGE_SIZE': 10,
1027 'TEST_REQUEST_DEFAULT_FORMAT': 'json'}
1028ROOT_URLCONF
1029'career_support_api.urls'
1030SCHOOL_PORTAL_URL
1031'http://45.118.134.76:9080'
1032SECRET_KEY
1033'********************'
1034SECURE_BROWSER_XSS_FILTER
1035False
1036SECURE_CONTENT_TYPE_NOSNIFF
1037False
1038SECURE_HSTS_INCLUDE_SUBDOMAINS
1039False
1040SECURE_HSTS_PRELOAD
1041False
1042SECURE_HSTS_SECONDS
10430
1044SECURE_PROXY_SSL_HEADER
1045None
1046SECURE_REDIRECT_EXEMPT
1047[]
1048SECURE_SSL_HOST
1049None
1050SECURE_SSL_REDIRECT
1051False
1052SERVER_EMAIL
1053'root@localhost'
1054SESSION_CACHE_ALIAS
1055'default'
1056SESSION_COOKIE_AGE
10571209600
1058SESSION_COOKIE_DOMAIN
1059None
1060SESSION_COOKIE_HTTPONLY
1061True
1062SESSION_COOKIE_NAME
1063'sessionid'
1064SESSION_COOKIE_PATH
1065'/'
1066SESSION_COOKIE_SAMESITE
1067'Lax'
1068SESSION_COOKIE_SECURE
1069False
1070SESSION_ENGINE
1071'django.contrib.sessions.backends.db'
1072SESSION_EXPIRE_AT_BROWSER_CLOSE
1073False
1074SESSION_FILE_PATH
1075None
1076SESSION_SAVE_EVERY_REQUEST
1077False
1078SESSION_SERIALIZER
1079'django.contrib.sessions.serializers.JSONSerializer'
1080SETTINGS_MODULE
1081'career_support_api.settings'
1082SHORT_DATETIME_FORMAT
1083'm/d/Y P'
1084SHORT_DATE_FORMAT
1085'm/d/Y'
1086SIGNING_BACKEND
1087'django.core.signing.TimestampSigner'
1088SILENCED_SYSTEM_CHECKS
1089[]
1090SITE_ID
10911
1092SITE_PREFIX
1093'http://192.168.5.171:9880'
1094SOCIALACCOUNT_PROVIDERS
1095{'linkedin': {'PROFILE_FIELDS': ['id',
1096 'first-name',
1097 'last-name',
1098 'email-address',
1099 'picture-url',
1100 'public-profile-url'],
1101 'SCOPE': ['r_basicprofile', 'r_emailaddress']}}
1102STATICFILES_DIRS
1103('/opt/cs_api/static',)
1104STATICFILES_FINDERS
1105['django.contrib.staticfiles.finders.FileSystemFinder',
1106 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
1107STATICFILES_STORAGE
1108'django.contrib.staticfiles.storage.StaticFilesStorage'
1109STATIC_ROOT
1110'/opt/cs_api/root_static'
1111STATIC_URL
1112'/static/'
1113SWAGGER_SETTINGS
1114{'SECURITY_DEFINITIONS': {'JWT': {'in': 'header',
1115 'name': 'Authorization',
1116 'type': 'apiKey'}},
1117 'USE_SESSION_AUTH': False}
1118TEMPLATES
1119[{'APP_DIRS': True,
1120 'BACKEND': 'django.template.backends.django.DjangoTemplates',
1121 'DIRS': ['/opt/cs_api/templates'],
1122 'OPTIONS': {'context_processors': ['django.template.context_processors.debug',
1123 'django.template.context_processors.request',
1124 'django.contrib.auth.context_processors.auth',
1125 'django.contrib.messages.context_processors.messages']}}]
1126TEST_NON_SERIALIZED_APPS
1127[]
1128TEST_RUNNER
1129'django.test.runner.DiscoverRunner'
1130THOUSAND_SEPARATOR
1131','
1132THUMBNAIL_FORCE_OVERWRITE
1133True
1134TIME_FORMAT
1135'P'
1136TIME_INPUT_FORMATS
1137['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
1138TIME_ZONE
1139'Asia/Jakarta'
1140USE_I18N
1141True
1142USE_L10N
1143True
1144USE_THOUSAND_SEPARATOR
1145False
1146USE_TZ
1147True
1148USE_X_FORWARDED_HOST
1149False
1150USE_X_FORWARDED_PORT
1151False
1152WSGI_APPLICATION
1153'career_support_api.wsgi.application'
1154X_FRAME_OPTIONS
1155'SAMEORIGIN'
1156YEAR_MONTH_FORMAT
1157'F Y'
1158You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard page generated by the handler for this status code.