· 6 years ago · Jun 11, 2019, 03:22 AM
1AttributeError at /api/v1/school/candidate/verify/
2Got AttributeError when attempting to get a value for field `name` on serializer `OrganizationSerializer`.
3The serializer field might be named incorrectly and not match any attribute or key on the `str` instance.
4Original exception text was: 'str' object has no attribute 'name'.
5
6Request Method: GET
7Request URL: http://45.118.134.76:9880/api/v1/school/candidate/verify/
8Django Version: 2.2.1
9Python Executable: /opt/env/bin/python
10Python Version: 3.7.3
11Python Path: ['/opt/cs_api', '/opt/cs_api', '/opt/env/lib/python37.zip', '/opt/env/lib/python3.7', '/opt/env/lib/python3.7/lib-dynload', '/usr/local/lib/python3.7', '/opt/env/lib/python3.7/site-packages']
12Server time: Tue, 11 Jun 2019 10:17:48 +0700
13Installed Applications:
14['djadmin',
15 'advanced_filters',
16 'django.contrib.admin',
17 'django.contrib.auth',
18 'django.contrib.sites',
19 'django.contrib.contenttypes',
20 'django.contrib.sessions',
21 'django.contrib.messages',
22 'django.contrib.staticfiles',
23 'celery',
24 'rest_framework',
25 'rest_framework_jwt',
26 'django_filters',
27 'corsheaders',
28 'drf_yasg',
29 'anymail',
30 'allauth',
31 'allauth.account',
32 'allauth.socialaccount',
33 'allauth.socialaccount.providers.google',
34 'allauth.socialaccount.providers.twitter',
35 'allauth.socialaccount.providers.facebook',
36 'allauth.socialaccount.providers.instagram',
37 'allauth.socialaccount.providers.linkedin_oauth2',
38 'career_support_models',
39 'cs_administrator.apps.CsAdministratorConfig',
40 'cs_advertisement.apps.CsAdvertisementConfig',
41 'cs_authentication.apps.CsAuthenticationConfig',
42 'cs_billing.apps.CsBillingConfig',
43 'cs_core.apps.CsCoreConfig',
44 'cs_candidate.apps.CsCandidateConfig',
45 'cs_employer.apps.CsEmployerConfig',
46 'cs_faq.apps.CsFAQConfig',
47 'cs_history.apps.CsHistoryConfig',
48 'cs_interview.apps.CsInterviewConfig',
49 'cs_job.apps.CsJobConfig',
50 'cs_log.apps.CsLogConfig',
51 'cs_message.apps.CsMessageConfig',
52 'cs_news.apps.CsNewsConfig',
53 'cs_organization.apps.CsOrganizationConfig',
54 'cs_profile.apps.CsProfileConfig',
55 'cs_region.apps.CsRegionConfig',
56 'cs_requirement.apps.CsRequirementConfig',
57 'cs_school.apps.CsSchoolConfig',
58 'cs_social.apps.CsSocialConfig',
59 'cs_transaction.apps.CsTransactionConfig',
60 'cs_user.apps.CsUserConfig',
61 'dbbackup']
62Installed Middleware:
63['django.middleware.security.SecurityMiddleware',
64 'corsheaders.middleware.CorsMiddleware',
65 'django.contrib.sessions.middleware.SessionMiddleware',
66 'django.middleware.common.CommonMiddleware',
67 'django.middleware.csrf.CsrfViewMiddleware',
68 'django.contrib.auth.middleware.AuthenticationMiddleware',
69 'django.contrib.messages.middleware.MessageMiddleware',
70 'django.middleware.clickjacking.XFrameOptionsMiddleware',
71 'djadmin.middleware.DJMiddleware']
72
73
74Traceback:
75
76File "/opt/env/lib/python3.7/site-packages/rest_framework/fields.py" in get_attribute
77 453. return get_attribute(instance, self.source_attrs)
78
79File "/opt/env/lib/python3.7/site-packages/rest_framework/fields.py" in get_attribute
80 101. instance = getattr(instance, attr)
81
82During handling of the above exception ('str' object has no attribute 'name'), another exception occurred:
83
84File "/opt/env/lib/python3.7/site-packages/django/core/handlers/exception.py" in inner
85 34. response = get_response(request)
86
87File "/opt/env/lib/python3.7/site-packages/django/core/handlers/base.py" in _get_response
88 115. response = self.process_exception_by_middleware(e, request)
89
90File "/opt/env/lib/python3.7/site-packages/django/core/handlers/base.py" in _get_response
91 113. response = wrapped_callback(request, *callback_args, **callback_kwargs)
92
93File "/opt/env/lib/python3.7/site-packages/django/views/decorators/csrf.py" in wrapped_view
94 54. return view_func(*args, **kwargs)
95
96File "/opt/env/lib/python3.7/site-packages/django/views/generic/base.py" in view
97 71. return self.dispatch(request, *args, **kwargs)
98
99File "/opt/env/lib/python3.7/site-packages/rest_framework/views.py" in dispatch
100 495. response = self.handle_exception(exc)
101
102File "/opt/env/lib/python3.7/site-packages/rest_framework/views.py" in handle_exception
103 455. self.raise_uncaught_exception(exc)
104
105File "/opt/env/lib/python3.7/site-packages/rest_framework/views.py" in dispatch
106 492. response = handler(request, *args, **kwargs)
107
108File "/opt/env/lib/python3.7/site-packages/rest_framework/generics.py" in get
109 201. return self.list(request, *args, **kwargs)
110
111File "/opt/env/lib/python3.7/site-packages/rest_framework/mixins.py" in list
112 45. return self.get_paginated_response(serializer.data)
113
114File "/opt/env/lib/python3.7/site-packages/rest_framework/serializers.py" in data
115 768. ret = super(ListSerializer, self).data
116
117File "/opt/env/lib/python3.7/site-packages/rest_framework/serializers.py" in data
118 262. self._data = self.to_representation(self.instance)
119
120File "/opt/env/lib/python3.7/site-packages/rest_framework/serializers.py" in to_representation
121 686. self.child.to_representation(item) for item in iterable
122
123File "/opt/env/lib/python3.7/site-packages/rest_framework/serializers.py" in <listcomp>
124 686. self.child.to_representation(item) for item in iterable
125
126File "/opt/env/lib/python3.7/site-packages/rest_framework/serializers.py" in to_representation
127 530. ret[field.field_name] = field.to_representation(attribute)
128
129File "/opt/env/lib/python3.7/site-packages/rest_framework/fields.py" in to_representation
130 1889. return method(value)
131
132File "/opt/cs_api/cs_school/serializers/candidate.py" in get_associations
133 253. return serializer.data
134
135File "/opt/env/lib/python3.7/site-packages/rest_framework/serializers.py" in data
136 768. ret = super(ListSerializer, self).data
137
138File "/opt/env/lib/python3.7/site-packages/rest_framework/serializers.py" in data
139 262. self._data = self.to_representation(self.instance)
140
141File "/opt/env/lib/python3.7/site-packages/rest_framework/serializers.py" in to_representation
142 686. self.child.to_representation(item) for item in iterable
143
144File "/opt/env/lib/python3.7/site-packages/rest_framework/serializers.py" in <listcomp>
145 686. self.child.to_representation(item) for item in iterable
146
147File "/opt/env/lib/python3.7/site-packages/rest_framework/serializers.py" in to_representation
148 530. ret[field.field_name] = field.to_representation(attribute)
149
150File "/opt/env/lib/python3.7/site-packages/rest_framework/serializers.py" in to_representation
151 517. attribute = field.get_attribute(instance)
152
153File "/opt/env/lib/python3.7/site-packages/rest_framework/fields.py" in get_attribute
154 474. raise type(exc)(msg)
155
156Exception Type: AttributeError at /api/v1/school/candidate/verify/
157Exception Value: Got AttributeError when attempting to get a value for field `name` on serializer `OrganizationSerializer`.
158The serializer field might be named incorrectly and not match any attribute or key on the `str` instance.
159Original exception text was: 'str' object has no attribute 'name'.
160Request information:
161USER: komangsuryabagus@yahoo.co.id
162
163GET: No GET data
164
165POST: No POST data
166
167FILES: No FILES data
168
169COOKIES: No cookie data
170
171META:
172CONTENT_LENGTH = ''
173CONTENT_TYPE = 'text/plain'
174DJANGO_SETTINGS_MODULE = 'career_support_api.settings'
175GATEWAY_INTERFACE = 'CGI/1.1'
176HISTCONTROL = 'ignoredups'
177HISTSIZE = '1000'
178HOME = '/root'
179HOSTNAME = 'li1441-76.members.linode.com'
180HTTP_ACCEPT = 'application/json, text/plain, */*'
181HTTP_ACCEPT_ENCODING = 'gzip, deflate'
182HTTP_ACCEPT_LANGUAGE = 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7'
183HTTP_AUTHORIZATION = 'JWT eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyNiwidXNlcm5hbWUiOiJrb21hbmdzdXJ5YWJhZ3VzQHlhaG9vLmNvLmlkIiwiZXhwIjoxNTYwMjQxMDY2LCJlbWFpbCI6ImtvbWFuZ3N1cnlhYmFndXNAeWFob28uY28uaWQiLCJvcmlnX2lhdCI6MTU2MDIxOTIyNH0.l1-wBJOvnKdx5HOsW5o1YFq6FDjXzlRQ_ndOwmPG89Rk4Og_RcvPamAG1lFuKca-jKcf3XFyVUt9D8NjwiidUQ'
184HTTP_CACHE_CONTROL = 'no-cache'
185HTTP_CONNECTION = 'keep-alive'
186HTTP_HOST = '45.118.134.76:9880'
187HTTP_ORIGIN = 'http://192.168.5.130:8080'
188HTTP_PRAGMA = 'no-cache'
189HTTP_REFERER = 'http://192.168.5.130:8080/candidate'
190HTTP_USER_AGENT = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36'
191LANG = 'en_US.UTF-8'
192LC_CTYPE = 'UTF-8'
193LESSOPEN = '||/usr/bin/lesspipe.sh %s'
194LOGNAME = 'root'
195LS_COLORS = '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:'
196MAIL = '/var/spool/mail/root'
197NVM_BIN = '/root/.nvm/versions/node/v12.3.1/bin'
198NVM_CD_FLAGS = ''
199NVM_DIR = '/root/.nvm'
200OLDPWD = '/opt'
201PATH = '/opt/env/bin:/root/.nvm/versions/node/v12.3.1/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin'
202PATH_INFO = '/api/v1/school/candidate/verify/'
203PS1 = '(env) [\\u@\\h \\W]\\$ '
204PWD = '/opt/cs_api'
205QUERY_STRING = ''
206REMOTE_ADDR = '172.104.177.245'
207REMOTE_HOST = ''
208REQUEST_METHOD = 'GET'
209RUN_MAIN = 'true'
210SCRIPT_NAME = ''
211SELINUX_LEVEL_REQUESTED = ''
212SELINUX_ROLE_REQUESTED = ''
213SELINUX_USE_CURRENT_RANGE = ''
214SERVER_NAME = 'li1441-76.members.linode.com'
215SERVER_PORT = '9880'
216SERVER_PROTOCOL = 'HTTP/1.1'
217SERVER_SOFTWARE = 'WSGIServer/0.2'
218SHELL = '/bin/bash'
219SHLVL = '1'
220SSH_CLIENT = '118.136.107.40 54608 22'
221SSH_CONNECTION = '118.136.107.40 54608 45.118.134.76 22'
222SSH_TTY = '/dev/pts/0'
223TERM = 'xterm-256color'
224TZ = 'Asia/Jakarta'
225USER = 'root'
226VIRTUAL_ENV = '/opt/env'
227XDG_RUNTIME_DIR = '/run/user/0'
228XDG_SESSION_ID = '2362'
229_ = '/usr/bin/nohup'
230wsgi.errors = <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'>
231wsgi.file_wrapper = ''
232wsgi.input = <django.core.handlers.wsgi.LimitedStream object at 0x7fe21d9d6a58>
233wsgi.multiprocess = False
234wsgi.multithread = True
235wsgi.run_once = False
236wsgi.url_scheme = 'http'
237wsgi.version = '(1, 0)'
238
239Settings:
240Using settings module career_support_api.settings
241ABSOLUTE_URL_OVERRIDES = {}
242ADMINS = [('Dimas', 'dimas.ari@frisidea.com'), ('Surya', 'komang.suryadana@frisidea.com')]
243ADMIN_COLOR_THEME = 'blue'
244ADMIN_HEADER_TITLE = 'Career Support Administrator'
245ALLOWED_HOSTS = ['localhost', '127.0.0.1', '0abf327e.ngrok.io', '45.118.134.76', '192.168.5.46', '192.168.5.171']
246ANYMAIL = {'SENDGRID_API_KEY': '********************'}
247APPEND_SLASH = True
248AUTHENTICATION_BACKENDS = ['cs_core.backends.authentications_backend.SchoolAuthenticationBackend', 'cs_core.backends.authentications_backend.CandidateAuthenticationBackend', 'cs_core.backends.authentications_backend.EmployerAuthenticationBackend', 'allauth.account.auth_backends.AuthenticationBackend', 'django.contrib.auth.backends.ModelBackend']
249AUTH_PASSWORD_VALIDATORS = '********************'
250AUTH_USER_MODEL = 'career_support_models.User'
251BASE_DIR = '/opt/cs_api'
252CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
253CACHE_MIDDLEWARE_ALIAS = 'default'
254CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
255CACHE_MIDDLEWARE_SECONDS = 600
256CANDIDATE_PORTAL_URL = 'http://45.118.134.76:7080'
257CELERY_ACCEPT_CONTENT = ['application/json']
258CELERY_BROKER_URL = 'redis://localhost:6379'
259CELERY_RESULT_BACKEND = 'redis://localhost:6379'
260CELERY_RESULT_SERIALIZER = 'json'
261CELERY_TASK_SERIALIZER = 'json'
262CELERY_TIMEZONE = 'Asia/Jakarta'
263CORS_ORIGIN_ALLOW_ALL = True
264CSRF_COOKIE_AGE = 31449600
265CSRF_COOKIE_DOMAIN = None
266CSRF_COOKIE_HTTPONLY = False
267CSRF_COOKIE_NAME = 'csrftoken'
268CSRF_COOKIE_PATH = '/'
269CSRF_COOKIE_SAMESITE = 'Lax'
270CSRF_COOKIE_SECURE = False
271CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
272CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
273CSRF_TRUSTED_ORIGINS = []
274CSRF_USE_SESSIONS = False
275DATABASES = {'default': {'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'career_support', 'USER': 'frisidea', 'PASSWORD': '********************', 'HOST': 'localhost', 'PORT': '5432', 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'OPTIONS': {}, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}}
276DATABASE_ROUTERS = []
277DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
278DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
279DATETIME_FORMAT = 'N j, Y, P'
280DATETIME_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']
281DATE_FORMAT = 'N j, Y'
282DATE_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']
283DEBUG = True
284DEBUG_PROPAGATE_EXCEPTIONS = False
285DECIMAL_SEPARATOR = '.'
286DEFAULT_CHARSET = 'utf-8'
287DEFAULT_CONTENT_TYPE = 'text/html'
288DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
289DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
290DEFAULT_FROM_EMAIL = 'noreply@frisidea.com'
291DEFAULT_INDEX_TABLESPACE = ''
292DEFAULT_TABLESPACE = ''
293DISALLOWED_USER_AGENTS = []
294DJADMIN_DYNAMIC_FIELD_DISPLAY = True
295DJADMIN_FIELD_DEPTH = 1
296EMAIL_BACKEND = 'anymail.backends.sendgrid.EmailBackend'
297EMAIL_HOST = 'localhost'
298EMAIL_HOST_PASSWORD = '********************'
299EMAIL_HOST_USER = ''
300EMAIL_PORT = 25
301EMAIL_SSL_CERTFILE = None
302EMAIL_SSL_KEYFILE = '********************'
303EMAIL_SUBJECT_PREFIX = '[Django] '
304EMAIL_TIMEOUT = None
305EMAIL_USE_LOCALTIME = False
306EMAIL_USE_SSL = False
307EMAIL_USE_TLS = False
308EMPLOYER_PORTAL_URL = 'http://45.118.134.76:8080'
309FILE_CHARSET = 'utf-8'
310FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
311FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
312FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
313FILE_UPLOAD_PERMISSIONS = None
314FILE_UPLOAD_TEMP_DIR = None
315FIRST_DAY_OF_WEEK = 0
316FIXTURE_DIRS = []
317FORCE_SCRIPT_NAME = None
318FORGOT_PASSWORD_URL = '********************'
319FORMAT_MODULE_PATH = None
320FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
321IGNORABLE_404_URLS = []
322INSTALLED_APPS = ['djadmin', 'advanced_filters', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.sites', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'celery', 'rest_framework', 'rest_framework_jwt', 'django_filters', 'corsheaders', 'drf_yasg', 'anymail', 'allauth', 'allauth.account', 'allauth.socialaccount', 'allauth.socialaccount.providers.google', 'allauth.socialaccount.providers.twitter', 'allauth.socialaccount.providers.facebook', 'allauth.socialaccount.providers.instagram', 'allauth.socialaccount.providers.linkedin_oauth2', 'career_support_models', 'cs_administrator.apps.CsAdministratorConfig', 'cs_advertisement.apps.CsAdvertisementConfig', 'cs_authentication.apps.CsAuthenticationConfig', 'cs_billing.apps.CsBillingConfig', 'cs_core.apps.CsCoreConfig', 'cs_candidate.apps.CsCandidateConfig', 'cs_employer.apps.CsEmployerConfig', 'cs_faq.apps.CsFAQConfig', 'cs_history.apps.CsHistoryConfig', 'cs_interview.apps.CsInterviewConfig', 'cs_job.apps.CsJobConfig', 'cs_log.apps.CsLogConfig', 'cs_message.apps.CsMessageConfig', 'cs_news.apps.CsNewsConfig', 'cs_organization.apps.CsOrganizationConfig', 'cs_profile.apps.CsProfileConfig', 'cs_region.apps.CsRegionConfig', 'cs_requirement.apps.CsRequirementConfig', 'cs_school.apps.CsSchoolConfig', 'cs_social.apps.CsSocialConfig', 'cs_transaction.apps.CsTransactionConfig', 'cs_user.apps.CsUserConfig', 'dbbackup']
323INTERNAL_IPS = []
324JWT_AUTH = {'JWT_PUBLIC_KEY': '********************', 'JWT_PRIVATE_KEY': '********************', 'JWT_ALGORITHM': 'HS512', 'JWT_PAYLOAD_GET_USERNAME_HANDLER': 'cs_core.handlers.jwt_get_username_from_payload_handler', 'JWT_RESPONSE_PAYLOAD_HANDLER': 'cs_core.handlers.jwt_response_payload_handler', 'JWT_VERIFY': True, 'JWT_VERIFY_EXPIRATION': True, 'JWT_EXPIRATION_DELTA': datetime.timedelta(seconds=18000), 'JWT_REFRESH_EXPIRATION_DELTA': datetime.timedelta(days=7), 'JWT_AUDIENCE': None, 'JWT_ISSUER': None, 'JWT_LEEWAY': 10, 'JWT_ALLOW_REFRESH': True, 'JWT_AUTH_HEADER_PREFIX': 'JWT'}
325LANGUAGES = [('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'), ('hy', 'Armenian'), ('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')]
326LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
327LANGUAGE_CODE = 'en-us'
328LANGUAGE_COOKIE_AGE = None
329LANGUAGE_COOKIE_DOMAIN = None
330LANGUAGE_COOKIE_NAME = 'django_language'
331LANGUAGE_COOKIE_PATH = '/'
332LOCALE_PATHS = []
333LOGGING = {}
334LOGGING_CONFIG = 'logging.config.dictConfig'
335LOGIN_REDIRECT_URL = '/accounts/profile/'
336LOGIN_URL = '/accounts/login/'
337LOGOUT_REDIRECT_URL = None
338MANAGERS = []
339MEDIA_ROOT = '/opt/cs_api/root_media'
340MEDIA_URL = '/media/'
341MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
342MIDDLEWARE = ['django.middleware.security.SecurityMiddleware', 'corsheaders.middleware.CorsMiddleware', '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', 'djadmin.middleware.DJMiddleware']
343MIGRATION_MODULES = {}
344MONTH_DAY_FORMAT = 'F j'
345NUMBER_GROUPING = 0
346PASSWORD_HASHERS = '********************'
347PASSWORD_RESET_TIMEOUT_DAYS = '********************'
348PREPEND_WWW = False
349REST_FRAMEWORK = {'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',), 'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_jwt.authentication.JSONWebTokenAuthentication',), 'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBackend', 'rest_framework.filters.SearchFilter'), 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination', 'PAGE_SIZE': 10, 'DATETIME_FORMAT': '%Y-%m-%d %H:%M:%S', 'DEFAULT_VERSIONING_CLASS': 'rest_framework.versioning.URLPathVersioning', 'TEST_REQUEST_DEFAULT_FORMAT': 'json'}
350ROOT_URLCONF = 'career_support_api.urls'
351SCHOOL_PORTAL_URL = 'http://45.118.134.76:9080'
352SECRET_KEY = '********************'
353SECURE_BROWSER_XSS_FILTER = False
354SECURE_CONTENT_TYPE_NOSNIFF = False
355SECURE_HSTS_INCLUDE_SUBDOMAINS = False
356SECURE_HSTS_PRELOAD = False
357SECURE_HSTS_SECONDS = 0
358SECURE_PROXY_SSL_HEADER = None
359SECURE_REDIRECT_EXEMPT = []
360SECURE_SSL_HOST = None
361SECURE_SSL_REDIRECT = False
362SERVER_EMAIL = 'root@localhost'
363SESSION_CACHE_ALIAS = 'default'
364SESSION_COOKIE_AGE = 1209600
365SESSION_COOKIE_DOMAIN = None
366SESSION_COOKIE_HTTPONLY = True
367SESSION_COOKIE_NAME = 'sessionid'
368SESSION_COOKIE_PATH = '/'
369SESSION_COOKIE_SAMESITE = 'Lax'
370SESSION_COOKIE_SECURE = False
371SESSION_ENGINE = 'django.contrib.sessions.backends.db'
372SESSION_EXPIRE_AT_BROWSER_CLOSE = False
373SESSION_FILE_PATH = None
374SESSION_SAVE_EVERY_REQUEST = False
375SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
376SETTINGS_MODULE = 'career_support_api.settings'
377SHORT_DATETIME_FORMAT = 'm/d/Y P'
378SHORT_DATE_FORMAT = 'm/d/Y'
379SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
380SILENCED_SYSTEM_CHECKS = []
381SITE_ID = 1
382SITE_PREFIX = 'http://192.168.5.171:9880'
383SOCIALACCOUNT_PROVIDERS = {'linkedin': {'SCOPE': ['r_basicprofile', 'r_emailaddress'], 'PROFILE_FIELDS': ['id', 'first-name', 'last-name', 'email-address', 'picture-url', 'public-profile-url']}}
384STATICFILES_DIRS = "('/opt/cs_api/static',)"
385STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
386STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
387STATIC_ROOT = '/opt/cs_api/root_static'
388STATIC_URL = '/static/'
389SWAGGER_SETTINGS = {'SECURITY_DEFINITIONS': {'JWT': {'type': 'apiKey', 'name': 'Authorization', 'in': 'header'}}, 'USE_SESSION_AUTH': False}
390TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/opt/cs_api/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']}}]
391TEST_NON_SERIALIZED_APPS = []
392TEST_RUNNER = 'django.test.runner.DiscoverRunner'
393THOUSAND_SEPARATOR = ','
394THUMBNAIL_FORCE_OVERWRITE = True
395TIME_FORMAT = 'P'
396TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
397TIME_ZONE = 'Asia/Jakarta'
398USE_I18N = True
399USE_L10N = True
400USE_THOUSAND_SEPARATOR = False
401USE_TZ = True
402USE_X_FORWARDED_HOST = False
403USE_X_FORWARDED_PORT = False
404WSGI_APPLICATION = 'career_support_api.wsgi.application'
405X_FRAME_OPTIONS = 'SAMEORIGIN'
406YEAR_MONTH_FORMAT = 'F Y'
407
408
409You're seeing this error because you have DEBUG = True in your
410Django settings file. Change that to False, and Django will
411display a standard page generated by the handler for this status code.