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