· 7 years ago · Nov 05, 2018, 04:12 PM
1AttributeError at /api/v1/manage-assets
2'NoneType' object has no attribute 'location'
3
4Request Method: GET
5Request URL: http://api-staging-art.andela.com/api/v1/manage-assets?page=3&page_size=15
6Django Version: 2.1.2
7Python Executable: /usr/local/bin/python
8Python Version: 3.6.4
9Python Path: ['/usr/src/app', '/usr/local/bin', '/usr/local/lib/python36.zip', '/usr/local/lib/python3.6', '/usr/local/lib/python3.6/lib-dynload', '/usr/local/lib/python3.6/site-packages']
10Server time: Mon, 5 Nov 2018 16:06: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 "/usr/local/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
44 34. response = get_response(request)
45
46File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
47 126. response = self.process_exception_by_middleware(e, request)
48
49File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
50 124. response = wrapped_callback(request, *callback_args, **callback_kwargs)
51
52File "/usr/local/lib/python3.6/site-packages/django/views/decorators/csrf.py" in wrapped_view
53 54. return view_func(*args, **kwargs)
54
55File "/usr/local/lib/python3.6/site-packages/rest_framework/viewsets.py" in view
56 95. return self.dispatch(request, *args, **kwargs)
57
58File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
59 494. response = self.handle_exception(exc)
60
61File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in handle_exception
62 454. self.raise_uncaught_exception(exc)
63
64File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
65 491. response = handler(request, *args, **kwargs)
66
67File "/usr/local/lib/python3.6/site-packages/rest_framework/mixins.py" in list
68 45. return self.get_paginated_response(serializer.data)
69
70File "/usr/local/lib/python3.6/site-packages/rest_framework/serializers.py" in data
71 742. ret = super(ListSerializer, self).data
72
73File "/usr/local/lib/python3.6/site-packages/rest_framework/serializers.py" in data
74 262. self._data = self.to_representation(self.instance)
75
76File "/usr/local/lib/python3.6/site-packages/rest_framework/serializers.py" in to_representation
77 660. self.child.to_representation(item) for item in iterable
78
79File "/usr/local/lib/python3.6/site-packages/rest_framework/serializers.py" in <listcomp>
80 660. self.child.to_representation(item) for item in iterable
81
82File "/usr/local/lib/python3.6/site-packages/rest_framework/serializers.py" in to_representation
83 504. ret[field.field_name] = field.to_representation(attribute)
84
85File "/usr/local/lib/python3.6/site-packages/rest_framework/serializers.py" in to_representation
86 504. ret[field.field_name] = field.to_representation(attribute)
87
88File "/usr/local/lib/python3.6/site-packages/rest_framework/fields.py" in to_representation
89 1816. return method(value)
90
91File "/usr/src/app/api/serializers.py" in get_location
92 44. elif isinstance(obj, AssetAssignee) and obj.user.location:
93
94Exception Type: AttributeError at /api/v1/manage-assets
95Exception Value: 'NoneType' object has no attribute 'location'
96Request information:
97USER: boniface.mukami@andela.com
98
99GET:
100page = '3'
101page_size = '15'
102
103POST: No POST data
104
105FILES: No FILES data
106
107COOKIES: No cookie data
108
109META:
110HTTP_ACCEPT = 'application/json, text/plain, */*'
111HTTP_ACCEPT_ENCODING = 'gzip, deflate'
112HTTP_ACCEPT_LANGUAGE = 'en-US,en;q=0.9'
113HTTP_AUTHORIZATION = 'Token eyJhbGciOiJSUzI1NiIsImtpZCI6ImZkZjY0MWJmNDY3MTA1YzMyYWRkMDI3MGIyZTEyZDJiZTJhYmNjY2IifQ.eyJpc3MiOiJodHRwczovL3NlY3VyZXRva2VuLmdvb2dsZS5jb20vYW5kZWxhLXJlc291cmNlLXRyYWNrZXIiLCJuYW1lIjoiQm9uaWZhY2UgTXVrYW1pIiwicGljdHVyZSI6Imh0dHBzOi8vbGg1Lmdvb2dsZXVzZXJjb250ZW50LmNvbS8tN0p5N3NsUTZxZlEvQUFBQUFBQUFBQUkvQUFBQUFBQUFBQWMvamVnZi11Smw4dlkvcGhvdG8uanBnIiwiYXVkIjoiYW5kZWxhLXJlc291cmNlLXRyYWNrZXIiLCJhdXRoX3RpbWUiOjE1NDE0MjgzNzYsInVzZXJfaWQiOiJYUnVlWVM1emYwUU51Z3dyYzU3NDZ3WmJkcTIzIiwic3ViIjoiWFJ1ZVlTNXpmMFFOdWd3cmM1NzQ2d1piZHEyMyIsImlhdCI6MTU0MTQzMzk2NywiZXhwIjoxNTQxNDM3NTY3LCJlbWFpbCI6ImJvbmlmYWNlLm11a2FtaUBhbmRlbGEuY29tIiwiZW1haWxfdmVyaWZpZWQiOnRydWUsImZpcmViYXNlIjp7ImlkZW50aXRpZXMiOnsiZ29vZ2xlLmNvbSI6WyIxMTY1OTc2ODk0ODgxNzI4NTE4MjMiXSwiZW1haWwiOlsiYm9uaWZhY2UubXVrYW1pQGFuZGVsYS5jb20iXX0sInNpZ25faW5fcHJvdmlkZXIiOiJnb29nbGUuY29tIn19.PEgIAPmL5BCJaCBarPoLTiOwvX3HLlkqk1asoA0hhzhlVYqMN5LSz7tY-vsWt2diw6SicNfLIvUeMc8-yyG0HcpoFqzloV9Cth_uYY8pxZf5gcDrCqUDv4Rv0HdIYB4YoBd-Ovv_kpRxNN3rVzVmbiwdoiOoYhN5WT2M1A0biccNP2MuxjyP1ji4WG_txispJvLG3jE8mYGK39g0B3gv5r-cnnNAMiw9eaf8p8XGFgkYh6gJklEq75fzwt7YSVNTTCB3tTqEs2_7_B9Ac39NktpyYGf70sh4fLRr9vwBItaPS0yhYsFycCE2NI88r15RldyYgoev-2VI2F9lZE9KLg'
114HTTP_CONNECTION = 'Keep-Alive'
115HTTP_HOST = 'api-staging-art.andela.com'
116HTTP_ORIGIN = 'http://localhost:3000'
117HTTP_REFERER = 'http://localhost:3000/assets'
118HTTP_USER_AGENT = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36'
119HTTP_VIA = '1.1 google'
120HTTP_X_CLOUD_TRACE_CONTEXT = 'fae39fb06d9f4899e4baa007c9fc809c/448275991988322391'
121HTTP_X_FORWARDED_FOR = '41.90.125.50, 35.201.89.187'
122HTTP_X_FORWARDED_PROTO = 'http'
123PATH_INFO = '/api/v1/manage-assets'
124QUERY_STRING = 'page=3&page_size=15'
125RAW_URI = '/api/v1/manage-assets?page=3&page_size=15'
126REMOTE_ADDR = '10.8.3.1'
127REMOTE_PORT = '56754'
128REQUEST_METHOD = 'GET'
129SCRIPT_NAME = ''
130SERVER_NAME = '0.0.0.0'
131SERVER_PORT = '4040'
132SERVER_PROTOCOL = 'HTTP/1.1'
133SERVER_SOFTWARE = 'gunicorn/19.9.0'
134gunicorn.socket = <gevent._socket3.socket object, fd=13, family=2, type=2049, proto=0>
135wsgi.errors = <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f6775122710>
136wsgi.file_wrapper = ''
137wsgi.input = <gunicorn.http.body.Body object at 0x7f67751221d0>
138wsgi.multiprocess = False
139wsgi.multithread = True
140wsgi.run_once = False
141wsgi.url_scheme = 'http'
142wsgi.version = '(1, 0)'
143
144Settings:
145Using settings module settings.dev
146ABSOLUTE_URL_OVERRIDES = {}
147ADMINS = []
148ALLOWED_HOSTS = ['10.128.0.5', 'api-staging-art.andela.com', '127.0.0.1']
149APPEND_SLASH = True
150AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
151AUTH_PASSWORD_VALIDATORS = '********************'
152AUTH_USER_MODEL = 'core.User'
153BASE_DIR = '/usr/src/app'
154CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
155CACHE_MIDDLEWARE_ALIAS = 'default'
156CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
157CACHE_MIDDLEWARE_SECONDS = 600
158CORS_ORIGIN_REGEX_WHITELIST = "('^(https?:\\\\/\\\\/)?((localhost)|(127\\\\.0\\\\.0\\\\.1)):\\\\d{4}', '^(https?:\\\\/\\\\/)?(.+\\\\.)?(andela\\\\.com)')"
159CORS_ORIGIN_WHITELIST = 'art-dashboard-staging.herokuapp.com'
160CSRF_COOKIE_AGE = 31449600
161CSRF_COOKIE_DOMAIN = None
162CSRF_COOKIE_HTTPONLY = False
163CSRF_COOKIE_NAME = 'csrftoken'
164CSRF_COOKIE_PATH = '/'
165CSRF_COOKIE_SAMESITE = 'Lax'
166CSRF_COOKIE_SECURE = False
167CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
168CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
169CSRF_TRUSTED_ORIGINS = []
170CSRF_USE_SESSIONS = False
171DATABASES = {'default': {'NAME': 'art-staging', 'USER': 'art', 'PASSWORD': '********************', 'HOST': 'staging-database', '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}}}
172DATABASE_ROUTERS = []
173DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
174DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
175DATETIME_FORMAT = 'N j, Y, P'
176DATETIME_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']
177DATE_FORMAT = 'N j, Y'
178DATE_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']
179DEBUG = True
180DEBUG_PROPAGATE_EXCEPTIONS = False
181DECIMAL_SEPARATOR = '.'
182DEFAULT_CHARSET = 'utf-8'
183DEFAULT_CONTENT_TYPE = 'text/html'
184DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
185DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
186DEFAULT_FROM_EMAIL = 'webmaster@localhost'
187DEFAULT_INDEX_TABLESPACE = ''
188DEFAULT_TABLESPACE = ''
189DISALLOWED_USER_AGENTS = []
190EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
191EMAIL_HOST = 'localhost'
192EMAIL_HOST_PASSWORD = '********************'
193EMAIL_HOST_USER = ''
194EMAIL_PORT = 25
195EMAIL_SSL_CERTFILE = None
196EMAIL_SSL_KEYFILE = '********************'
197EMAIL_SUBJECT_PREFIX = '[Django] '
198EMAIL_TIMEOUT = None
199EMAIL_USE_LOCALTIME = False
200EMAIL_USE_SSL = False
201EMAIL_USE_TLS = False
202FILE_CHARSET = 'utf-8'
203FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
204FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
205FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
206FILE_UPLOAD_PERMISSIONS = None
207FILE_UPLOAD_TEMP_DIR = None
208FIRST_DAY_OF_WEEK = 0
209FIXTURE_DIRS = []
210FORCE_SCRIPT_NAME = None
211FORMAT_MODULE_PATH = None
212FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
213IGNORABLE_404_URLS = []
214INSTALLED_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']
215INTERNAL_IPS = ['0.0.0.0', '127.0.0.1']
216JET_DEFAULT_THEME = 'andela'
217JET_SIDE_MENU_COMPACT = True
218LANGUAGES = [('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')]
219LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
220LANGUAGE_CODE = 'en-us'
221LANGUAGE_COOKIE_AGE = None
222LANGUAGE_COOKIE_DOMAIN = None
223LANGUAGE_COOKIE_NAME = 'django_language'
224LANGUAGE_COOKIE_PATH = '/'
225LOCALE_PATHS = []
226LOGGING = {'version': 1, 'disable_existing_loggers': False, 'formatters': {'verbose': {'format': '{levelname} {asctime} {module} {process:d} {thread:d} {message}', 'style': '{'}, 'simple': {'format': '{levelname} {message}', 'style': '{'}}, 'handlers': {'console': {'level': 'DEBUG', 'class': 'logging.StreamHandler', 'formatter': 'verbose'}, 'mail_admins': {'level': 'WARNING', 'class': 'django.utils.log.AdminEmailHandler', 'formatter': 'verbose'}}, 'loggers': {'django': {'handlers': ['console'], 'propagate': True}, 'django.request': {'handlers': ['mail_admins'], 'level': 'WARNING', 'propagate': False}}}
227LOGGING_CONFIG = 'logging.config.dictConfig'
228LOGIN_REDIRECT_URL = '/accounts/profile/'
229LOGIN_URL = '/accounts/login/'
230LOGOUT_REDIRECT_URL = None
231MANAGERS = []
232MEDIA_ROOT = ''
233MEDIA_URL = ''
234MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
235MIDDLEWARE = ['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']
236MIGRATION_MODULES = {}
237MONTH_DAY_FORMAT = 'F j'
238NUMBER_GROUPING = 0
239OAUTH2_PROVIDER_APPLICATION_MODEL = 'core.APIUser'
240PASSWORD_HASHERS = '********************'
241PASSWORD_RESET_TIMEOUT_DAYS = '********************'
242PREPEND_WWW = False
243REDOC_SETTINGS = {'LAZY_RENDERING': True}
244REST_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')}
245ROOT_URLCONF = 'art.urls'
246SECRET_KEY = '********************'
247SECURE_BROWSER_XSS_FILTER = False
248SECURE_CONTENT_TYPE_NOSNIFF = False
249SECURE_HSTS_INCLUDE_SUBDOMAINS = False
250SECURE_HSTS_PRELOAD = False
251SECURE_HSTS_SECONDS = 0
252SECURE_PROXY_SSL_HEADER = None
253SECURE_REDIRECT_EXEMPT = []
254SECURE_SSL_HOST = None
255SECURE_SSL_REDIRECT = False
256SERVER_EMAIL = 'root@localhost'
257SESSION_CACHE_ALIAS = 'default'
258SESSION_COOKIE_AGE = 1209600
259SESSION_COOKIE_DOMAIN = None
260SESSION_COOKIE_HTTPONLY = True
261SESSION_COOKIE_NAME = 'sessionid'
262SESSION_COOKIE_PATH = '/'
263SESSION_COOKIE_SAMESITE = 'Lax'
264SESSION_COOKIE_SECURE = False
265SESSION_ENGINE = 'django.contrib.sessions.backends.db'
266SESSION_EXPIRE_AT_BROWSER_CLOSE = False
267SESSION_FILE_PATH = None
268SESSION_SAVE_EVERY_REQUEST = False
269SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
270SETTINGS_MODULE = 'settings.dev'
271SHORT_DATETIME_FORMAT = 'm/d/Y P'
272SHORT_DATE_FORMAT = 'm/d/Y'
273SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
274SILENCED_SYSTEM_CHECKS = []
275STATICFILES_DIRS = ['/usr/src/app/static']
276STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
277STATICFILES_STORAGE = 'whitenoise.django.GzipManifestStaticFilesStorage'
278STATIC_ROOT = '/usr/src/app/staticfiles'
279STATIC_URL = '/static/'
280SWAGGER_SETTINGS = {'SECURITY_DEFINITIONS': {'api_key': '********************'}}
281TEMPLATES = [{'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']}}]
282TEST_NON_SERIALIZED_APPS = []
283TEST_RUNNER = 'django.test.runner.DiscoverRunner'
284THOUSAND_SEPARATOR = ','
285TIME_FORMAT = 'P'
286TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
287TIME_ZONE = 'UTC'
288USE_I18N = True
289USE_L10N = True
290USE_THOUSAND_SEPARATOR = False
291USE_TZ = True
292USE_X_FORWARDED_HOST = False
293USE_X_FORWARDED_PORT = False
294WSGI_APPLICATION = 'art.wsgi.application'
295X_FRAME_OPTIONS = 'SAMEORIGIN'
296YEAR_MONTH_FORMAT = 'F Y'
297
298
299You're seeing this error because you have DEBUG = True in your
300Django settings file. Change that to False, and Django will
301display a standard page generated by the handler for this status code.