· 6 years ago · Jun 28, 2019, 08:46 AM
1AttributeError at /api/v1/school/job/candidate/2153/
2Got AttributeError when attempting to get a value for field `candidate_personal` on serializer `UserSerializer`.
3The serializer field might be named incorrectly and not match any attribute or key on the `User` instance.
4Original exception text was: 'User' object has no attribute 'candidate_personal'.
5
6Request Method: GET
7Request URL: https://backend.karir.work/api/v1/school/job/candidate/2153/
8Django Version: 2.2.1
9Python Executable: /opt/env/bin/uwsgi
10Python Version: 3.7.3
11Python Path: ['/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: Fri, 28 Jun 2019 15:42:12 +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 ('User' object has no attribute 'candidate_personal'), 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/serializers.py" in to_representation
130 530. ret[field.field_name] = field.to_representation(attribute)
131
132File "/opt/env/lib/python3.7/site-packages/rest_framework/serializers.py" in to_representation
133 517. attribute = field.get_attribute(instance)
134
135File "/opt/env/lib/python3.7/site-packages/rest_framework/fields.py" in get_attribute
136 474. raise type(exc)(msg)
137
138Exception Type: AttributeError at /api/v1/school/job/candidate/2153/
139Exception Value: Got AttributeError when attempting to get a value for field `candidate_personal` on serializer `UserSerializer`.
140The serializer field might be named incorrectly and not match any attribute or key on the `User` instance.
141Original exception text was: 'User' object has no attribute 'candidate_personal'.
142Request information:
143USER: komangsuryabagus@yahoo.co.id
144
145GET: No GET data
146
147POST: No POST data
148
149FILES: No FILES data
150
151COOKIES: No cookie data
152
153META:
154CONTENT_LENGTH = ''
155CONTENT_TYPE = ''
156DOCUMENT_ROOT = '/usr/share/nginx/html'
157HTTPS = 'on'
158HTTP_ACCEPT = 'application/json, text/plain, */*'
159HTTP_ACCEPT_ENCODING = 'gzip, deflate, br'
160HTTP_ACCEPT_LANGUAGE = 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7'
161HTTP_AUTHORIZATION = 'JWT eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjozNzcsInVzZXJuYW1lIjoia29tYW5nc3VyeWFiYWd1c0B5YWhvby5jby5pZCIsImV4cCI6MTU2MTcyOTMzMSwiZW1haWwiOiJrb21hbmdzdXJ5YWJhZ3VzQHlhaG9vLmNvLmlkIiwib3JpZ19pYXQiOjE1NjE3MDg5NTd9.3ZMBEKbn8F9mrW1-5js74ijBpxMS-jfQ9dyLI63k2bB6eoRGIAHBLCH6eBnhosGOCegshIaRmon9XVUGQkCSjQ'
162HTTP_CACHE_CONTROL = 'no-cache'
163HTTP_HOST = 'backend.karir.work'
164HTTP_ORIGIN = 'http://192.168.5.131:8080'
165HTTP_PRAGMA = 'no-cache'
166HTTP_REFERER = 'http://192.168.5.131:8080/job/detail/2100'
167HTTP_USER_AGENT = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36'
168PATH_INFO = '/api/v1/school/job/candidate/2153/'
169QUERY_STRING = ''
170REMOTE_ADDR = '172.104.177.245'
171REMOTE_PORT = '33168'
172REQUEST_METHOD = 'GET'
173REQUEST_SCHEME = 'https'
174REQUEST_URI = '/api/v1/school/job/candidate/2153/'
175SCRIPT_NAME = ''
176SERVER_NAME = 'backend.karir.work'
177SERVER_PORT = '443'
178SERVER_PROTOCOL = 'HTTP/2.0'
179uwsgi.node = b'li1441-76.members.linode.com'
180uwsgi.version = b'2.0.18'
181wsgi.errors = <_io.TextIOWrapper name=2 mode='w' encoding='UTF-8'>
182wsgi.file_wrapper = ''
183wsgi.input = <uwsgi._Input object at 0x7f8766580c18>
184wsgi.multiprocess = True
185wsgi.multithread = False
186wsgi.run_once = False
187wsgi.url_scheme = 'https'
188wsgi.version = '(1, 0)'
189
190Settings:
191Using settings module career_support_api.settings
192ABSOLUTE_URL_OVERRIDES = {}
193ADMINS = [('Dimas', 'dimas.ari@frisidea.com'), ('Surya', 'komang.suryadana@frisidea.com')]
194ADMIN_COLOR_THEME = 'blue'
195ADMIN_HEADER_TITLE = 'Career Support Administrator'
196ALLOWED_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']
197ANYMAIL = {'SENDGRID_API_KEY': '********************'}
198APPEND_SLASH = True
199AUTHENTICATION_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']
200AUTH_PASSWORD_VALIDATORS = '********************'
201AUTH_USER_MODEL = 'career_support_models.User'
202BASE_DIR = '/opt/cs_api'
203CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
204CACHE_MIDDLEWARE_ALIAS = 'default'
205CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
206CACHE_MIDDLEWARE_SECONDS = 600
207CANDIDATE_PORTAL_URL = 'https://karir.work/student'
208CELERY_ACCEPT_CONTENT = ['application/json']
209CELERY_BROKER_URL = 'redis://localhost:6379'
210CELERY_RESULT_BACKEND = 'redis://localhost:6379'
211CELERY_RESULT_SERIALIZER = 'json'
212CELERY_TASK_SERIALIZER = 'json'
213CELERY_TIMEZONE = 'Asia/Jakarta'
214CORS_ORIGIN_ALLOW_ALL = True
215CSRF_COOKIE_AGE = 31449600
216CSRF_COOKIE_DOMAIN = None
217CSRF_COOKIE_HTTPONLY = False
218CSRF_COOKIE_NAME = 'csrftoken'
219CSRF_COOKIE_PATH = '/'
220CSRF_COOKIE_SAMESITE = 'Lax'
221CSRF_COOKIE_SECURE = False
222CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
223CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
224CSRF_TRUSTED_ORIGINS = []
225CSRF_USE_SESSIONS = False
226DATABASES = {'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}}}
227DATABASE_ROUTERS = []
228DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
229DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
230DATETIME_FORMAT = 'N j, Y, P'
231DATETIME_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']
232DATE_FORMAT = 'N j, Y'
233DATE_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']
234DEBUG = True
235DEBUG_PROPAGATE_EXCEPTIONS = False
236DECIMAL_SEPARATOR = '.'
237DEFAULT_CHARSET = 'utf-8'
238DEFAULT_CONTENT_TYPE = 'text/html'
239DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
240DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
241DEFAULT_FROM_EMAIL = 'noreply@frisidea.com'
242DEFAULT_INDEX_TABLESPACE = ''
243DEFAULT_TABLESPACE = ''
244DISALLOWED_USER_AGENTS = []
245DJADMIN_DYNAMIC_FIELD_DISPLAY = True
246DJADMIN_FIELD_DEPTH = 1
247EMAIL_BACKEND = 'anymail.backends.sendgrid.EmailBackend'
248EMAIL_HOST = 'localhost'
249EMAIL_HOST_PASSWORD = '********************'
250EMAIL_HOST_USER = ''
251EMAIL_PORT = 25
252EMAIL_SSL_CERTFILE = None
253EMAIL_SSL_KEYFILE = '********************'
254EMAIL_SUBJECT_PREFIX = '[Django] '
255EMAIL_TIMEOUT = None
256EMAIL_USE_LOCALTIME = False
257EMAIL_USE_SSL = False
258EMAIL_USE_TLS = False
259EMPLOYER_PORTAL_URL = 'https://company.karir.work'
260FILE_CHARSET = 'utf-8'
261FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
262FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
263FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
264FILE_UPLOAD_PERMISSIONS = None
265FILE_UPLOAD_TEMP_DIR = None
266FIRST_DAY_OF_WEEK = 0
267FIXTURE_DIRS = []
268FORCE_SCRIPT_NAME = None
269FORGOT_PASSWORD_URL = '********************'
270FORMAT_MODULE_PATH = None
271FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
272FRONTEND_IP = '45.118.134.76'
273GODADDY_KEY = '********************'
274GODADDY_SECRET = '********************'
275GODADDY_URL = 'https://api.godaddy.com/v1/domains/karir.work/records'
276IGNORABLE_404_URLS = []
277INSTALLED_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']
278INTERNAL_IPS = []
279JWT_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'}
280LANGUAGES = [('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')]
281LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
282LANGUAGE_CODE = 'en-us'
283LANGUAGE_COOKIE_AGE = None
284LANGUAGE_COOKIE_DOMAIN = None
285LANGUAGE_COOKIE_NAME = 'django_language'
286LANGUAGE_COOKIE_PATH = '/'
287LOCALE_PATHS = []
288LOGGING = {}
289LOGGING_CONFIG = 'logging.config.dictConfig'
290LOGIN_REDIRECT_URL = '/accounts/profile/'
291LOGIN_URL = '/accounts/login/'
292LOGOUT_REDIRECT_URL = None
293MANAGERS = []
294MEDIA_ROOT = '/opt/cs_api/root_media'
295MEDIA_URL = '/media/'
296MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
297MIDDLEWARE = ['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']
298MIDTRANS_PAYMENT_URL = 'https://app.sandbox.midtrans.com/snap/v1/transactions'
299MIDTRANS_SERVER_KEY = '********************'
300MIGRATION_MODULES = {}
301MONTH_DAY_FORMAT = 'F j'
302NUMBER_GROUPING = 0
303PASSWORD_HASHERS = '********************'
304PASSWORD_RESET_TIMEOUT_DAYS = '********************'
305PREPEND_WWW = False
306REST_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'}
307ROOT_URLCONF = 'career_support_api.urls'
308SCHOOL_PORTAL_URL = 'https://karir.work/school'
309SECRET_KEY = '********************'
310SECURE_BROWSER_XSS_FILTER = False
311SECURE_CONTENT_TYPE_NOSNIFF = False
312SECURE_HSTS_INCLUDE_SUBDOMAINS = False
313SECURE_HSTS_PRELOAD = False
314SECURE_HSTS_SECONDS = 0
315SECURE_PROXY_SSL_HEADER = None
316SECURE_REDIRECT_EXEMPT = []
317SECURE_SSL_HOST = None
318SECURE_SSL_REDIRECT = False
319SERVER_EMAIL = 'root@localhost'
320SESSION_CACHE_ALIAS = 'default'
321SESSION_COOKIE_AGE = 1209600
322SESSION_COOKIE_DOMAIN = None
323SESSION_COOKIE_HTTPONLY = True
324SESSION_COOKIE_NAME = 'sessionid'
325SESSION_COOKIE_PATH = '/'
326SESSION_COOKIE_SAMESITE = 'Lax'
327SESSION_COOKIE_SECURE = False
328SESSION_ENGINE = 'django.contrib.sessions.backends.db'
329SESSION_EXPIRE_AT_BROWSER_CLOSE = False
330SESSION_FILE_PATH = None
331SESSION_SAVE_EVERY_REQUEST = False
332SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
333SETTINGS_MODULE = 'career_support_api.settings'
334SHORT_DATETIME_FORMAT = 'm/d/Y P'
335SHORT_DATE_FORMAT = 'm/d/Y'
336SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
337SILENCED_SYSTEM_CHECKS = []
338SITE_ID = 1
339SITE_PREFIX = 'https://backend.karir.work'
340SOCIALACCOUNT_PROVIDERS = {'linkedin': {'SCOPE': ['r_basicprofile', 'r_emailaddress'], 'PROFILE_FIELDS': ['id', 'first-name', 'last-name', 'email-address', 'picture-url', 'public-profile-url']}}
341STATICFILES_DIRS = "('/opt/cs_api/static',)"
342STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
343STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
344STATIC_ROOT = '/opt/cs_api/root_static'
345STATIC_URL = '/static/'
346SWAGGER_SETTINGS = {'SECURITY_DEFINITIONS': {'JWT': {'type': 'apiKey', 'name': 'Authorization', 'in': 'header'}}, 'USE_SESSION_AUTH': False}
347TEMPLATES = [{'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']}}]
348TEST_NON_SERIALIZED_APPS = []
349TEST_RUNNER = 'django.test.runner.DiscoverRunner'
350THOUSAND_SEPARATOR = ','
351THUMBNAIL_FORCE_OVERWRITE = True
352TIME_FORMAT = 'P'
353TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
354TIME_ZONE = 'Asia/Jakarta'
355URLBASE = 'karir.work'
356USE_I18N = True
357USE_L10N = True
358USE_THOUSAND_SEPARATOR = False
359USE_TZ = True
360USE_X_FORWARDED_HOST = False
361USE_X_FORWARDED_PORT = False
362WSGI_APPLICATION = 'career_support_api.wsgi.application'
363X_FRAME_OPTIONS = 'SAMEORIGIN'
364YEAR_MONTH_FORMAT = 'F Y'
365
366
367You're seeing this error because you have DEBUG = True in your
368Django settings file. Change that to False, and Django will
369display a standard page generated by the handler for this status code.