· 7 years ago · Nov 29, 2018, 07:52 AM
1TypeError at /api/v1/upload/
2unsupported operand type(s) for +=: 'set' and 'list'
3
4Request Method: POST
5Request URL: http://127.0.0.1:8000/api/v1/upload/
6Django Version: 2.1.2
7Python Executable: /Users/bonifacethuku/.virtualenvs/art/bin/python
8Python Version: 3.7.0
9Python Path: ['/Users/bonifacethuku/Workspace/art-backend', '/Users/bonifacethuku/.virtualenvs/art/lib/python37.zip', '/Users/bonifacethuku/.virtualenvs/art/lib/python3.7', '/Users/bonifacethuku/.virtualenvs/art/lib/python3.7/lib-dynload', '/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/lib/python3.7', '/Users/bonifacethuku/.virtualenvs/art/lib/python3.7/site-packages']
10Server time: Thu, 29 Nov 2018 07:46:45 +0000
11Installed Applications:
12['jet',
13 'jet.dashboard',
14 'django.contrib.admin',
15 'django.contrib.auth',
16 'django.contrib.contenttypes',
17 'django.contrib.sessions',
18 'django.contrib.messages',
19 'django.contrib.staticfiles',
20 'rest_framework',
21 'core',
22 'api',
23 'oauth2_provider',
24 'drf_yasg',
25 'corsheaders',
26 'django_filters',
27 'debug_toolbar']
28Installed Middleware:
29['corsheaders.middleware.CorsMiddleware',
30 'django.middleware.security.SecurityMiddleware',
31 'whitenoise.middleware.WhiteNoiseMiddleware',
32 'django.contrib.sessions.middleware.SessionMiddleware',
33 'django.middleware.common.CommonMiddleware',
34 'django.middleware.csrf.CsrfViewMiddleware',
35 'django.contrib.auth.middleware.AuthenticationMiddleware',
36 'django.contrib.messages.middleware.MessageMiddleware',
37 'django.middleware.clickjacking.XFrameOptionsMiddleware',
38 'debug_toolbar.middleware.DebugToolbarMiddleware']
39
40
41Traceback:
42
43File "/Users/bonifacethuku/.virtualenvs/art/lib/python3.7/site-packages/django/core/handlers/exception.py" in inner
44 34. response = get_response(request)
45
46File "/Users/bonifacethuku/.virtualenvs/art/lib/python3.7/site-packages/django/core/handlers/base.py" in _get_response
47 126. response = self.process_exception_by_middleware(e, request)
48
49File "/Users/bonifacethuku/.virtualenvs/art/lib/python3.7/site-packages/django/core/handlers/base.py" in _get_response
50 124. response = wrapped_callback(request, *callback_args, **callback_kwargs)
51
52File "/Users/bonifacethuku/.virtualenvs/art/lib/python3.7/site-packages/django/views/decorators/csrf.py" in wrapped_view
53 54. return view_func(*args, **kwargs)
54
55File "/Users/bonifacethuku/.virtualenvs/art/lib/python3.7/site-packages/django/views/generic/base.py" in view
56 68. return self.dispatch(request, *args, **kwargs)
57
58File "/Users/bonifacethuku/.virtualenvs/art/lib/python3.7/site-packages/rest_framework/views.py" in dispatch
59 494. response = self.handle_exception(exc)
60
61File "/Users/bonifacethuku/.virtualenvs/art/lib/python3.7/site-packages/rest_framework/views.py" in handle_exception
62 454. self.raise_uncaught_exception(exc)
63
64File "/Users/bonifacethuku/.virtualenvs/art/lib/python3.7/site-packages/rest_framework/views.py" in dispatch
65 491. response = handler(request, *args, **kwargs)
66
67File "/Users/bonifacethuku/Workspace/art-backend/api/views.py" in post
68 450. if not save_asset(csv_reader, file_name):
69
70File "/Users/bonifacethuku/Workspace/art-backend/core/assets_saver_helper.py" in save_asset
71 59. **asset_fields,
72
73File "/Users/bonifacethuku/Workspace/art-backend/core/management/commands/import_assets.py" in create_object
74 34. record_errors(row, row_count, obj)
75
76File "/Users/bonifacethuku/Workspace/art-backend/core/management/commands/import_assets.py" in record_errors
77 40. line["Error"] += object_error
78
79Exception Type: TypeError at /api/v1/upload/
80Exception Value: unsupported operand type(s) for +=: 'set' and 'list'
81Request information:
82USER: boniface.mukami@andela.com
83
84GET: No GET data
85
86POST: No POST data
87
88FILES:
89file = <InMemoryUploadedFile: sample.csv (text/csv)>
90
91COOKIES: No cookie data
92
93META:
94APP_ENV = 'dev'
95ASSET_LIMIT = '10'
96Apple_PubSub_Socket_Render = '/private/tmp/com.apple.launchd.1kF1mgSe1L/Render'
97CLIENT_EMAIL = 'firebase-adminsdk-qyjy5@andela-resource-tracker.iam.gserviceaccount.com'
98CONTENT_LENGTH = '9027'
99CONTENT_TYPE = 'multipart/form-data; boundary=----WebKitFormBoundaryEcPAE6tC0kbC8WXL'
100DATABASE_URL = 'postgresql://bonifacethuku@localhost:5432/art'
101DJANGO_SETTINGS_MODULE = 'settings'
102GATEWAY_INTERFACE = 'CGI/1.1'
103GOPATH = '/Users/bonifacethuku/go'
104HOME = '/Users/bonifacethuku'
105HOST_IP = '127.0.0.1'
106HTTP_ACCEPT = 'application/json, text/plain, */*'
107HTTP_ACCEPT_ENCODING = 'gzip, deflate, br'
108HTTP_ACCEPT_LANGUAGE = 'en-US,en;q=0.9'
109HTTP_AUTHORIZATION = 'Token eyJhbGciOiJSUzI1NiIsImtpZCI6IjY1ZjRhZmFjNjExMjlmMTBjOTk5MTU1ZmE1ODZkZWU2MGE3MTM3MmIiLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL3NlY3VyZXRva2VuLmdvb2dsZS5jb20vYW5kZWxhLXJlc291cmNlLXRyYWNrZXIiLCJuYW1lIjoiQm9uaWZhY2UgTXVrYW1pIiwicGljdHVyZSI6Imh0dHBzOi8vbGg1Lmdvb2dsZXVzZXJjb250ZW50LmNvbS8tN0p5N3NsUTZxZlEvQUFBQUFBQUFBQUkvQUFBQUFBQUFBQWMvamVnZi11Smw4dlkvcGhvdG8uanBnIiwiYWRtaW4iOnRydWUsInN1cGVydXNlciI6dHJ1ZSwiYXVkIjoiYW5kZWxhLXJlc291cmNlLXRyYWNrZXIiLCJhdXRoX3RpbWUiOjE1NDM0NzM3NzcsInVzZXJfaWQiOiJYUnVlWVM1emYwUU51Z3dyYzU3NDZ3WmJkcTIzIiwic3ViIjoiWFJ1ZVlTNXpmMFFOdWd3cmM1NzQ2d1piZHEyMyIsImlhdCI6MTU0MzQ3NjE0NCwiZXhwIjoxNTQzNDc5NzQ0LCJlbWFpbCI6ImJvbmlmYWNlLm11a2FtaUBhbmRlbGEuY29tIiwiZW1haWxfdmVyaWZpZWQiOnRydWUsImZpcmViYXNlIjp7ImlkZW50aXRpZXMiOnsiZ29vZ2xlLmNvbSI6WyIxMTY1OTc2ODk0ODgxNzI4NTE4MjMiXSwiZW1haWwiOlsiYm9uaWZhY2UubXVrYW1pQGFuZGVsYS5jb20iXX0sInNpZ25faW5fcHJvdmlkZXIiOiJnb29nbGUuY29tIn19.Id2v_MjBdEzcOdvNOWNpzf6ycRM2_nKhe9GzzrL5wTKWiK_ffojszMjY1JqxjSv_spYdGKpoc6-zyF4QB-C6XzRngNz15OOJkWRxgqMnWDT-TZjfmg73r-qi53jK57-2XEYTFpGI0sKO7vD81PRUFVTTgifmmjyeQomW9MpgYisYZ1hGjpujZoVnX2nkXbC6oMUxrFf8R_kpxMxABmk_TD56YDZ3jjAnDSRYia1J-m9nwn5sYtFs0egEhdZBUGdfaTSFzIQrbq5HnxgZF_XmXebQ0nNnt4c3ssrtJ8XDs4twOfi8bc4kG-YuRnVSf2xUxmcmE43zKrQFBRYBQ0S61A'
110HTTP_CONNECTION = 'keep-alive'
111HTTP_HOST = '127.0.0.1:8000'
112HTTP_ORIGIN = 'http://localhost:3000'
113HTTP_REFERER = 'http://localhost:3000/assets/upload'
114HTTP_USER_AGENT = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36'
115LANG = 'en_GB.UTF-8'
116LC_CTYPE = 'en_GB.UTF-8'
117LESS = '-R'
118LOGNAME = 'bonifacethuku'
119LSCOLORS = 'Gxfxcxdxbxegedabagacad'
120OLDPWD = '/Users/bonifacethuku'
121PAGER = 'less'
122PATH = '/Users/bonifacethuku/.virtualenvs/art/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/go/bin:/Users/bonifacethuku/go/bin'
123PATH_INFO = '/api/v1/upload/'
124PRIVATE_KEY = '-----BEGIN PRIVATE KEY-----\\nMIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDB+adP8iw8MD9R\\nMoz/+MNe/yKvQ9Y8GrJaXPYyNCwNpH3hTJsyGk8WAKBXALf5m5GFLuZvn1RtaH1K\\nkaZnOsCP3C0HLrrofkHH7zmXVsHFMebB8no8VpjTioogOo6ugLJ+xQ3XxyrrNWnX\\ncJFEY7Xm1gh6NeAWCvd53Ei6b4DqYcr35wSXHv1USNVPdjYdqBeE1KxL4lQQP53L\\npptX+pzlNFKLeDK4V29Sfzcddjli7wlqQQ2grdMfBHcY5LpbAc9FfRakREGqIi7q\\n+4FwqaXj7utDJWIdcHoRBM45trNSDbhzw7OG2X8FkL2yB8vWy62Qsm6rLAd7KOtb\\n274Bvx6vAgMBAAECggEAFg/tJbynp1jdesDDJMIIhp+CNGkEzuVCb+Cu59rjP9H7\\nt0pdRH+Viy0bD4o3Yp59GKbS8tMuaRs/VOHoCUm3aSVjwbNg8tyZYsIkzL/DXkhk\\ntJ59pKs8yqKxPyUp4VMl+iEzh91RVltG5IgbHaoxoEWrxSqniBpLN4MEip/wC7hM\\nwMMzgehvgZBn0wsjfSoPebaA5ze0XWuZfeUlq0QwauaRQq2168rWQRfvd1hitjjx\\niwlJLho4Jayh9XzDXkyQ/qS+lKDmDwhpvANL+4kWcVtp5UPFs/mKmY3O+rvjMn5F\\n0cekn3lmBpia7mD3calO6mJGau59GU5Kvn9tf4bb0QKBgQD36tL2SOuVBJYd958u\\n6mxikj8j+pgLghAbyZiOLpjrroYDnU/ucgwZA1Ga5vTweHuj05xNkUB+3uv8SYWn\\nunMjdma0fNrEKiN9MCaXMr1wAGKQlvfqyDwhnZTFR6kytvvZPPZa1OPHRDCSOpTe\\nsOFDP1aBhsTmio34dE8fCuTZGwKBgQDITJ3EFZqYzhZEGomHot3ba66DhNqcdBXb\\nHRiTXRvHXMTVGpCm297glJ170SBuz4l0JqdaWrrM8FJ3BzCcPclJRNPZ95+GKDIL\\n5wgE3T3zLXYf/WDPvi+Egs9JbMSyDEknrZUCLbwbFA3l2hadp5Kcvs6J++odlMpX\\ngVXyCz2d/QKBgAdQ6LTX5gvZvMxZmFr8FAK8qhxXstD0H6GSS2w2t9CMr+u/YrJ4\\nrx612Fyn4CaQh6WIAx7O4IZd8bzaNpWCjQ9I2TMOVC5hx/ZTy2++0ZRSjpYRvnMx\\nQYUEb3V67eVPPRNmFycLDUW+H2jRTb9cnOktH1JnNbxP7myckhEqcyJtAoGAc1y9\\nWRxgSDYaWOs33ukNAr2Ia7Nu/cFWfTbK2sU7pJ1nuJ1uRsxIF+1ArvmJxoi90Cob\\nJU0wXazksi1v7+0eK5b6tYWLWYd5G6Xa1oJeldrPOCmFQuF1GMsGfHGq8ClnUPUG\\n55RTzPzF7Gaps++535F9/7cZ5iO2TqPtTlTvDjkCgYBkYUB9v/xvYXYtkokiu4Ot\\nMuPVvIfuRY3w5k6Iasvb6WqyUTfogO4u79tEdkyd/dV0GgCv72PswO5LBkH2Ux6C\\nPM0qho6ykdCm6lM7CtB/q+5B59HJt8p1iCuaNGL7MjaIzIhC7HN5x8EI3Hm3WVtz\\nmvUow91xhLXJZA6+Dcb0mA==\\n-----END PRIVATE KEY-----\\n,'
125PROJECT_HOME = '/Users/bonifacethuku/Workspace/bootcamp30'
126PROJECT_ID = 'andela-resource-tracker'
127PS1 = '(art) ${ret_status} %{$fg[cyan]%}%c%{$reset_color%} $(git_prompt_info)'
128PWD = '/Users/bonifacethuku/Workspace/art-backend'
129QUERY_STRING = ''
130REMOTE_ADDR = '127.0.0.1'
131REMOTE_HOST = ''
132REQUEST_METHOD = 'POST'
133RUN_MAIN = 'true'
134SCRIPT_NAME = ''
135SECRET_KEY = 'q2pKna21ONkoORGk8jim*iLkQ0VsCIBk2F9rdpdsZ'
136SERVER_NAME = '1.0.0.127.in-addr.arpa'
137SERVER_PORT = '8000'
138SERVER_PROTOCOL = 'HTTP/1.1'
139SERVER_SOFTWARE = 'WSGIServer/0.2'
140SHELL = '/bin/zsh'
141SHLVL = '1'
142SLACK_TOKEN = 'xoxb-2853699384-381309025538-gRi9Apk9qIMOpsOydlAk9sfL'
143SSH_AUTH_SOCK = '/private/tmp/com.apple.launchd.NulPDdeBP0/Listeners'
144TERM = 'xterm-256color'
145TERM_PROGRAM = 'Apple_Terminal'
146TERM_PROGRAM_VERSION = '421.1'
147TERM_SESSION_ID = 'FE28CB63-88B0-46E0-80D3-435C8C033E71'
148TMPDIR = '/var/folders/tx/fpgpvrwj0m95r2941d4r5d3w0000gn/T/'
149TZ = 'UTC'
150USER = 'bonifacethuku'
151VIRTUALENVWRAPPER_HOOK_DIR = '/Users/bonifacethuku/.virtualenvs'
152VIRTUALENVWRAPPER_PROJECT_FILENAME = '.project'
153VIRTUALENVWRAPPER_PYTHON = '/usr/local/bin/python3'
154VIRTUALENVWRAPPER_SCRIPT = '/usr/local/bin/virtualenvwrapper.sh'
155VIRTUALENVWRAPPER_WORKON_CD = '1'
156VIRTUAL_ENV = '/Users/bonifacethuku/.virtualenvs/art'
157WORKON_HOME = '/Users/bonifacethuku/.virtualenvs'
158XPC_FLAGS = '0x0'
159XPC_SERVICE_NAME = '0'
160ZSH = '/Users/bonifacethuku/.oh-my-zsh'
161_ = '/Users/bonifacethuku/.virtualenvs/art/bin/python'
162__CF_USER_TEXT_ENCODING = '0x1F5:0x0:0x2'
163wsgi.errors = <_io.TextIOWrapper name='<stderr>' mode='w' encoding='UTF-8'>
164wsgi.file_wrapper = ''
165wsgi.input = <_io.BufferedReader name=5>
166wsgi.multiprocess = False
167wsgi.multithread = True
168wsgi.run_once = False
169wsgi.url_scheme = 'http'
170wsgi.version = '(1, 0)'
171
172Settings:
173Using settings module settings
174ABSOLUTE_URL_OVERRIDES = {}
175ADMINS = []
176ALLOWED_HOSTS = ['127.0.0.1', 'api-staging-art.andela.com', '127.0.0.1']
177APPEND_SLASH = True
178APP_ENV = 'dev'
179AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
180AUTH_PASSWORD_VALIDATORS = '********************'
181AUTH_USER_MODEL = 'core.User'
182BASE_DIR = '/Users/bonifacethuku/Workspace/art-backend'
183CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
184CACHE_MIDDLEWARE_ALIAS = 'default'
185CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
186CACHE_MIDDLEWARE_SECONDS = 600
187CORS_ORIGIN_REGEX_WHITELIST = "('^(https?:\\\\/\\\\/)?((localhost)|(127\\\\.0\\\\.0\\\\.1)):\\\\d{4}', '^(https?:\\\\/\\\\/)?(.+\\\\.)?(andela\\\\.com)')"
188CORS_ORIGIN_WHITELIST = 'art-dashboard-staging.herokuapp.com'
189CSRF_COOKIE_AGE = 31449600
190CSRF_COOKIE_DOMAIN = None
191CSRF_COOKIE_HTTPONLY = False
192CSRF_COOKIE_NAME = 'csrftoken'
193CSRF_COOKIE_PATH = '/'
194CSRF_COOKIE_SAMESITE = 'Lax'
195CSRF_COOKIE_SECURE = False
196CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
197CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
198CSRF_TRUSTED_ORIGINS = []
199CSRF_USE_SESSIONS = False
200DATABASES = {'default': {'NAME': 'art', 'USER': 'bonifacethuku', 'PASSWORD': '********************', 'HOST': 'localhost', 'PORT': 5432, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'OPTIONS': {}, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}}
201DATABASE_ROUTERS = []
202DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
203DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
204DATETIME_FORMAT = 'N j, Y, P'
205DATETIME_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']
206DATE_FORMAT = 'N j, Y'
207DATE_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']
208DEBUG = True
209DEBUG_PROPAGATE_EXCEPTIONS = False
210DECIMAL_SEPARATOR = '.'
211DEFAULT_CHARSET = 'utf-8'
212DEFAULT_CONTENT_TYPE = 'text/html'
213DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
214DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
215DEFAULT_FROM_EMAIL = 'webmaster@localhost'
216DEFAULT_INDEX_TABLESPACE = ''
217DEFAULT_TABLESPACE = ''
218DISALLOWED_USER_AGENTS = []
219EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
220EMAIL_HOST = 'localhost'
221EMAIL_HOST_PASSWORD = '********************'
222EMAIL_HOST_USER = ''
223EMAIL_PORT = 25
224EMAIL_SSL_CERTFILE = None
225EMAIL_SSL_KEYFILE = '********************'
226EMAIL_SUBJECT_PREFIX = '[Django] '
227EMAIL_TIMEOUT = None
228EMAIL_USE_LOCALTIME = False
229EMAIL_USE_SSL = False
230EMAIL_USE_TLS = False
231FILE_CHARSET = 'utf-8'
232FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
233FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
234FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
235FILE_UPLOAD_PERMISSIONS = None
236FILE_UPLOAD_TEMP_DIR = None
237FIRST_DAY_OF_WEEK = 0
238FIXTURE_DIRS = []
239FORCE_SCRIPT_NAME = None
240FORMAT_MODULE_PATH = None
241FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
242IGNORABLE_404_URLS = []
243INSTALLED_APPS = ['jet', 'jet.dashboard', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', 'core', 'api', 'oauth2_provider', 'drf_yasg', 'corsheaders', 'django_filters', 'debug_toolbar']
244INTERNAL_IPS = ['0.0.0.0', '127.0.0.1']
245JET_DEFAULT_THEME = 'andela'
246JET_SIDE_MENU_COMPACT = True
247LANGUAGES = [('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'), ('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')]
248LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
249LANGUAGE_CODE = 'en-us'
250LANGUAGE_COOKIE_AGE = None
251LANGUAGE_COOKIE_DOMAIN = None
252LANGUAGE_COOKIE_NAME = 'django_language'
253LANGUAGE_COOKIE_PATH = '/'
254LOCALE_PATHS = []
255LOGGING = {'version': 1, 'disable_existing_loggers': False, 'formatters': {'verbose': {'format': '{levelname} {asctime} {module} {message}', 'style': '{'}, 'simple': {'format': '{levelname} {message}', 'style': '{'}}, 'handlers': {'console': {'level': 'DEBUG', 'class': 'logging.StreamHandler', 'formatter': 'verbose'}, 'mail_admins': {'level': 'ERROR', 'class': 'django.utils.log.AdminEmailHandler', 'formatter': 'verbose'}}, 'loggers': {'': {'handlers': ['console', 'mail_admins'], 'propagate': True}}}
256LOGGING_CONFIG = 'logging.config.dictConfig'
257LOGIN_REDIRECT_URL = '/accounts/profile/'
258LOGIN_URL = '/accounts/login/'
259LOGOUT_REDIRECT_URL = None
260MANAGERS = []
261MEDIA_ROOT = ''
262MEDIA_URL = ''
263MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
264MIDDLEWARE = ['corsheaders.middleware.CorsMiddleware', 'django.middleware.security.SecurityMiddleware', 'whitenoise.middleware.WhiteNoiseMiddleware', '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', 'debug_toolbar.middleware.DebugToolbarMiddleware']
265MIGRATION_MODULES = {}
266MONTH_DAY_FORMAT = 'F j'
267NUMBER_GROUPING = 0
268OAUTH2_PROVIDER_APPLICATION_MODEL = 'core.APIUser'
269PASSWORD_HASHERS = '********************'
270PASSWORD_RESET_TIMEOUT_DAYS = '********************'
271PREPEND_WWW = False
272REDOC_SETTINGS = {'LAZY_RENDERING': True}
273REST_FRAMEWORK = {'DEFAULT_PAGINATION_CLASS': 'core.pagination.PageNumberPagination', 'DEFAULT_AUTHENTICATION_CLASSES': ('api.authentication.FirebaseTokenAuthentication', 'rest_framework.authentication.BasicAuthentication', 'rest_framework.authentication.SessionAuthentication', 'oauth2_provider.contrib.rest_framework.OAuth2Authentication')}
274ROOT_URLCONF = 'art.urls'
275SECRET_KEY = '********************'
276SECURE_BROWSER_XSS_FILTER = False
277SECURE_CONTENT_TYPE_NOSNIFF = False
278SECURE_HSTS_INCLUDE_SUBDOMAINS = False
279SECURE_HSTS_PRELOAD = False
280SECURE_HSTS_SECONDS = 0
281SECURE_PROXY_SSL_HEADER = None
282SECURE_REDIRECT_EXEMPT = []
283SECURE_SSL_HOST = None
284SECURE_SSL_REDIRECT = False
285SERVER_EMAIL = 'root@localhost'
286SESSION_CACHE_ALIAS = 'default'
287SESSION_COOKIE_AGE = 1209600
288SESSION_COOKIE_DOMAIN = None
289SESSION_COOKIE_HTTPONLY = True
290SESSION_COOKIE_NAME = 'sessionid'
291SESSION_COOKIE_PATH = '/'
292SESSION_COOKIE_SAMESITE = 'Lax'
293SESSION_COOKIE_SECURE = False
294SESSION_ENGINE = 'django.contrib.sessions.backends.db'
295SESSION_EXPIRE_AT_BROWSER_CLOSE = False
296SESSION_FILE_PATH = None
297SESSION_SAVE_EVERY_REQUEST = False
298SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
299SETTINGS_MODULE = 'settings'
300SHORT_DATETIME_FORMAT = 'm/d/Y P'
301SHORT_DATE_FORMAT = 'm/d/Y'
302SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
303SILENCED_SYSTEM_CHECKS = []
304STATICFILES_DIRS = ['/Users/bonifacethuku/Workspace/art-backend/static']
305STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
306STATICFILES_STORAGE = 'whitenoise.django.GzipManifestStaticFilesStorage'
307STATIC_ROOT = '/Users/bonifacethuku/Workspace/art-backend/staticfiles'
308STATIC_URL = '/static/'
309SWAGGER_SETTINGS = {'SECURITY_DEFINITIONS': {'api_key': '********************'}}
310TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], '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']}}]
311TEST_NON_SERIALIZED_APPS = []
312TEST_RUNNER = 'django.test.runner.DiscoverRunner'
313THOUSAND_SEPARATOR = ','
314TIME_FORMAT = 'P'
315TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
316TIME_ZONE = 'UTC'
317USE_I18N = True
318USE_L10N = True
319USE_THOUSAND_SEPARATOR = False
320USE_TZ = True
321USE_X_FORWARDED_HOST = False
322USE_X_FORWARDED_PORT = False
323WSGI_APPLICATION = 'art.wsgi.application'
324X_FRAME_OPTIONS = 'SAMEORIGIN'
325YEAR_MONTH_FORMAT = 'F Y'
326
327
328You're seeing this error because you have DEBUG = True in your
329Django settings file. Change that to False, and Django will
330display a standard page generated by the handler for this status code.