· 6 years ago · Jun 10, 2019, 03:56 AM
1AttributeError at /api/v1/authentication/school/register/
2Got AttributeError when attempting to get a value for field `email` on serializer `RegistrationVerifySerializer`.
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 'email'.
5
6Request Method: POST
7Request URL: http://45.118.134.76:9880/api/v1/authentication/school/register/
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: Mon, 10 Jun 2019 10:52:11 +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 'email'), 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 post
109 192. return self.create(request, *args, **kwargs)
110
111File "/opt/env/lib/python3.7/site-packages/rest_framework/mixins.py" in create
112 22. headers = self.get_success_headers(serializer.data)
113
114File "/opt/env/lib/python3.7/site-packages/rest_framework/serializers.py" in data
115 563. ret = super(Serializer, 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 517. attribute = field.get_attribute(instance)
122
123File "/opt/env/lib/python3.7/site-packages/rest_framework/fields.py" in get_attribute
124 474. raise type(exc)(msg)
125
126Exception Type: AttributeError at /api/v1/authentication/school/register/
127Exception Value: Got AttributeError when attempting to get a value for field `email` on serializer `RegistrationVerifySerializer`.
128The serializer field might be named incorrectly and not match any attribute or key on the `str` instance.
129Original exception text was: 'str' object has no attribute 'email'.
130Request information:
131USER: AnonymousUser
132
133GET: No GET data
134
135POST: No POST data
136
137FILES: No FILES data
138
139COOKIES: No cookie data
140
141META:
142CONTENT_LENGTH = '269'
143CONTENT_TYPE = 'application/json;charset=UTF-8'
144DJANGO_SETTINGS_MODULE = 'career_support_api.settings'
145GATEWAY_INTERFACE = 'CGI/1.1'
146HISTCONTROL = 'ignoredups'
147HISTSIZE = '1000'
148HOME = '/root'
149HOSTNAME = 'li1441-76.members.linode.com'
150HTTP_ACCEPT = 'application/json, text/plain, */*'
151HTTP_ACCEPT_ENCODING = 'gzip, deflate'
152HTTP_ACCEPT_LANGUAGE = 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7'
153HTTP_CACHE_CONTROL = 'no-cache'
154HTTP_CONNECTION = 'keep-alive'
155HTTP_HOST = '45.118.134.76:9880'
156HTTP_ORIGIN = 'http://192.168.5.130:8080'
157HTTP_PRAGMA = 'no-cache'
158HTTP_REFERER = 'http://192.168.5.130:8080/signup'
159HTTP_USER_AGENT = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36'
160LANG = 'en_US.UTF-8'
161LC_CTYPE = 'UTF-8'
162LESSOPEN = '||/usr/bin/lesspipe.sh %s'
163LOGNAME = 'root'
164LS_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:'
165MAIL = '/var/spool/mail/root'
166NVM_BIN = '/root/.nvm/versions/node/v12.3.1/bin'
167NVM_CD_FLAGS = ''
168NVM_DIR = '/root/.nvm'
169OLDPWD = '/opt'
170PATH = '/opt/env/bin:/root/.nvm/versions/node/v12.3.1/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin'
171PATH_INFO = '/api/v1/authentication/school/register/'
172PS1 = '(env) [\\u@\\h \\W]\\$ '
173PWD = '/opt/cs_api'
174QUERY_STRING = ''
175REMOTE_ADDR = '172.104.177.245'
176REMOTE_HOST = ''
177REQUEST_METHOD = 'POST'
178RUN_MAIN = 'true'
179SCRIPT_NAME = ''
180SELINUX_LEVEL_REQUESTED = ''
181SELINUX_ROLE_REQUESTED = ''
182SELINUX_USE_CURRENT_RANGE = ''
183SERVER_NAME = 'li1441-76.members.linode.com'
184SERVER_PORT = '9880'
185SERVER_PROTOCOL = 'HTTP/1.1'
186SERVER_SOFTWARE = 'WSGIServer/0.2'
187SHELL = '/bin/bash'
188SHLVL = '1'
189SSH_CLIENT = '118.136.107.40 54608 22'
190SSH_CONNECTION = '118.136.107.40 54608 45.118.134.76 22'
191SSH_TTY = '/dev/pts/0'
192TERM = 'xterm-256color'
193TZ = 'Asia/Jakarta'
194USER = 'root'
195VIRTUAL_ENV = '/opt/env'
196XDG_RUNTIME_DIR = '/run/user/0'
197XDG_SESSION_ID = '2362'
198_ = '/usr/bin/nohup'
199wsgi.errors = <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'>
200wsgi.file_wrapper = ''
201wsgi.input = <django.core.handlers.wsgi.LimitedStream object at 0x7f64514d22e8>
202wsgi.multiprocess = False
203wsgi.multithread = True
204wsgi.run_once = False
205wsgi.url_scheme = 'http'
206wsgi.version = '(1, 0)'
207
208Settings:
209Using settings module career_support_api.settings
210ABSOLUTE_URL_OVERRIDES = {}
211ADMINS = [('Dimas', 'dimas.ari@frisidea.com'), ('Surya', 'komang.suryadana@frisidea.com')]
212ADMIN_COLOR_THEME = 'blue'
213ADMIN_HEADER_TITLE = 'Career Support Administrator'
214ALLOWED_HOSTS = ['localhost', '127.0.0.1', '0abf327e.ngrok.io', '45.118.134.76', '192.168.5.46', '192.168.5.171']
215ANYMAIL = {'SENDGRID_API_KEY': '********************'}
216APPEND_SLASH = True
217AUTHENTICATION_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']
218AUTH_PASSWORD_VALIDATORS = '********************'
219AUTH_USER_MODEL = 'career_support_models.User'
220BASE_DIR = '/opt/cs_api'
221CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
222CACHE_MIDDLEWARE_ALIAS = 'default'
223CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
224CACHE_MIDDLEWARE_SECONDS = 600
225CANDIDATE_PORTAL_URL = 'http://45.118.134.76:7080'
226CELERY_ACCEPT_CONTENT = ['application/json']
227CELERY_BROKER_URL = 'redis://localhost:6379'
228CELERY_RESULT_BACKEND = 'redis://localhost:6379'
229CELERY_RESULT_SERIALIZER = 'json'
230CELERY_TASK_SERIALIZER = 'json'
231CELERY_TIMEZONE = 'Asia/Jakarta'
232CORS_ORIGIN_ALLOW_ALL = True
233CSRF_COOKIE_AGE = 31449600
234CSRF_COOKIE_DOMAIN = None
235CSRF_COOKIE_HTTPONLY = False
236CSRF_COOKIE_NAME = 'csrftoken'
237CSRF_COOKIE_PATH = '/'
238CSRF_COOKIE_SAMESITE = 'Lax'
239CSRF_COOKIE_SECURE = False
240CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
241CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
242CSRF_TRUSTED_ORIGINS = []
243CSRF_USE_SESSIONS = False
244DATABASES = {'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}}}
245DATABASE_ROUTERS = []
246DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
247DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
248DATETIME_FORMAT = 'N j, Y, P'
249DATETIME_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']
250DATE_FORMAT = 'N j, Y'
251DATE_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']
252DEBUG = True
253DEBUG_PROPAGATE_EXCEPTIONS = False
254DECIMAL_SEPARATOR = '.'
255DEFAULT_CHARSET = 'utf-8'
256DEFAULT_CONTENT_TYPE = 'text/html'
257DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
258DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
259DEFAULT_FROM_EMAIL = 'noreply@frisidea.com'
260DEFAULT_INDEX_TABLESPACE = ''
261DEFAULT_TABLESPACE = ''
262DISALLOWED_USER_AGENTS = []
263DJADMIN_DYNAMIC_FIELD_DISPLAY = True
264DJADMIN_FIELD_DEPTH = 1
265EMAIL_BACKEND = 'anymail.backends.sendgrid.EmailBackend'
266EMAIL_HOST = 'localhost'
267EMAIL_HOST_PASSWORD = '********************'
268EMAIL_HOST_USER = ''
269EMAIL_PORT = 25
270EMAIL_SSL_CERTFILE = None
271EMAIL_SSL_KEYFILE = '********************'
272EMAIL_SUBJECT_PREFIX = '[Django] '
273EMAIL_TIMEOUT = None
274EMAIL_USE_LOCALTIME = False
275EMAIL_USE_SSL = False
276EMAIL_USE_TLS = False
277EMPLOYER_PORTAL_URL = 'http://45.118.134.76:8080'
278FILE_CHARSET = 'utf-8'
279FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
280FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
281FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
282FILE_UPLOAD_PERMISSIONS = None
283FILE_UPLOAD_TEMP_DIR = None
284FIRST_DAY_OF_WEEK = 0
285FIXTURE_DIRS = []
286FORCE_SCRIPT_NAME = None
287FORGOT_PASSWORD_URL = '********************'
288FORMAT_MODULE_PATH = None
289FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
290IGNORABLE_404_URLS = []
291INSTALLED_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']
292INTERNAL_IPS = []
293JWT_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'}
294LANGUAGES = [('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')]
295LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
296LANGUAGE_CODE = 'en-us'
297LANGUAGE_COOKIE_AGE = None
298LANGUAGE_COOKIE_DOMAIN = None
299LANGUAGE_COOKIE_NAME = 'django_language'
300LANGUAGE_COOKIE_PATH = '/'
301LOCALE_PATHS = []
302LOGGING = {}
303LOGGING_CONFIG = 'logging.config.dictConfig'
304LOGIN_REDIRECT_URL = '/accounts/profile/'
305LOGIN_URL = '/accounts/login/'
306LOGOUT_REDIRECT_URL = None
307MANAGERS = []
308MEDIA_ROOT = '/opt/cs_api/root_media'
309MEDIA_URL = '/media/'
310MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
311MIDDLEWARE = ['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']
312MIGRATION_MODULES = {}
313MONTH_DAY_FORMAT = 'F j'
314NUMBER_GROUPING = 0
315PASSWORD_HASHERS = '********************'
316PASSWORD_RESET_TIMEOUT_DAYS = '********************'
317PREPEND_WWW = False
318REST_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'}
319ROOT_URLCONF = 'career_support_api.urls'
320SCHOOL_PORTAL_URL = 'http://45.118.134.76:9080'
321SECRET_KEY = '********************'
322SECURE_BROWSER_XSS_FILTER = False
323SECURE_CONTENT_TYPE_NOSNIFF = False
324SECURE_HSTS_INCLUDE_SUBDOMAINS = False
325SECURE_HSTS_PRELOAD = False
326SECURE_HSTS_SECONDS = 0
327SECURE_PROXY_SSL_HEADER = None
328SECURE_REDIRECT_EXEMPT = []
329SECURE_SSL_HOST = None
330SECURE_SSL_REDIRECT = False
331SERVER_EMAIL = 'root@localhost'
332SESSION_CACHE_ALIAS = 'default'
333SESSION_COOKIE_AGE = 1209600
334SESSION_COOKIE_DOMAIN = None
335SESSION_COOKIE_HTTPONLY = True
336SESSION_COOKIE_NAME = 'sessionid'
337SESSION_COOKIE_PATH = '/'
338SESSION_COOKIE_SAMESITE = 'Lax'
339SESSION_COOKIE_SECURE = False
340SESSION_ENGINE = 'django.contrib.sessions.backends.db'
341SESSION_EXPIRE_AT_BROWSER_CLOSE = False
342SESSION_FILE_PATH = None
343SESSION_SAVE_EVERY_REQUEST = False
344SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
345SETTINGS_MODULE = 'career_support_api.settings'
346SHORT_DATETIME_FORMAT = 'm/d/Y P'
347SHORT_DATE_FORMAT = 'm/d/Y'
348SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
349SILENCED_SYSTEM_CHECKS = []
350SITE_ID = 1
351SITE_PREFIX = 'http://192.168.5.171:9880'
352SOCIALACCOUNT_PROVIDERS = {'linkedin': {'SCOPE': ['r_basicprofile', 'r_emailaddress'], 'PROFILE_FIELDS': ['id', 'first-name', 'last-name', 'email-address', 'picture-url', 'public-profile-url']}}
353STATICFILES_DIRS = "('/opt/cs_api/static',)"
354STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
355STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
356STATIC_ROOT = '/opt/cs_api/root_static'
357STATIC_URL = '/static/'
358SWAGGER_SETTINGS = {'SECURITY_DEFINITIONS': {'JWT': {'type': 'apiKey', 'name': 'Authorization', 'in': 'header'}}, 'USE_SESSION_AUTH': False}
359TEMPLATES = [{'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']}}]
360TEST_NON_SERIALIZED_APPS = []
361TEST_RUNNER = 'django.test.runner.DiscoverRunner'
362THOUSAND_SEPARATOR = ','
363THUMBNAIL_FORCE_OVERWRITE = True
364TIME_FORMAT = 'P'
365TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
366TIME_ZONE = 'Asia/Jakarta'
367USE_I18N = True
368USE_L10N = True
369USE_THOUSAND_SEPARATOR = False
370USE_TZ = True
371USE_X_FORWARDED_HOST = False
372USE_X_FORWARDED_PORT = False
373WSGI_APPLICATION = 'career_support_api.wsgi.application'
374X_FRAME_OPTIONS = 'SAMEORIGIN'
375YEAR_MONTH_FORMAT = 'F Y'
376
377
378You're seeing this error because you have DEBUG = True in your
379Django settings file. Change that to False, and Django will
380display a standard page generated by the handler for this status code.