· 5 years ago · Feb 23, 2020, 01:40 PM
1IntegrityError at /api/v1/password/reset/
2duplicate key value violates unique constraint "accounts_resetpasswordtoken_user_id_key"
3DETAIL: Key (user_id)=(8c7eb45a-6e22-441d-bc0c-d2e8742b7518) already exists.
4
5
6Request Method: POST
7Request URL: http://test.localhost:8000/api/v1/password/reset/
8Django Version: 3.0.2
9Python Executable: /usr/local/bin/python
10Python Version: 3.8.1
11Python 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']
12Server time: Sun, 23 Feb 2020 13:36:13 +0000
13Installed Applications:
14['django_tenants',
15 'tenants',
16 'django.contrib.auth',
17 'django.contrib.admin',
18 'django.contrib.contenttypes',
19 'django.contrib.sessions',
20 'django.contrib.messages',
21 'django.contrib.staticfiles',
22 'django.contrib.gis',
23 'django.contrib.sites',
24 'allauth',
25 'allauth.account',
26 'allauth.socialaccount',
27 'rest_framework',
28 'rest_framework.authtoken',
29 'rest_framework_gis',
30 'drf_yasg',
31 'rest_auth',
32 'rest_auth.registration',
33 'corsheaders',
34 'rest_framework_simplejwt.token_blacklist',
35 'django.forms',
36 'simple_history',
37 'accounts',
38 'miscellaneous',
39 'vehicles',
40 'employee',
41 'task',
42 'route',
43 'api',
44 'debug_toolbar']
45Installed Middleware:
46['django_tenants.middleware.main.TenantMainMiddleware',
47 'corsheaders.middleware.CorsMiddleware',
48 'django.middleware.common.CommonMiddleware',
49 'django.middleware.security.SecurityMiddleware',
50 'django.contrib.sessions.middleware.SessionMiddleware',
51 'django.middleware.locale.LocaleMiddleware',
52 'django.middleware.common.CommonMiddleware',
53 'django.middleware.csrf.CsrfViewMiddleware',
54 'django.contrib.auth.middleware.AuthenticationMiddleware',
55 'django.contrib.messages.middleware.MessageMiddleware',
56 'django.middleware.clickjacking.XFrameOptionsMiddleware',
57 'simple_history.middleware.HistoryRequestMiddleware',
58 'northarccalendar.middleware.TimezoneMiddleware']
59
60
61Traceback (most recent call last):
62 File "/usr/local/lib/python3.8/site-packages/django/db/backends/utils.py", line 86, in _execute
63 return self.cursor.execute(sql, params)
64
65The above exception (duplicate key value violates unique constraint "accounts_resetpasswordtoken_user_id_key"
66DETAIL: Key (user_id)=(8c7eb45a-6e22-441d-bc0c-d2e8742b7518) already exists.
67) was the direct cause of the following exception:
68 File "/usr/local/lib/python3.8/site-packages/django/core/handlers/exception.py", line 34, in inner
69 response = get_response(request)
70 File "/usr/local/lib/python3.8/site-packages/django/core/handlers/base.py", line 115, in _get_response
71 response = self.process_exception_by_middleware(e, request)
72 File "/usr/local/lib/python3.8/site-packages/django/core/handlers/base.py", line 113, in _get_response
73 response = wrapped_callback(request, *callback_args, **callback_kwargs)
74 File "/usr/local/lib/python3.8/site-packages/django/views/decorators/csrf.py", line 54, in wrapped_view
75 return view_func(*args, **kwargs)
76 File "/usr/local/lib/python3.8/site-packages/django/views/generic/base.py", line 71, in view
77 return self.dispatch(request, *args, **kwargs)
78 File "/usr/local/lib/python3.8/site-packages/rest_framework/views.py", line 505, in dispatch
79 response = self.handle_exception(exc)
80 File "/usr/local/lib/python3.8/site-packages/rest_framework/views.py", line 465, in handle_exception
81 self.raise_uncaught_exception(exc)
82 File "/usr/local/lib/python3.8/site-packages/rest_framework/views.py", line 476, in raise_uncaught_exception
83 raise exc
84 File "/usr/local/lib/python3.8/site-packages/rest_framework/views.py", line 502, in dispatch
85 response = handler(request, *args, **kwargs)
86 File "/code/api/auth/views.py", line 154, in post
87 serializer.save()
88 File "/code/api/auth/views.py", line 144, in save
89 self.reset_form.save(**opts)
90 File "/code/api/auth/views.py", line 88, in save
91 "token": create_token_for_password_reset(user=user),
92 File "/code/accounts/services.py", line 178, in create_token_for_password_reset
93 token = ResetPasswordToken.objects.create(user=user)
94 File "/usr/local/lib/python3.8/site-packages/django/db/models/manager.py", line 82, in manager_method
95 return getattr(self.get_queryset(), name)(*args, **kwargs)
96 File "/usr/local/lib/python3.8/site-packages/django/db/models/query.py", line 433, in create
97 obj.save(force_insert=True, using=self.db)
98 File "/code/accounts/models.py", line 165, in save
99 return super().save(*args, **kwargs)
100 File "/usr/local/lib/python3.8/site-packages/django/db/models/base.py", line 745, in save
101 self.save_base(using=using, force_insert=force_insert,
102 File "/usr/local/lib/python3.8/site-packages/django/db/models/base.py", line 782, in save_base
103 updated = self._save_table(
104 File "/usr/local/lib/python3.8/site-packages/django/db/models/base.py", line 887, in _save_table
105 results = self._do_insert(cls._base_manager, using, fields, returning_fields, raw)
106 File "/usr/local/lib/python3.8/site-packages/django/db/models/base.py", line 924, in _do_insert
107 return manager._insert(
108 File "/usr/local/lib/python3.8/site-packages/django/db/models/manager.py", line 82, in manager_method
109 return getattr(self.get_queryset(), name)(*args, **kwargs)
110 File "/usr/local/lib/python3.8/site-packages/django/db/models/query.py", line 1204, in _insert
111 return query.get_compiler(using=using).execute_sql(returning_fields)
112 File "/usr/local/lib/python3.8/site-packages/django/db/models/sql/compiler.py", line 1384, in execute_sql
113 cursor.execute(sql, params)
114 File "/usr/local/lib/python3.8/site-packages/django/db/backends/utils.py", line 100, in execute
115 return super().execute(sql, params)
116 File "/usr/local/lib/python3.8/site-packages/django/db/backends/utils.py", line 68, in execute
117 return self._execute_with_wrappers(sql, params, many=False, executor=self._execute)
118 File "/usr/local/lib/python3.8/site-packages/django/db/backends/utils.py", line 77, in _execute_with_wrappers
119 return executor(sql, params, many, context)
120 File "/usr/local/lib/python3.8/site-packages/django/db/backends/utils.py", line 86, in _execute
121 return self.cursor.execute(sql, params)
122 File "/usr/local/lib/python3.8/site-packages/django/db/utils.py", line 90, in __exit__
123 raise dj_exc_value.with_traceback(traceback) from exc_value
124 File "/usr/local/lib/python3.8/site-packages/django/db/backends/utils.py", line 86, in _execute
125 return self.cursor.execute(sql, params)
126
127Exception Type: IntegrityError at /api/v1/password/reset/
128Exception Value: duplicate key value violates unique constraint "accounts_resetpasswordtoken_user_id_key"
129DETAIL: Key (user_id)=(8c7eb45a-6e22-441d-bc0c-d2e8742b7518) already exists.
130
131Request information:
132USER: AnonymousUser
133
134GET: No GET data
135
136POST: No POST data
137
138FILES: No FILES data
139
140COOKIES:
141csrftoken = 'YC7BeNfZS5Jgj37DI3leIVpFZqGwejiDgOUkXFs2TBPAu9HqpX82w1f5Z6jjb6rh'
142
143META:
144CONTENT_LENGTH = '38'
145CONTENT_TYPE = 'application/json'
146CPLUS_INCLUDE_PATH = '/usr/include/gdal'
147CSRF_COOKIE = 'YC7BeNfZS5Jgj37DI3leIVpFZqGwejiDgOUkXFs2TBPAu9HqpX82w1f5Z6jjb6rh'
148C_INCLUDE_PATH = '/usr/include/gdal'
149DJANGO_SETTINGS_MODULE = 'northarccalendar.settings.development'
150EMAIL_HOST_PASSWORD = '@9!yZea6WPsmoaY%Hf'
151GATEWAY_INTERFACE = 'CGI/1.1'
152GITHUB_TOKEN = '3d61af52a1c0220d55bdc3ada7f837ea62fc9534'
153GITLAB_TOKEN = 'nDAAiQ7V64keesQHYpGs'
154GPG_KEY = 'E3FF2839C048B25C084DEBE9B26995E310250568'
155HOME = '/root'
156HOSTNAME = '52767bd2982b'
157HTTP_ACCEPT = '*/*'
158HTTP_ACCEPT_ENCODING = 'gzip, deflate, br'
159HTTP_ACCEPT_LANGUAGE = 'en-US,en;q=0.9,da;q=0.8'
160HTTP_CONNECTION = 'keep-alive'
161HTTP_COOKIE = 'csrftoken=YC7BeNfZS5Jgj37DI3leIVpFZqGwejiDgOUkXFs2TBPAu9HqpX82w1f5Z6jjb6rh'
162HTTP_HOST = 'test.localhost:8000'
163HTTP_ORIGIN = 'chrome-extension://aejoelaoggembcahagimdiliamlcdmfm'
164HTTP_SEC_FETCH_MODE = 'cors'
165HTTP_SEC_FETCH_SITE = 'cross-site'
166HTTP_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'
167LANG = 'C.UTF-8'
168LC_ALL = 'en_US.utf8'
169PATH = '/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
170PATH_INFO = '/api/v1/password/reset/'
171POSTGRES_DB = 'routing-calendar-db'
172POSTGRES_HOST = 'db'
173POSTGRES_PASSWORD = 'postgres'
174POSTGRES_PORT = '5432'
175POSTGRES_USER = 'postgres'
176PYTHONDONTWRITEBYTECODE = '1'
177PYTHONUNBUFFERED = '1'
178PYTHON_GET_PIP_SHA256 = '421ac1d44c0cf9730a088e337867d974b91bdce4ea2636099275071878cc189e'
179PYTHON_GET_PIP_URL = 'https://github.com/pypa/get-pip/raw/d59197a3c169cef378a22428a3fa99d33e080a5d/get-pip.py'
180PYTHON_PIP_VERSION = '20.0.2'
181PYTHON_VERSION = '3.8.1'
182QUERY_STRING = ''
183REMOTE_ADDR = '172.21.0.1'
184REMOTE_HOST = ''
185REQUEST_METHOD = 'POST'
186RUN_MAIN = 'true'
187SCRIPT_NAME = ''
188SECRET_KEY = 'b0vhycjkkdy)@@n=kl3f+6=fg6id0-%(tgx@7(o-mwank%'
189SERVER_NAME = '52767bd2982b'
190SERVER_PORT = '8000'
191SERVER_PROTOCOL = 'HTTP/1.1'
192SERVER_SOFTWARE = 'WSGIServer/0.2'
193TZ = 'UTC'
194wsgi.errors = <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'>
195wsgi.file_wrapper = ''
196wsgi.input = <django.core.handlers.wsgi.LimitedStream object at 0x7f1d002a9610>
197wsgi.multiprocess = False
198wsgi.multithread = True
199wsgi.run_once = False
200wsgi.url_scheme = 'http'
201wsgi.version = '(1, 0)'
202
203Settings:
204Using settings module northarccalendar.settings.development
205ABSOLUTE_URL_OVERRIDES = {}
206ACCOUNT_AUTHENTICATION_METHOD = 'email'
207ACCOUNT_EMAIL_REQUIRED = True
208ACCOUNT_SESSION_REMEMBER = True
209ACCOUNT_SIGNUP_PASSWORD_ENTER_TWICE = '********************'
210ACCOUNT_UNIQUE_EMAIL = True
211ACCOUNT_USERNAME_REQUIRED = False
212ACCOUNT_USER_MODEL_USERNAME_FIELD = None
213ADMINS = []
214ALLOWED_HOSTS = ['*']
215APPEND_SLASH = True
216AUTHENTICATION_BACKENDS = "('django.contrib.auth.backends.ModelBackend', 'allauth.account.auth_backends.AuthenticationBackend')"
217AUTH_PASSWORD_VALIDATORS = '********************'
218AUTH_USER_MODEL = 'accounts.CustomUser'
219BASE_DIR = '/code'
220CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
221CACHE_MIDDLEWARE_ALIAS = 'default'
222CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
223CACHE_MIDDLEWARE_SECONDS = 600
224CELERY_ACCEPT_CONTENT = ['application/json']
225CELERY_BEAT_SCHEDULE = {'update_task_status_to_completed_in_all_schemas': {'task': 'task.tasks.update_task_status_to_completed_in_all_schemas', 'schedule': <crontab: */45 * * * * (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: 0 */2 * * * (m/h/d/dM/MY)>}, 'create_and_update_eurosoft_employees': {'task': 'tenants.tasks.create_and_update_eurosoft_employees', 'schedule': <crontab: 10 */12 * * * (m/h/d/dM/MY)>}, 'create_and_update_eurosoft_teams': {'task': 'tenants.tasks.create_and_update_eurosoft_teams', 'schedule': <crontab: 20 */12 * * * (m/h/d/dM/MY)>}, 'create_and_update_eurosoft_tasks': {'task': 'tenants.tasks.create_and_update_eurosoft_tasks', 'schedule': <crontab: 30 */2 * * * (m/h/d/dM/MY)>}}
226CELERY_BROKER_URL = 'redis://redis:6379'
227CELERY_RESULT_BACKEND = 'redis://redis:6379'
228CELERY_RESULT_SERIALIZER = 'json'
229CELERY_TASK_SERIALIZER = 'json'
230CORS_ALLOW_CREDENTIALS = True
231CORS_ALLOW_HEADERS = ['accept', 'accept-encoding', 'authorization', 'content-type', 'dnt', 'origin', 'user-agent', 'x-csrftoken', 'x-requested-with', 'access_token_invalid', 'refresh_token_invalid']
232CORS_EXPOSE_HEADERS = ['access_token_invalid', 'refresh_token_invalid']
233CORS_ORIGIN_ALLOW_ALL = True
234CORS_ORIGIN_WHITELIST = ['http://localhost:3000', 'http://localhost:8080']
235CRISPY_TEMPLATE_PACK = 'bootstrap4'
236CSRF_COOKIE_AGE = 31449600
237CSRF_COOKIE_DOMAIN = None
238CSRF_COOKIE_HTTPONLY = False
239CSRF_COOKIE_NAME = 'csrftoken'
240CSRF_COOKIE_PATH = '/'
241CSRF_COOKIE_SAMESITE = 'Lax'
242CSRF_COOKIE_SECURE = False
243CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
244CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
245CSRF_TRUSTED_ORIGINS = []
246CSRF_USE_SESSIONS = False
247DATABASES = {'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'}}
248DATABASE_ROUTERS = "('django_tenants.routers.TenantSyncRouter',)"
249DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
250DATA_UPLOAD_MAX_NUMBER_FIELDS = 10240
251DATETIME_FORMAT = 'N j, Y, P'
252DATETIME_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']
253DATE_FORMAT = 'N j, Y'
254DATE_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']
255DEBUG = True
256DEBUG_PROPAGATE_EXCEPTIONS = False
257DECIMAL_SEPARATOR = '.'
258DEFAULT_CHARSET = 'utf-8'
259DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
260DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
261DEFAULT_FROM_EMAIL = 'no-reply@northarc.dk'
262DEFAULT_INDEX_TABLESPACE = ''
263DEFAULT_TABLESPACE = ''
264DISALLOWED_USER_AGENTS = []
265DJANGO_NOTIFICATIONS_CONFIG = {'USE_JSONFIELD': True}
266EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
267EMAIL_FILE_PATH = '/code/sent_emails'
268EMAIL_HOST = 'asmtp.unoeuro.com'
269EMAIL_HOST_PASSWORD = '********************'
270EMAIL_HOST_USER = 'no-reply@northarc.dk'
271EMAIL_PORT = 587
272EMAIL_SSL_CERTFILE = None
273EMAIL_SSL_KEYFILE = '********************'
274EMAIL_SUBJECT_PREFIX = '[Django] '
275EMAIL_TIMEOUT = None
276EMAIL_USE_LOCALTIME = False
277EMAIL_USE_SSL = False
278EMAIL_USE_TLS = True
279FILE_CHARSET = 'utf-8'
280FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
281FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
282FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
283FILE_UPLOAD_PERMISSIONS = 420
284FILE_UPLOAD_TEMP_DIR = None
285FIRST_DAY_OF_WEEK = 0
286FIXTURE_DIRS = "('/code/fixtures',)"
287FORCE_SCRIPT_NAME = None
288FORMAT_MODULE_PATH = None
289FORM_RENDERER = 'django.forms.renderers.TemplatesSetting'
290IGNORABLE_404_URLS = []
291INSTALLED_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', 'rest_auth.registration', 'corsheaders', 'rest_framework_simplejwt.token_blacklist', 'django.forms', 'simple_history', 'accounts', 'miscellaneous', 'vehicles', 'employee', 'task', 'route', 'api', 'debug_toolbar']
292INTERNAL_IPS = []
293LANGUAGES = "(('en', 'English'), ('da', 'Danish'))"
294LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
295LANGUAGE_CODE = 'en'
296LANGUAGE_COOKIE_AGE = None
297LANGUAGE_COOKIE_DOMAIN = None
298LANGUAGE_COOKIE_HTTPONLY = False
299LANGUAGE_COOKIE_NAME = 'django_language'
300LANGUAGE_COOKIE_PATH = '/'
301LANGUAGE_COOKIE_SAMESITE = None
302LANGUAGE_COOKIE_SECURE = False
303LOCALE_PATHS = "('/code/locale',)"
304LOGGING = {}
305LOGGING_CONFIG = 'logging.config.dictConfig'
306LOGIN_REDIRECT_URL = 'overview:overview'
307LOGIN_URL = '/accounts/login/'
308LOGOUT_REDIRECT_URL = 'login'
309MANAGERS = []
310MEDIA_ROOT = '/code/media'
311MEDIA_URL = '/media/'
312MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
313MIDDLEWARE = ['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']
314MIGRATION_MODULES = {}
315MONTH_DAY_FORMAT = 'F j'
316NUMBER_GROUPING = 0
317OLD_PASSWORD_FIELD_ENABLED = '********************'
318ORIGINAL_BACKEND = 'django.contrib.gis.db.backends.postgis'
319PASSWORD_HASHERS = '********************'
320PASSWORD_RESET_TIMEOUT_DAYS = '********************'
321PREPEND_WWW = False
322RESET_PASSWORD_TOKEN_EXPIRATION = '********************'
323REST_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'}
324REST_USE_JWT = True
325ROOT_URLCONF = 'northarccalendar.urls'
326SECRET_KEY = '********************'
327SECURE_BROWSER_XSS_FILTER = False
328SECURE_CONTENT_TYPE_NOSNIFF = True
329SECURE_HSTS_INCLUDE_SUBDOMAINS = False
330SECURE_HSTS_PRELOAD = False
331SECURE_HSTS_SECONDS = 0
332SECURE_PROXY_SSL_HEADER = None
333SECURE_REDIRECT_EXEMPT = []
334SECURE_REFERRER_POLICY = None
335SECURE_SSL_HOST = None
336SECURE_SSL_REDIRECT = False
337SERVER_EMAIL = 'no-reply@northarc.dk'
338SESSION_CACHE_ALIAS = 'default'
339SESSION_COOKIE_AGE = 1209600
340SESSION_COOKIE_DOMAIN = None
341SESSION_COOKIE_HTTPONLY = True
342SESSION_COOKIE_NAME = 'sessionid'
343SESSION_COOKIE_PATH = '/'
344SESSION_COOKIE_SAMESITE = 'Lax'
345SESSION_COOKIE_SECURE = False
346SESSION_ENGINE = 'django.contrib.sessions.backends.db'
347SESSION_EXPIRE_AT_BROWSER_CLOSE = False
348SESSION_FILE_PATH = None
349SESSION_SAVE_EVERY_REQUEST = False
350SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
351SETTINGS_MODULE = 'northarccalendar.settings.development'
352SHARED_APPS = ['django_tenants', 'tenants']
353SHORT_DATETIME_FORMAT = 'm/d/Y P'
354SHORT_DATE_FORMAT = 'm/d/Y'
355SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
356SILENCED_SYSTEM_CHECKS = []
357SIMPLE_JWT = {'ACCESS_TOKEN_LIFETIME': '********************', 'REFRESH_TOKEN_LIFETIME': '********************', 'ROTATE_REFRESH_TOKENS': '********************'}
358SITE_ID = 1
359STATICFILES_DIRS = ['/code/node_modules', '/code/base_static']
360STATICFILES_FINDERS = "('django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder')"
361STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
362STATIC_ROOT = None
363STATIC_URL = '/static/'
364SWAGGER_SETTINGS = {'LOGIN_URL': 'rest_framework:login', 'LOGOUT_URL': 'rest_framework:logout'}
365TEMPLATES = [{'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']}}]
366TEMPLATE_CONTEXT_PROCESSORS = "('django.core.context_processors.request', 'django.core.context_processors.i18n')"
367TEMPLATE_DIR = '/code/templates'
368TEMPUS_DOMINUS_LOCALIZE = True
369TENANT_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', 'rest_auth.registration', 'corsheaders', 'rest_framework_simplejwt.token_blacklist', 'django.forms', 'simple_history', 'accounts', 'miscellaneous', 'vehicles', 'employee', 'task', 'route', 'api', 'debug_toolbar']
370TENANT_DOMAIN_MODEL = 'tenants.Domain'
371TENANT_MODEL = 'tenants.Client'
372TEST_NON_SERIALIZED_APPS = []
373TEST_RUNNER = 'django.test.runner.DiscoverRunner'
374THOUSAND_SEPARATOR = ','
375TIME_FORMAT = 'P'
376TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
377TIME_ZONE = 'UTC'
378USE_I18N = True
379USE_L10N = True
380USE_THOUSAND_SEPARATOR = False
381USE_TZ = True
382USE_X_FORWARDED_HOST = False
383USE_X_FORWARDED_PORT = False
384WSGI_APPLICATION = 'northarccalendar.wsgi.application'
385X_FRAME_OPTIONS = 'DENY'
386YEAR_MONTH_FORMAT = 'F Y'
387
388
389You're seeing this error because you have DEBUG = True in your
390Django settings file. Change that to False, and Django will
391display a standard page generated by the handler for this status code