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