· 5 years ago · Feb 06, 2020, 01:06 PM
1AttributeError at /api/v1/routes/dummy_suggestions/
2'NoneType' object has no attribute 'id'
3
4Request Method: POST
5Request URL: http://test.localhost:8000/api/v1/routes/dummy_suggestions/
6Django Version: 3.0.2
7Python Executable: /usr/local/bin/python
8Python Version: 3.8.1
9Python Path: ['/code', '/code', '/usr/local/lib/python38.zip', '/usr/local/lib/python3.8', '/usr/local/lib/python3.8/lib-dynload', '/usr/local/lib/python3.8/site-packages']
10Server time: Thu, 6 Feb 2020 13:03:10 +0000
11Installed Applications:
12['django_tenants',
13 'tenants',
14 'django.contrib.auth',
15 'django.contrib.admin',
16 'django.contrib.contenttypes',
17 'django.contrib.sessions',
18 'django.contrib.messages',
19 'django.contrib.staticfiles',
20 'django.contrib.gis',
21 'django.contrib.sites',
22 'allauth',
23 'allauth.account',
24 'allauth.socialaccount',
25 'rest_framework',
26 'rest_framework.authtoken',
27 'rest_framework_gis',
28 'drf_yasg',
29 'rest_auth',
30 'corsheaders',
31 'rest_framework_simplejwt.token_blacklist',
32 'django.forms',
33 'simple_history',
34 'accounts',
35 'miscellaneous',
36 'vehicles',
37 'employee',
38 'task',
39 'route',
40 'overview',
41 'api',
42 'debug_toolbar']
43Installed Middleware:
44['django_tenants.middleware.main.TenantMainMiddleware',
45 'corsheaders.middleware.CorsMiddleware',
46 'django.middleware.common.CommonMiddleware',
47 'django.middleware.security.SecurityMiddleware',
48 'django.contrib.sessions.middleware.SessionMiddleware',
49 'django.middleware.locale.LocaleMiddleware',
50 'django.middleware.common.CommonMiddleware',
51 'django.middleware.csrf.CsrfViewMiddleware',
52 'django.contrib.auth.middleware.AuthenticationMiddleware',
53 'django.contrib.messages.middleware.MessageMiddleware',
54 'django.middleware.clickjacking.XFrameOptionsMiddleware',
55 'simple_history.middleware.HistoryRequestMiddleware',
56 'northarccalendar.middleware.TimezoneMiddleware']
57
58
59Traceback (most recent call last):
60 File "/usr/local/lib/python3.8/site-packages/django/core/handlers/exception.py", line 34, in inner
61 response = get_response(request)
62 File "/usr/local/lib/python3.8/site-packages/django/core/handlers/base.py", line 115, in _get_response
63 response = self.process_exception_by_middleware(e, request)
64 File "/usr/local/lib/python3.8/site-packages/django/core/handlers/base.py", line 113, in _get_response
65 response = wrapped_callback(request, *callback_args, **callback_kwargs)
66 File "/usr/local/lib/python3.8/site-packages/django/views/decorators/csrf.py", line 54, in wrapped_view
67 return view_func(*args, **kwargs)
68 File "/usr/local/lib/python3.8/site-packages/django/views/generic/base.py", line 71, in view
69 return self.dispatch(request, *args, **kwargs)
70 File "/usr/local/lib/python3.8/site-packages/rest_framework/views.py", line 505, in dispatch
71 response = self.handle_exception(exc)
72 File "/code/common/mixins.py", line 26, in handle_exception
73 return super().handle_exception(exc)
74 File "/usr/local/lib/python3.8/site-packages/rest_framework/views.py", line 465, in handle_exception
75 self.raise_uncaught_exception(exc)
76 File "/usr/local/lib/python3.8/site-packages/rest_framework/views.py", line 476, in raise_uncaught_exception
77 raise exc
78 File "/usr/local/lib/python3.8/site-packages/rest_framework/views.py", line 502, in dispatch
79 response = handler(request, *args, **kwargs)
80 File "/code/api/route/views.py", line 366, in post
81 scores = get_scores_with_frequency(
82 File "/code/route/services.py", line 615, in get_scores_with_frequency
83 interval_scores = get_time_permissions_for_workdays_to_task(
84 File "/code/route/services.py", line 681, in get_time_permissions_for_workdays_to_task
85 rp_employees = get_routepy_employees_from_workday_in_interval(
86 File "/code/routepy_protocol/consilio_to_routepy.py", line 510, in get_routepy_employees_from_workday_in_interval
87 rp_employee = consilio_employee_to_routepy(
88 File "/code/routepy_protocol/consilio_to_routepy.py", line 156, in consilio_employee_to_routepy
89 id=workday.id,
90
91Exception Type: AttributeError at /api/v1/routes/dummy_suggestions/
92Exception Value: 'NoneType' object has no attribute 'id'
93Request information:
94USER: aaa, jona - @demo@northarc.dk
95
96GET: No GET data
97
98POST: No POST data
99
100FILES: No FILES data
101
102COOKIES: No cookie data
103
104META:
105CONTENT_LENGTH = '338'
106CONTENT_TYPE = 'application/json;charset=UTF-8'
107CPLUS_INCLUDE_PATH = '/usr/include/gdal'
108C_INCLUDE_PATH = '/usr/include/gdal'
109DJANGO_SETTINGS_MODULE = 'northarccalendar.settings.development'
110EMAIL_HOST_PASSWORD = 'kct5rbmGzMi9iXU'
111GATEWAY_INTERFACE = 'CGI/1.1'
112GITHUB_TOKEN = '3d61af52a1c0220d55bdc3ada7f837ea62fc9534'
113GITLAB_TOKEN = 'nDAAiQ7V64keesQHYpGs'
114GPG_KEY = 'E3FF2839C048B25C084DEBE9B26995E310250568'
115HOME = '/root'
116HOSTNAME = '155b9953305d'
117HTTP_ACCEPT = 'application/json, text/plain, */*'
118HTTP_ACCEPT_ENCODING = 'gzip, deflate, br'
119HTTP_ACCEPT_LANGUAGE = 'en-US,en;q=0.9,da;q=0.8'
120HTTP_AUTHORIZATION = 'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNTgwOTk0OTAzLCJqdGkiOiJhYWMxYTViMzYzMDM0NjlmYWU2YmMyYzJhMDI4NDFjOSIsInVzZXJfaWQiOiI4YzFiYTNkZi0xMDk3LTRhZDAtYjZjYy1kNjMyZTg1ZjEwNjEifQ.41lOsKsAeS8Dy6sb52TemROe-dTdYmEOZsWE3FwUEME'
121HTTP_CONNECTION = 'keep-alive'
122HTTP_HOST = 'test.localhost:8000'
123HTTP_ORIGIN = 'http://localhost:8080'
124HTTP_REFERER = 'http://localhost:8080/suggestions'
125HTTP_SEC_FETCH_MODE = 'cors'
126HTTP_SEC_FETCH_SITE = 'cross-site'
127HTTP_USER_AGENT = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36'
128LANG = 'C.UTF-8'
129LC_ALL = 'en_US.utf8'
130PATH = '/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
131PATH_INFO = '/api/v1/routes/dummy_suggestions/'
132POSTGRES_DB = 'routing-calendar-db'
133POSTGRES_HOST = 'db'
134POSTGRES_PASSWORD = 'postgres'
135POSTGRES_PORT = '5432'
136POSTGRES_USER = 'postgres'
137PYTHONDONTWRITEBYTECODE = '1'
138PYTHONUNBUFFERED = '1'
139PYTHON_GET_PIP_SHA256 = 'da288fc002d0bb2b90f6fbabc91048c1fa18d567ad067ee713c6e331d3a32b45'
140PYTHON_GET_PIP_URL = 'https://github.com/pypa/get-pip/raw/42ad3426cb1ef05863521d7988d5f7fec0c99560/get-pip.py'
141PYTHON_PIP_VERSION = '20.0.2'
142PYTHON_VERSION = '3.8.1'
143QUERY_STRING = ''
144REMOTE_ADDR = '172.19.0.1'
145REMOTE_HOST = ''
146REQUEST_METHOD = 'POST'
147RUN_MAIN = 'true'
148SCRIPT_NAME = ''
149SECRET_KEY = 'b0vhycjkkdy)@@n=kl3f+6=fg6id0-%(tgx@7(o-mwank%'
150SERVER_NAME = '155b9953305d'
151SERVER_PORT = '8000'
152SERVER_PROTOCOL = 'HTTP/1.1'
153SERVER_SOFTWARE = 'WSGIServer/0.2'
154TZ = 'UTC'
155wsgi.errors = <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'>
156wsgi.file_wrapper = ''
157wsgi.input = <django.core.handlers.wsgi.LimitedStream object at 0x7fe54de8cb80>
158wsgi.multiprocess = False
159wsgi.multithread = True
160wsgi.run_once = False
161wsgi.url_scheme = 'http'
162wsgi.version = '(1, 0)'
163
164Settings:
165Using settings module northarccalendar.settings.development
166ABSOLUTE_URL_OVERRIDES = {}
167ACCOUNT_AUTHENTICATION_METHOD = 'email'
168ACCOUNT_EMAIL_REQUIRED = True
169ACCOUNT_SESSION_REMEMBER = True
170ACCOUNT_SIGNUP_PASSWORD_ENTER_TWICE = '********************'
171ACCOUNT_UNIQUE_EMAIL = True
172ACCOUNT_USERNAME_REQUIRED = False
173ACCOUNT_USER_MODEL_USERNAME_FIELD = None
174ADMINS = []
175ALLOWED_HOSTS = ['*']
176APPEND_SLASH = True
177AUTHENTICATION_BACKENDS = "('django.contrib.auth.backends.ModelBackend', 'allauth.account.auth_backends.AuthenticationBackend')"
178AUTH_PASSWORD_VALIDATORS = '********************'
179AUTH_USER_MODEL = 'accounts.CustomUser'
180BASE_DIR = '/code'
181CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
182CACHE_MIDDLEWARE_ALIAS = 'default'
183CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
184CACHE_MIDDLEWARE_SECONDS = 600
185CELERY_ACCEPT_CONTENT = ['application/json']
186CELERY_BEAT_SCHEDULE = {'update_task_status_to_completed_in_all_schemas': {'task': 'task.tasks.update_task_status_to_completed_in_all_schemas', 'schedule': <crontab: */15 * * * * (m/h/d/dM/MY)>}, 'update_route_status_to_completed_in_all_schemas': {'task': 'route.tasks.update_route_status_to_completed_in_all_schemas', 'schedule': <crontab: */15 * * * * (m/h/d/dM/MY)>}, 'create_and_update_eurosoft_employees': {'task': 'tenants.tasks.create_and_update_eurosoft_employees', 'schedule': <crontab: 0 */1 * * * (m/h/d/dM/MY)>}, 'create_and_update_eurosoft_tasks': {'task': 'tenants.tasks.create_and_update_eurosoft_tasks', 'schedule': <crontab: 0 */1 * * * (m/h/d/dM/MY)>}}
187CELERY_BROKER_URL = 'redis://redis:6379'
188CELERY_RESULT_BACKEND = 'redis://redis:6379'
189CELERY_RESULT_SERIALIZER = 'json'
190CELERY_TASK_SERIALIZER = 'json'
191CORS_ALLOW_CREDENTIALS = True
192CORS_ALLOW_HEADERS = ['accept', 'accept-encoding', 'authorization', 'content-type', 'dnt', 'origin', 'user-agent', 'x-csrftoken', 'x-requested-with', 'access_token_invalid', 'refresh_token_invalid']
193CORS_EXPOSE_HEADERS = ['access_token_invalid', 'refresh_token_invalid']
194CORS_ORIGIN_ALLOW_ALL = True
195CORS_ORIGIN_WHITELIST = ['http://localhost:3000', 'http://localhost:8080']
196CRISPY_TEMPLATE_PACK = 'bootstrap4'
197CSRF_COOKIE_AGE = 31449600
198CSRF_COOKIE_DOMAIN = None
199CSRF_COOKIE_HTTPONLY = False
200CSRF_COOKIE_NAME = 'csrftoken'
201CSRF_COOKIE_PATH = '/'
202CSRF_COOKIE_SAMESITE = 'Lax'
203CSRF_COOKIE_SECURE = False
204CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
205CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
206CSRF_TRUSTED_ORIGINS = []
207CSRF_USE_SESSIONS = False
208DATABASES = {'default': {'ENGINE': 'django_tenants.postgresql_backend', 'NAME': 'routing-calendar-db', 'USER': 'postgres', 'PASSWORD': '********************', 'HOST': 'db', 'PORT': '5432', 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'OPTIONS': {}, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}, 'SCHEMA': 'test'}}
209DATABASE_ROUTERS = "('django_tenants.routers.TenantSyncRouter',)"
210DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
211DATA_UPLOAD_MAX_NUMBER_FIELDS = 10240
212DATETIME_FORMAT = 'N j, Y, P'
213DATETIME_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']
214DATE_FORMAT = 'N j, Y'
215DATE_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']
216DEBUG = True
217DEBUG_PROPAGATE_EXCEPTIONS = False
218DECIMAL_SEPARATOR = '.'
219DEFAULT_CHARSET = 'utf-8'
220DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
221DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
222DEFAULT_FROM_EMAIL = 'no-reply@northarc.dk'
223DEFAULT_INDEX_TABLESPACE = ''
224DEFAULT_TABLESPACE = ''
225DISALLOWED_USER_AGENTS = []
226DJANGO_NOTIFICATIONS_CONFIG = {'USE_JSONFIELD': True}
227EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
228EMAIL_FILE_PATH = '/code/sent_emails'
229EMAIL_HOST = 'asmtp.unoeuro.com'
230EMAIL_HOST_PASSWORD = '********************'
231EMAIL_HOST_USER = 'no-reply@northarc.dk'
232EMAIL_PORT = 587
233EMAIL_SSL_CERTFILE = None
234EMAIL_SSL_KEYFILE = '********************'
235EMAIL_SUBJECT_PREFIX = '[Django] '
236EMAIL_TIMEOUT = None
237EMAIL_USE_LOCALTIME = False
238EMAIL_USE_SSL = False
239EMAIL_USE_TLS = True
240FILE_CHARSET = 'utf-8'
241FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
242FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
243FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
244FILE_UPLOAD_PERMISSIONS = 420
245FILE_UPLOAD_TEMP_DIR = None
246FIRST_DAY_OF_WEEK = 0
247FIXTURE_DIRS = "('/code/fixtures',)"
248FORCE_SCRIPT_NAME = None
249FORMAT_MODULE_PATH = None
250FORM_RENDERER = 'django.forms.renderers.TemplatesSetting'
251IGNORABLE_404_URLS = []
252INSTALLED_APPS = ['django_tenants', 'tenants', 'django.contrib.auth', 'django.contrib.admin', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.gis', 'django.contrib.sites', 'allauth', 'allauth.account', 'allauth.socialaccount', 'rest_framework', 'rest_framework.authtoken', 'rest_framework_gis', 'drf_yasg', 'rest_auth', 'corsheaders', 'rest_framework_simplejwt.token_blacklist', 'django.forms', 'simple_history', 'accounts', 'miscellaneous', 'vehicles', 'employee', 'task', 'route', 'overview', 'api', 'debug_toolbar']
253INTERNAL_IPS = []
254LANGUAGES = "(('en', 'English'), ('da', 'Danish'))"
255LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
256LANGUAGE_CODE = 'en'
257LANGUAGE_COOKIE_AGE = None
258LANGUAGE_COOKIE_DOMAIN = None
259LANGUAGE_COOKIE_HTTPONLY = False
260LANGUAGE_COOKIE_NAME = 'django_language'
261LANGUAGE_COOKIE_PATH = '/'
262LANGUAGE_COOKIE_SAMESITE = None
263LANGUAGE_COOKIE_SECURE = False
264LOCALE_PATHS = "('/code/locale',)"
265LOGGING = {}
266LOGGING_CONFIG = 'logging.config.dictConfig'
267LOGIN_REDIRECT_URL = 'overview:overview'
268LOGIN_URL = '/accounts/login/'
269LOGOUT_REDIRECT_URL = 'login'
270MANAGERS = []
271MEDIA_ROOT = '/code/media'
272MEDIA_URL = '/media/'
273MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
274MIDDLEWARE = ['django_tenants.middleware.main.TenantMainMiddleware', 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.locale.LocaleMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'simple_history.middleware.HistoryRequestMiddleware', 'northarccalendar.middleware.TimezoneMiddleware']
275MIGRATION_MODULES = {}
276MONTH_DAY_FORMAT = 'F j'
277NUMBER_GROUPING = 0
278ORIGINAL_BACKEND = 'django.contrib.gis.db.backends.postgis'
279PASSWORD_HASHERS = '********************'
280PASSWORD_RESET_TIMEOUT_DAYS = '********************'
281PREPEND_WWW = False
282REST_FRAMEWORK = {'EXCEPTION_HANDLER': 'api.exceptions.custom_exception_handler', 'DEFAULT_PERMISSION_CLASSES': ['rest_framework.permissions.IsAuthenticated'], 'DEFAULT_AUTHENTICATION_CLASSES': ['api.authentication.NorthArcJWTAuthentication', 'rest_framework.authentication.SessionAuthentication'], 'DEFAULT_VERSIONING_CLASS': 'rest_framework.versioning.URLPathVersioning'}
283ROOT_URLCONF = 'northarccalendar.urls'
284SECRET_KEY = '********************'
285SECURE_BROWSER_XSS_FILTER = False
286SECURE_CONTENT_TYPE_NOSNIFF = True
287SECURE_HSTS_INCLUDE_SUBDOMAINS = False
288SECURE_HSTS_PRELOAD = False
289SECURE_HSTS_SECONDS = 0
290SECURE_PROXY_SSL_HEADER = None
291SECURE_REDIRECT_EXEMPT = []
292SECURE_REFERRER_POLICY = None
293SECURE_SSL_HOST = None
294SECURE_SSL_REDIRECT = False
295SERVER_EMAIL = 'no-reply@northarc.dk'
296SESSION_CACHE_ALIAS = 'default'
297SESSION_COOKIE_AGE = 1209600
298SESSION_COOKIE_DOMAIN = None
299SESSION_COOKIE_HTTPONLY = True
300SESSION_COOKIE_NAME = 'sessionid'
301SESSION_COOKIE_PATH = '/'
302SESSION_COOKIE_SAMESITE = 'Lax'
303SESSION_COOKIE_SECURE = False
304SESSION_ENGINE = 'django.contrib.sessions.backends.db'
305SESSION_EXPIRE_AT_BROWSER_CLOSE = False
306SESSION_FILE_PATH = None
307SESSION_SAVE_EVERY_REQUEST = False
308SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
309SETTINGS_MODULE = 'northarccalendar.settings.development'
310SHARED_APPS = ['django_tenants', 'tenants']
311SHORT_DATETIME_FORMAT = 'm/d/Y P'
312SHORT_DATE_FORMAT = 'm/d/Y'
313SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
314SILENCED_SYSTEM_CHECKS = []
315SIMPLE_JWT = {'ACCESS_TOKEN_LIFETIME': '********************', 'REFRESH_TOKEN_LIFETIME': '********************', 'ROTATE_REFRESH_TOKENS': '********************'}
316SITE_ID = 1
317STATICFILES_DIRS = ['/code/node_modules', '/code/base_static']
318STATICFILES_FINDERS = "('django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder')"
319STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
320STATIC_ROOT = None
321STATIC_URL = '/static/'
322SWAGGER_SETTINGS = {'LOGIN_URL': 'rest_framework:login', 'LOGOUT_URL': 'rest_framework:logout'}
323TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/code/templates'], 'APP_DIRS': True, 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.template.context_processors.i18n', 'django.template.context_processors.media', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages']}}]
324TEMPLATE_CONTEXT_PROCESSORS = "('django.core.context_processors.request', 'django.core.context_processors.i18n')"
325TEMPLATE_DIR = '/code/templates'
326TEMPUS_DOMINUS_LOCALIZE = True
327TENANT_APPS = ['django.contrib.auth', 'django.contrib.admin', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.gis', 'django.contrib.sites', 'allauth', 'allauth.account', 'allauth.socialaccount', 'rest_framework', 'rest_framework.authtoken', 'rest_framework_gis', 'drf_yasg', 'rest_auth', 'corsheaders', 'rest_framework_simplejwt.token_blacklist', 'django.forms', 'simple_history', 'accounts', 'miscellaneous', 'vehicles', 'employee', 'task', 'route', 'overview', 'api', 'debug_toolbar']
328TENANT_DOMAIN_MODEL = 'tenants.Domain'
329TENANT_MODEL = 'tenants.Client'
330TEST_NON_SERIALIZED_APPS = []
331TEST_RUNNER = 'django.test.runner.DiscoverRunner'
332THOUSAND_SEPARATOR = ','
333TIME_FORMAT = 'P'
334TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
335TIME_ZONE = 'UTC'
336USE_I18N = True
337USE_L10N = True
338USE_THOUSAND_SEPARATOR = False
339USE_TZ = True
340USE_X_FORWARDED_HOST = False
341USE_X_FORWARDED_PORT = False
342WSGI_APPLICATION = 'northarccalendar.wsgi.application'
343X_FRAME_OPTIONS = 'DENY'
344YEAR_MONTH_FORMAT = 'F Y'
345
346
347You're seeing this error because you have DEBUG = True in your
348Django settings file. Change that to False, and Django will
349display a standard page generated by the handler for this status code.