· 6 years ago · Jul 04, 2019, 10:06 AM
1KeyError at /api/v1/school/ads/revenue/
2'request'
3
4Request Method: GET
5Request URL: https://backend.karir.work/api/v1/school/ads/revenue/
6Django Version: 2.2.1
7Python Executable: /opt/env/bin/uwsgi
8Python Version: 3.7.3
9Python 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']
10Server time: Thu, 4 Jul 2019 17:02:38 +0700
11Installed Applications:
12['djadmin',
13 'advanced_filters',
14 'django.contrib.admin',
15 'django.contrib.auth',
16 'django.contrib.sites',
17 'django.contrib.contenttypes',
18 'django.contrib.sessions',
19 'django.contrib.messages',
20 'django.contrib.staticfiles',
21 'celery',
22 'rest_framework',
23 'rest_framework_jwt',
24 'django_filters',
25 'corsheaders',
26 'drf_yasg',
27 'anymail',
28 'allauth',
29 'allauth.account',
30 'allauth.socialaccount',
31 'allauth.socialaccount.providers.google',
32 'allauth.socialaccount.providers.twitter',
33 'allauth.socialaccount.providers.facebook',
34 'allauth.socialaccount.providers.instagram',
35 'allauth.socialaccount.providers.linkedin_oauth2',
36 'career_support_models',
37 'cs_administrator.apps.CsAdministratorConfig',
38 'cs_advertisement.apps.CsAdvertisementConfig',
39 'cs_authentication.apps.CsAuthenticationConfig',
40 'cs_billing.apps.CsBillingConfig',
41 'cs_core.apps.CsCoreConfig',
42 'cs_candidate.apps.CsCandidateConfig',
43 'cs_employer.apps.CsEmployerConfig',
44 'cs_faq.apps.CsFAQConfig',
45 'cs_history.apps.CsHistoryConfig',
46 'cs_interview.apps.CsInterviewConfig',
47 'cs_job.apps.CsJobConfig',
48 'cs_landing.apps.CsLandingConfig',
49 'cs_log.apps.CsLogConfig',
50 'cs_message.apps.CsMessageConfig',
51 'cs_news.apps.CsNewsConfig',
52 'cs_organization.apps.CsOrganizationConfig',
53 'cs_profile.apps.CsProfileConfig',
54 'cs_region.apps.CsRegionConfig',
55 'cs_requirement.apps.CsRequirementConfig',
56 'cs_school.apps.CsSchoolConfig',
57 'cs_social.apps.CsSocialConfig',
58 'cs_transaction.apps.CsTransactionConfig',
59 'cs_user.apps.CsUserConfig',
60 'dbbackup']
61Installed Middleware:
62['django.middleware.security.SecurityMiddleware',
63 'corsheaders.middleware.CorsMiddleware',
64 'django.contrib.sessions.middleware.SessionMiddleware',
65 'django.middleware.common.CommonMiddleware',
66 'django.middleware.csrf.CsrfViewMiddleware',
67 'django.contrib.auth.middleware.AuthenticationMiddleware',
68 'django.contrib.messages.middleware.MessageMiddleware',
69 'django.middleware.clickjacking.XFrameOptionsMiddleware',
70 'djadmin.middleware.DJMiddleware']
71
72
73Traceback:
74
75File "/opt/env/lib/python3.7/site-packages/django/core/handlers/exception.py" in inner
76 34. response = get_response(request)
77
78File "/opt/env/lib/python3.7/site-packages/django/core/handlers/base.py" in _get_response
79 115. response = self.process_exception_by_middleware(e, request)
80
81File "/opt/env/lib/python3.7/site-packages/django/core/handlers/base.py" in _get_response
82 113. response = wrapped_callback(request, *callback_args, **callback_kwargs)
83
84File "/opt/env/lib/python3.7/site-packages/django/views/decorators/csrf.py" in wrapped_view
85 54. return view_func(*args, **kwargs)
86
87File "/opt/env/lib/python3.7/site-packages/django/views/generic/base.py" in view
88 71. return self.dispatch(request, *args, **kwargs)
89
90File "/opt/env/lib/python3.7/site-packages/rest_framework/views.py" in dispatch
91 495. response = self.handle_exception(exc)
92
93File "/opt/env/lib/python3.7/site-packages/rest_framework/views.py" in handle_exception
94 455. self.raise_uncaught_exception(exc)
95
96File "/opt/env/lib/python3.7/site-packages/rest_framework/views.py" in dispatch
97 492. response = handler(request, *args, **kwargs)
98
99File "/opt/cs_api/cs_school/views/advertisement.py" in get
100 490. return Response(serializer.data)
101
102File "/opt/env/lib/python3.7/site-packages/rest_framework/serializers.py" in data
103 768. ret = super(ListSerializer, self).data
104
105File "/opt/env/lib/python3.7/site-packages/rest_framework/serializers.py" in data
106 262. self._data = self.to_representation(self.instance)
107
108File "/opt/env/lib/python3.7/site-packages/rest_framework/serializers.py" in to_representation
109 686. self.child.to_representation(item) for item in iterable
110
111File "/opt/env/lib/python3.7/site-packages/rest_framework/serializers.py" in <listcomp>
112 686. self.child.to_representation(item) for item in iterable
113
114File "/opt/env/lib/python3.7/site-packages/rest_framework/serializers.py" in to_representation
115 530. ret[field.field_name] = field.to_representation(attribute)
116
117File "/opt/env/lib/python3.7/site-packages/rest_framework/serializers.py" in to_representation
118 686. self.child.to_representation(item) for item in iterable
119
120File "/opt/env/lib/python3.7/site-packages/rest_framework/serializers.py" in <listcomp>
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 to_representation
124 530. ret[field.field_name] = field.to_representation(attribute)
125
126File "/opt/env/lib/python3.7/site-packages/rest_framework/serializers.py" in to_representation
127 686. self.child.to_representation(item) for item in iterable
128
129File "/opt/env/lib/python3.7/site-packages/rest_framework/serializers.py" in <listcomp>
130 686. self.child.to_representation(item) for item in iterable
131
132File "/opt/env/lib/python3.7/site-packages/rest_framework/serializers.py" in to_representation
133 530. ret[field.field_name] = field.to_representation(attribute)
134
135File "/opt/env/lib/python3.7/site-packages/rest_framework/serializers.py" in to_representation
136 530. ret[field.field_name] = field.to_representation(attribute)
137
138File "/opt/env/lib/python3.7/site-packages/rest_framework/fields.py" in to_representation
139 1889. return method(value)
140
141File "/opt/cs_api/cs_school/serializers/employer.py" in get_total_candidate
142 38. user = self.context['request'].user
143
144Exception Type: KeyError at /api/v1/school/ads/revenue/
145Exception Value: 'request'
146Request information:
147USER: komangsuryabagus@yahoo.co.id
148
149GET: No GET data
150
151POST: No POST data
152
153FILES: No FILES data
154
155COOKIES: No cookie data
156
157META:
158CONTENT_LENGTH = ''
159CONTENT_TYPE = ''
160DOCUMENT_ROOT = '/usr/share/nginx/html'
161HTTPS = 'on'
162HTTP_ACCEPT = 'application/json, text/plain, */*'
163HTTP_ACCEPT_ENCODING = 'gzip, deflate, br'
164HTTP_ACCEPT_LANGUAGE = 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7'
165HTTP_AUTHORIZATION = 'JWT eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjozNzcsInVzZXJuYW1lIjoia29tYW5nc3VyeWFiYWd1c0B5YWhvby5jby5pZCIsImV4cCI6MTU2MjI1MjU0NCwiZW1haWwiOiJrb21hbmdzdXJ5YWJhZ3VzQHlhaG9vLmNvLmlkIiwib3JpZ19pYXQiOjE1NjIyMjU0NDl9.aScmQfOPM6oIeo7ExPIhVij6Q5HeArQhA9Yt1T2BJHRnFwOeiyTvSw2Xty5a4IOpq03f4Saqu0r-YK5x4YpBYA'
166HTTP_CACHE_CONTROL = 'no-cache'
167HTTP_HOST = 'backend.karir.work'
168HTTP_ORIGIN = 'http://192.168.5.130:8080'
169HTTP_PRAGMA = 'no-cache'
170HTTP_REFERER = 'http://192.168.5.130:8080/income'
171HTTP_USER_AGENT = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36'
172PATH_INFO = '/api/v1/school/ads/revenue/'
173QUERY_STRING = ''
174REMOTE_ADDR = '172.104.177.245'
175REMOTE_PORT = '48444'
176REQUEST_METHOD = 'GET'
177REQUEST_SCHEME = 'https'
178REQUEST_URI = '/api/v1/school/ads/revenue/'
179SCRIPT_NAME = ''
180SERVER_NAME = 'backend.karir.work'
181SERVER_PORT = '443'
182SERVER_PROTOCOL = 'HTTP/2.0'
183uwsgi.node = b'li1441-76.members.linode.com'
184uwsgi.version = b'2.0.18'
185wsgi.errors = <_io.TextIOWrapper name=2 mode='w' encoding='UTF-8'>
186wsgi.file_wrapper = ''
187wsgi.input = <uwsgi._Input object at 0x7fb365747b40>
188wsgi.multiprocess = True
189wsgi.multithread = False
190wsgi.run_once = False
191wsgi.url_scheme = 'https'
192wsgi.version = '(1, 0)'
193
194Settings:
195Using settings module career_support_api.settings
196ABSOLUTE_URL_OVERRIDES = {}
197ADMINS = [('Dimas', 'dimas.ari@frisidea.com'), ('Surya', 'komang.suryadana@frisidea.com')]
198ADMIN_COLOR_THEME = 'blue'
199ADMIN_HEADER_TITLE = 'Career Support Administrator'
200ALLOWED_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']
201ANYMAIL = {'SENDGRID_API_KEY': '********************'}
202APPEND_SLASH = True
203AUTHENTICATION_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']
204AUTH_PASSWORD_VALIDATORS = '********************'
205AUTH_USER_MODEL = 'career_support_models.User'
206BASE_DIR = '/opt/cs_api'
207CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
208CACHE_MIDDLEWARE_ALIAS = 'default'
209CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
210CACHE_MIDDLEWARE_SECONDS = 600
211CANDIDATE_PORTAL_URL = 'https://karir.work/student'
212CELERY_ACCEPT_CONTENT = ['application/json']
213CELERY_BROKER_URL = 'redis://localhost:6379'
214CELERY_RESULT_BACKEND = 'redis://localhost:6379'
215CELERY_RESULT_SERIALIZER = 'json'
216CELERY_TASK_SERIALIZER = 'json'
217CELERY_TIMEZONE = 'Asia/Jakarta'
218CORS_ORIGIN_ALLOW_ALL = True
219CSRF_COOKIE_AGE = 31449600
220CSRF_COOKIE_DOMAIN = None
221CSRF_COOKIE_HTTPONLY = False
222CSRF_COOKIE_NAME = 'csrftoken'
223CSRF_COOKIE_PATH = '/'
224CSRF_COOKIE_SAMESITE = 'Lax'
225CSRF_COOKIE_SECURE = False
226CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
227CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
228CSRF_TRUSTED_ORIGINS = []
229CSRF_USE_SESSIONS = False
230DATABASES = {'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}}}
231DATABASE_ROUTERS = []
232DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
233DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
234DATETIME_FORMAT = 'N j, Y, P'
235DATETIME_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']
236DATE_FORMAT = 'N j, Y'
237DATE_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']
238DEBUG = True
239DEBUG_PROPAGATE_EXCEPTIONS = False
240DECIMAL_SEPARATOR = '.'
241DEFAULT_CHARSET = 'utf-8'
242DEFAULT_CONTENT_TYPE = 'text/html'
243DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
244DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
245DEFAULT_FROM_EMAIL = 'noreply@frisidea.com'
246DEFAULT_INDEX_TABLESPACE = ''
247DEFAULT_TABLESPACE = ''
248DISALLOWED_USER_AGENTS = []
249DJADMIN_DYNAMIC_FIELD_DISPLAY = True
250DJADMIN_FIELD_DEPTH = 1
251EMAIL_BACKEND = 'anymail.backends.sendgrid.EmailBackend'
252EMAIL_HOST = 'localhost'
253EMAIL_HOST_PASSWORD = '********************'
254EMAIL_HOST_USER = ''
255EMAIL_PORT = 25
256EMAIL_SSL_CERTFILE = None
257EMAIL_SSL_KEYFILE = '********************'
258EMAIL_SUBJECT_PREFIX = '[Django] '
259EMAIL_TIMEOUT = None
260EMAIL_USE_LOCALTIME = False
261EMAIL_USE_SSL = False
262EMAIL_USE_TLS = False
263EMPLOYER_PORTAL_URL = 'https://company.karir.work'
264FILE_CHARSET = 'utf-8'
265FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
266FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
267FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
268FILE_UPLOAD_PERMISSIONS = None
269FILE_UPLOAD_TEMP_DIR = None
270FIRST_DAY_OF_WEEK = 0
271FIXTURE_DIRS = []
272FORCE_SCRIPT_NAME = None
273FORGOT_PASSWORD_URL = '********************'
274FORMAT_MODULE_PATH = None
275FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
276FRONTEND_IP = '45.118.134.76'
277GODADDY_KEY = '********************'
278GODADDY_SECRET = '********************'
279GODADDY_URL = 'https://api.godaddy.com/v1/domains/karir.work/records'
280IGNORABLE_404_URLS = []
281INSTALLED_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']
282INTERNAL_IPS = []
283JWT_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'}
284LANGUAGES = [('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')]
285LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
286LANGUAGE_CODE = 'en-us'
287LANGUAGE_COOKIE_AGE = None
288LANGUAGE_COOKIE_DOMAIN = None
289LANGUAGE_COOKIE_NAME = 'django_language'
290LANGUAGE_COOKIE_PATH = '/'
291LOCALE_PATHS = []
292LOGGING = {}
293LOGGING_CONFIG = 'logging.config.dictConfig'
294LOGIN_REDIRECT_URL = '/accounts/profile/'
295LOGIN_URL = '/accounts/login/'
296LOGOUT_REDIRECT_URL = None
297MANAGERS = []
298MEDIA_ROOT = '/opt/cs_api/root_media'
299MEDIA_URL = '/media/'
300MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
301MIDDLEWARE = ['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']
302MIDTRANS_PAYMENT_URL = 'https://app.sandbox.midtrans.com/snap/v1/transactions'
303MIDTRANS_SERVER_KEY = '********************'
304MIGRATION_MODULES = {}
305MONTH_DAY_FORMAT = 'F j'
306NUMBER_GROUPING = 0
307PASSWORD_HASHERS = '********************'
308PASSWORD_RESET_TIMEOUT_DAYS = '********************'
309PREPEND_WWW = False
310REST_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'}
311ROOT_URLCONF = 'career_support_api.urls'
312SCHOOL_PORTAL_URL = 'https://karir.work/school'
313SECRET_KEY = '********************'
314SECURE_BROWSER_XSS_FILTER = False
315SECURE_CONTENT_TYPE_NOSNIFF = False
316SECURE_HSTS_INCLUDE_SUBDOMAINS = False
317SECURE_HSTS_PRELOAD = False
318SECURE_HSTS_SECONDS = 0
319SECURE_PROXY_SSL_HEADER = None
320SECURE_REDIRECT_EXEMPT = []
321SECURE_SSL_HOST = None
322SECURE_SSL_REDIRECT = False
323SERVER_EMAIL = 'root@localhost'
324SESSION_CACHE_ALIAS = 'default'
325SESSION_COOKIE_AGE = 1209600
326SESSION_COOKIE_DOMAIN = None
327SESSION_COOKIE_HTTPONLY = True
328SESSION_COOKIE_NAME = 'sessionid'
329SESSION_COOKIE_PATH = '/'
330SESSION_COOKIE_SAMESITE = 'Lax'
331SESSION_COOKIE_SECURE = False
332SESSION_ENGINE = 'django.contrib.sessions.backends.db'
333SESSION_EXPIRE_AT_BROWSER_CLOSE = False
334SESSION_FILE_PATH = None
335SESSION_SAVE_EVERY_REQUEST = False
336SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
337SETTINGS_MODULE = 'career_support_api.settings'
338SHORT_DATETIME_FORMAT = 'm/d/Y P'
339SHORT_DATE_FORMAT = 'm/d/Y'
340SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
341SILENCED_SYSTEM_CHECKS = []
342SITE_ID = 1
343SITE_PREFIX = 'https://backend.karir.work'
344SOCIALACCOUNT_PROVIDERS = {'linkedin': {'SCOPE': ['r_basicprofile', 'r_emailaddress'], 'PROFILE_FIELDS': ['id', 'first-name', 'last-name', 'email-address', 'picture-url', 'public-profile-url']}}
345STATICFILES_DIRS = "('/opt/cs_api/static',)"
346STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
347STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
348STATIC_ROOT = '/opt/cs_api/root_static'
349STATIC_URL = '/static/'
350SWAGGER_SETTINGS = {'SECURITY_DEFINITIONS': {'JWT': {'type': 'apiKey', 'name': 'Authorization', 'in': 'header'}}, 'USE_SESSION_AUTH': False}
351TEMPLATES = [{'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']}}]
352TEST_NON_SERIALIZED_APPS = []
353TEST_RUNNER = 'django.test.runner.DiscoverRunner'
354THOUSAND_SEPARATOR = ','
355THUMBNAIL_FORCE_OVERWRITE = True
356TIME_FORMAT = 'P'
357TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
358TIME_ZONE = 'Asia/Jakarta'
359URLBASE = 'karir.work'
360USE_I18N = True
361USE_L10N = True
362USE_THOUSAND_SEPARATOR = False
363USE_TZ = True
364USE_X_FORWARDED_HOST = False
365USE_X_FORWARDED_PORT = False
366WSGI_APPLICATION = 'career_support_api.wsgi.application'
367X_FRAME_OPTIONS = 'SAMEORIGIN'
368YEAR_MONTH_FORMAT = 'F Y'
369
370
371You're seeing this error because you have DEBUG = True in your
372Django settings file. Change that to False, and Django will
373display a standard page generated by the handler for this status code.