· 6 years ago · Jul 10, 2019, 12:40 PM
1ProgrammingError at /api/vehicles/turnover/
2column vehicles_vehicle.samson does not exist
3LINE 1: ...AS Col65, "vehicles_vehicle"."location" AS Col66, "vehicles_...
4 ^
5
6
7Request Method: GET
8Request URL: https://ops4-backend-demo.herokuapp.com/api/vehicles/turnover/?offset=0&limit=1000
9Django Version: 2.2.3
10Python Executable: /app/.heroku/python/bin/python
11Python Version: 3.6.8
12Python Path: ['/app/.heroku/python/bin', '/app/.heroku/python/lib/python3.6/site-packages/newrelic/bootstrap', '/app', '/app/.heroku/python/lib/python36.zip', '/app/.heroku/python/lib/python3.6', '/app/.heroku/python/lib/python3.6/lib-dynload', '/app/.heroku/python/lib/python3.6/site-packages', '/app']
13Server time: Wed, 10 Jul 2019 12:36:58 +0000
14Installed Applications:
15['authentication.apps.AuthenticationConfig',
16 'django.contrib.admin',
17 'django.contrib.auth',
18 'django.contrib.contenttypes',
19 'django.contrib.sessions',
20 'django.contrib.messages',
21 'django.contrib.staticfiles',
22 'django.contrib.gis',
23 'rest_framework',
24 'rest_framework.authtoken',
25 'rest_auth',
26 'rest_framework_jwt',
27 'debug_toolbar',
28 'corsheaders',
29 'raven.contrib.django.raven_compat',
30 'algoliasearch_django',
31 'django_celery_results',
32 'django_celery_beat',
33 'storages',
34 'django_filters',
35 'core',
36 'documents.apps.DocumentsConfig',
37 'drivers.apps.DriversConfig',
38 'invoice_generation.apps.InvoiceGenerationConfig',
39 'maintenance',
40 'payments.apps.PaymentConfig',
41 'rentals.apps.RentalsConfig',
42 'reports.apps.ReportsConfig',
43 'elastic.apps.ElasticConfig',
44 'tickets',
45 'vehicles.apps.VehiclesConfig',
46 'samson.apps.SamsonConfig',
47 'alerts',
48 'notifications',
49 'health_check',
50 'health_check.db',
51 'health_check.contrib.celery',
52 'health_check.contrib.s3boto3_storage',
53 'elasticapm.contrib.django']
54Installed Middleware:
55['raven.contrib.django.middleware.DjangoRestFrameworkCompatMiddleware',
56 'raven.contrib.django.middleware.SentryMiddleware',
57 'elasticapm.contrib.django.middleware.TracingMiddleware',
58 'django.middleware.security.SecurityMiddleware',
59 'whitenoise.middleware.WhiteNoiseMiddleware',
60 'raven.contrib.django.raven_compat.middleware.SentryResponseErrorIdMiddleware',
61 'django.middleware.locale.LocaleMiddleware',
62 'corsheaders.middleware.CorsMiddleware',
63 'debug_toolbar.middleware.DebugToolbarMiddleware',
64 'django.contrib.sessions.middleware.SessionMiddleware',
65 'django.middleware.common.CommonMiddleware',
66 'django.middleware.csrf.CsrfViewMiddleware',
67 'django.contrib.auth.middleware.AuthenticationMiddleware',
68 'django.contrib.messages.middleware.MessageMiddleware',
69 'django.middleware.clickjacking.XFrameOptionsMiddleware']
70
71
72Traceback:
73
74File "/app/.heroku/python/lib/python3.6/site-packages/django/db/backends/utils.py" in _execute
75 84. return self.cursor.execute(sql, params)
76
77File "/app/.heroku/python/lib/python3.6/site-packages/elasticapm/instrumentation/packages/dbapi2.py" in execute
78 200. return self._trace_sql(self.__wrapped__.execute, sql, params)
79
80File "/app/.heroku/python/lib/python3.6/site-packages/elasticapm/instrumentation/packages/dbapi2.py" in _trace_sql
81 220. return method(sql, params)
82
83The above exception (column vehicles_vehicle.samson does not exist
84LINE 1: ...AS Col65, "vehicles_vehicle"."location" AS Col66, "vehicles_...
85 ^
86) was the direct cause of the following exception:
87
88File "/app/.heroku/python/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
89 34. response = get_response(request)
90
91File "/app/.heroku/python/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
92 115. response = self.process_exception_by_middleware(e, request)
93
94File "/app/.heroku/python/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
95 113. response = wrapped_callback(request, *callback_args, **callback_kwargs)
96
97File "/app/.heroku/python/lib/python3.6/site-packages/django/views/decorators/csrf.py" in wrapped_view
98 54. return view_func(*args, **kwargs)
99
100File "/app/.heroku/python/lib/python3.6/site-packages/django/views/generic/base.py" in view
101 71. return self.dispatch(request, *args, **kwargs)
102
103File "/app/.heroku/python/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
104 495. response = self.handle_exception(exc)
105
106File "/app/.heroku/python/lib/python3.6/site-packages/rest_framework/views.py" in handle_exception
107 455. self.raise_uncaught_exception(exc)
108
109File "/app/.heroku/python/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
110 492. response = handler(request, *args, **kwargs)
111
112File "/app/.heroku/python/lib/python3.6/site-packages/rest_framework/generics.py" in get
113 201. return self.list(request, *args, **kwargs)
114
115File "/app/.heroku/python/lib/python3.6/site-packages/rest_framework/mixins.py" in list
116 42. page = self.paginate_queryset(queryset)
117
118File "/app/.heroku/python/lib/python3.6/site-packages/rest_framework/generics.py" in paginate_queryset
119 173. return self.paginator.paginate_queryset(queryset, self.request, view=self)
120
121File "/app/.heroku/python/lib/python3.6/site-packages/rest_framework/pagination.py" in paginate_queryset
122 325. self.count = self.get_count(queryset)
123
124File "/app/.heroku/python/lib/python3.6/site-packages/rest_framework/pagination.py" in get_count
125 466. return queryset.count()
126
127File "/app/.heroku/python/lib/python3.6/site-packages/django/db/models/query.py" in count
128 392. return self.query.get_count(using=self.db)
129
130File "/app/.heroku/python/lib/python3.6/site-packages/django/db/models/sql/query.py" in get_count
131 504. number = obj.get_aggregation(using, ['__count'])['__count']
132
133File "/app/.heroku/python/lib/python3.6/site-packages/django/db/models/sql/query.py" in get_aggregation
134 489. result = compiler.execute_sql(SINGLE)
135
136File "/app/.heroku/python/lib/python3.6/site-packages/django/db/models/sql/compiler.py" in execute_sql
137 1100. cursor.execute(sql, params)
138
139File "/app/.heroku/python/lib/python3.6/site-packages/django/db/backends/utils.py" in execute
140 99. return super().execute(sql, params)
141
142File "/app/.heroku/python/lib/python3.6/site-packages/raven/contrib/django/client.py" in execute
143 123. return real_execute(self, sql, params)
144
145File "/app/.heroku/python/lib/python3.6/site-packages/django/db/backends/utils.py" in execute
146 67. return self._execute_with_wrappers(sql, params, many=False, executor=self._execute)
147
148File "/app/.heroku/python/lib/python3.6/site-packages/django/db/backends/utils.py" in _execute_with_wrappers
149 76. return executor(sql, params, many, context)
150
151File "/app/.heroku/python/lib/python3.6/site-packages/django/db/backends/utils.py" in _execute
152 84. return self.cursor.execute(sql, params)
153
154File "/app/.heroku/python/lib/python3.6/site-packages/django/db/utils.py" in __exit__
155 89. raise dj_exc_value.with_traceback(traceback) from exc_value
156
157File "/app/.heroku/python/lib/python3.6/site-packages/django/db/backends/utils.py" in _execute
158 84. return self.cursor.execute(sql, params)
159
160File "/app/.heroku/python/lib/python3.6/site-packages/elasticapm/instrumentation/packages/dbapi2.py" in execute
161 200. return self._trace_sql(self.__wrapped__.execute, sql, params)
162
163File "/app/.heroku/python/lib/python3.6/site-packages/elasticapm/instrumentation/packages/dbapi2.py" in _trace_sql
164 220. return method(sql, params)
165
166Exception Type: ProgrammingError at /api/vehicles/turnover/
167Exception Value: column vehicles_vehicle.samson does not exist
168LINE 1: ...AS Col65, "vehicles_vehicle"."location" AS Col66, "vehicles_...
169 ^
170
171Request information:
172USER: matej
173
174GET:
175offset = '0'
176limit = '1000'
177
178POST: No POST data
179
180FILES: No FILES data
181
182COOKIES: No cookie data
183
184META:
185CONTENT_TYPE = 'application/json'
186HTTP_ACCEPT = 'application/json'
187HTTP_ACCEPT_ENCODING = 'gzip, deflate, br'
188HTTP_ACCEPT_LANGUAGE = 'en-GB,en-US;q=0.9,en;q=0.8'
189HTTP_AUTHORIZATION = 'JWT eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VybmFtZSI6Im1hdGVqIiwiZXhwIjoxNTYyNzY2OTQwLCJlbWFpbCI6ImhhaG4ubWF0ZWpAZ21haWwuY29tIiwib3JpZ19pYXQiOjE1NjI2ODA1NDAsImZpcnN0X25hbWUiOiJNYXRlaiIsImxhc3RfbmFtZSI6IkhhaG4iLCJpc19zdGFmZiI6dHJ1ZSwiaXNfc3VwZXJ1c2VyIjp0cnVlLCJpc19tYWludGVuYW5jZSI6ZmFsc2UsInBpbiI6IjU1NTUifQ.ZUiBNSwvFoyCLxouxilMWj0CDJN4bvDhxrJxf0YoGAk'
190HTTP_CONNECTION = 'close'
191HTTP_CONNECT_TIME = '0'
192HTTP_HOST = 'ops4-backend-demo.herokuapp.com'
193HTTP_ORIGIN = 'http://localhost:3000'
194HTTP_REFERER = 'http://localhost:3000/'
195HTTP_TOTAL_ROUTE_TIME = '0'
196HTTP_USER_AGENT = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36'
197HTTP_VIA = '1.1 vegur'
198HTTP_X_FORWARDED_FOR = '89.142.97.231'
199HTTP_X_FORWARDED_PORT = '443'
200HTTP_X_FORWARDED_PROTO = 'https'
201HTTP_X_REQUEST_ID = 'a580ae65-ed0d-4f3c-9138-d581d96151ba'
202HTTP_X_REQUEST_START = '1562762218198'
203PATH_INFO = '/api/vehicles/turnover/'
204QUERY_STRING = 'offset=0&limit=1000'
205RAW_URI = '/api/vehicles/turnover/?offset=0&limit=1000'
206REMOTE_ADDR = '10.63.17.76'
207REMOTE_PORT = '17482'
208REQUEST_METHOD = 'GET'
209SCRIPT_NAME = ''
210SERVER_NAME = '0.0.0.0'
211SERVER_PORT = '17073'
212SERVER_PROTOCOL = 'HTTP/1.1'
213SERVER_SOFTWARE = 'gunicorn/19.8.1'
214gunicorn.socket = <socket.socket fd=14, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.17.53.86', 17073), raddr=('10.63.17.76', 17482)>
215wsgi.errors = <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7fe779672400>
216wsgi.file_wrapper = ''
217wsgi.input = <gunicorn.http.body.Body object at 0x7fe7783ab9b0>
218wsgi.multiprocess = True
219wsgi.multithread = False
220wsgi.run_once = False
221wsgi.url_scheme = 'https'
222wsgi.version = '(1, 0)'
223
224Settings:
225Using settings module ops4_backend.settings
226ABSOLUTE_URL_OVERRIDES = {}
227ADMINS = []
228ALGOLIA = {'APPLICATION_ID': 'foo', 'API_KEY': '********************', 'SEARCH_API_KEY': '********************', 'INDEX_PREFIX': 'ops4', 'INDEX_SUFFIX': 'dev', 'AUTO_INDEXING': False}
229ALLOWED_HOSTS = ['127.0.0.1', 'localhost:3000', 'localhost:8000', 'localhost', 'ops4-backend-production.herokuapp.com', 'ops4-backend-staging.herokuapp.com', 'ops4-dashboard.herokuapp.com', 'sally-short-url.herokuapp.com', 'ops4-backend-demo.herokuapp.com']
230API_TOKENS = '********************'
231APPEND_SLASH = True
232AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
233AUTH_PASSWORD_VALIDATORS = '********************'
234AUTH_USER_MODEL = 'authentication.SallyUser'
235AWS_ACCESS_KEY_ID = '********************'
236AWS_DYNAMO = {'ACCESS_KEY_ID': '********************', 'SECRET_ACCESS_KEY': '********************'}
237AWS_S3_CUSTOM_DOMAIN = None
238AWS_SECRET_ACCESS_KEY = '********************'
239AWS_STORAGE_BUCKET_NAME = 'ops4.5-staging-bucket'
240BACKGROUND_TASKS = {}
241BASE_DIR = '/app'
242CACHES = {'default': {'BACKEND': 'django_redis.cache.RedisCache', 'LOCATION': 'redis://:YkzrUEvuDKt3c9ncmvRvRa6jT3xahiHA@redis-19270.c8.us-east-1-3.ec2.cloud.redislabs.com:19270', 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}}}
243CACHE_MIDDLEWARE_ALIAS = 'default'
244CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
245CACHE_MIDDLEWARE_SECONDS = 600
246CALAMP = {'USERNAME': '', 'PASSWORD': '********************', 'APP_TOKEN': '********************', 'HOST': 'https://connect.calamp.com', 'ACCOUNT_ID': '1587'}
247CELERY_ACCEPT_CONTENT = ['application/json']
248CELERY_BEAT_SCHEDULER = 'django_celery_beat.schedulers:DatabaseScheduler'
249CELERY_BROKER_HEARTBEAT = 0
250CELERY_BROKER_URL = 'amqp://qddpawrp:Izbw6MxTHFvqUnb4-8N16StY635xR2dN@spider.rmq.cloudamqp.com/qddpawrp'
251CELERY_ENABLE_UTC = True
252CELERY_RESULT_BACKEND = 'django-db'
253CELERY_RESULT_SERIALIZER = 'json'
254CELERY_TASK_CREATE_MISSING_QUEUES = True
255CELERY_TASK_SERIALIZER = 'json'
256CELERY_TIMEZONE = 'UTC'
257CORS_ALLOW_HEADERS = "('accept', 'accept-encoding', 'authorization', 'content-type', 'dnt', 'origin', 'user-agent', 'x-csrftoken', 'x-requested-with', 'apikey', 'sallyapikey', 'http_apikey', 'x-cards-apikey')"
258CORS_ORIGIN_ALLOW_ALL = True
259CSRF_COOKIE_AGE = 31449600
260CSRF_COOKIE_DOMAIN = None
261CSRF_COOKIE_HTTPONLY = False
262CSRF_COOKIE_NAME = 'csrftoken'
263CSRF_COOKIE_PATH = '/'
264CSRF_COOKIE_SAMESITE = 'Lax'
265CSRF_COOKIE_SECURE = False
266CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
267CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
268CSRF_TRUSTED_ORIGINS = []
269CSRF_USE_SESSIONS = False
270DATABASES = {'default': {'ENGINE': 'django.contrib.gis.db.backends.postgis', 'NAME': 'ops4', 'USER': 'sally_george', 'PASSWORD': '********************', 'HOST': 'george-production.cjlbfectyj0x.us-east-1.rds.amazonaws.com', 'PORT': '', 'CONN_MAX_AGE': 500, 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'OPTIONS': {}, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}}
271DATABASE_ROUTERS = []
272DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
273DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
274DATETIME_FORMAT = 'N j, Y, P'
275DATETIME_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']
276DATE_FORMAT = 'N j, Y'
277DATE_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']
278DEBUG = True
279DEBUG_PROPAGATE_EXCEPTIONS = False
280DECIMAL_SEPARATOR = '.'
281DEFAULT_CHARSET = 'utf-8'
282DEFAULT_CONTENT_TYPE = 'text/html'
283DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
284DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
285DEFAULT_FROM_EMAIL = 'join@drivesally.com'
286DEFAULT_INDEX_TABLESPACE = ''
287DEFAULT_TABLESPACE = ''
288DISALLOWED_USER_AGENTS = []
289DROPBOX = 'no_token'
290ELASTIC_APM = {'SERVICE_NAME': None, 'SECRET_TOKEN': '********************', 'SERVER_URL': '', 'SERVER_TIMEOUT': '5s', 'DEBUG': False, 'DJANGO_TRANSACTION_NAME_FROM_ROUTE': True, 'CAPTURE_BODY': False}
291ELASTIC_LOGSTASH_ENV = 'localhost'
292EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
293EMAIL_HOST = 'smtp.mailgun.org'
294EMAIL_HOST_PASSWORD = '********************'
295EMAIL_HOST_USER = ''
296EMAIL_PORT = 587
297EMAIL_SSL_CERTFILE = None
298EMAIL_SSL_KEYFILE = '********************'
299EMAIL_SUBJECT_PREFIX = '[Django] '
300EMAIL_TIMEOUT = None
301EMAIL_USE_LOCALTIME = False
302EMAIL_USE_SSL = False
303EMAIL_USE_TLS = True
304FILE_CHARSET = 'utf-8'
305FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
306FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
307FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
308FILE_UPLOAD_PERMISSIONS = None
309FILE_UPLOAD_TEMP_DIR = None
310FIRST_DAY_OF_WEEK = 0
311FIXTURE_DIRS = []
312FORCE_SCRIPT_NAME = None
313FORMAT_MODULE_PATH = None
314FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
315GDAL_LIBRARY_PATH = '/app/.heroku/vendor/lib/libgdal.so'
316GEOS_LIBRARY_PATH = '/app/.heroku/vendor/lib/libgeos_c.so'
317GOLDSTAR = {'USERNAME': '', 'PASSWORD': '********************'}
318GOOGLE = {'SERVICE_ACCOUNT_FILENAME': '', 'SPREADSHEET_ID': ''}
319IGNORABLE_404_URLS = []
320INSTALLED_APPS = ['authentication.apps.AuthenticationConfig', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.gis', 'rest_framework', 'rest_framework.authtoken', 'rest_auth', 'rest_framework_jwt', 'debug_toolbar', 'corsheaders', 'raven.contrib.django.raven_compat', 'algoliasearch_django', 'django_celery_results', 'django_celery_beat', 'storages', 'django_filters', 'core', 'documents.apps.DocumentsConfig', 'drivers.apps.DriversConfig', 'invoice_generation.apps.InvoiceGenerationConfig', 'maintenance', 'payments.apps.PaymentConfig', 'rentals.apps.RentalsConfig', 'reports.apps.ReportsConfig', 'elastic.apps.ElasticConfig', 'tickets', 'vehicles.apps.VehiclesConfig', 'samson.apps.SamsonConfig', 'alerts', 'notifications', 'health_check', 'health_check.db', 'health_check.contrib.celery', 'health_check.contrib.s3boto3_storage', 'elasticapm.contrib.django']
321INTERNAL_IPS = ['localhost', '127.0.0.1', 'ops4-backend-production.herokuapp.com']
322JWT_AUTH = {'JWT_ALLOW_REFRESH': True, 'JWT_PAYLOAD_HANDLER': 'authentication.jwt_handler.jwt_payload_handler', 'JWT_VERIFY_EXPIRATION': True, 'JWT_EXPIRATION_DELTA': datetime.timedelta(1), 'JWT_REFRESH_EXPIRATION_DELTA': datetime.timedelta(7)}
323KUSTOMER = {'API_KEY': '********************'}
324LANGUAGES = [('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')]
325LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
326LANGUAGE_CODE = 'en-us'
327LANGUAGE_COOKIE_AGE = None
328LANGUAGE_COOKIE_DOMAIN = None
329LANGUAGE_COOKIE_NAME = 'django_language'
330LANGUAGE_COOKIE_PATH = '/'
331LOCALE_PATHS = []
332LOGGING = {'version': 1, 'disable_existing_loggers': True, 'root': {'level': 'WARNING', 'handlers': ['sentry']}, 'formatters': {'verbose': {'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s'}}, 'handlers': {'sentry': {'level': 'ERROR', 'class': 'raven.contrib.django.raven_compat.handlers.SentryHandler', 'tags': {'custom-tag': 'x'}}, 'console': {'level': 'INFO', 'class': 'logging.StreamHandler', 'formatter': 'verbose'}, 'file': {'level': 'INFO', 'class': 'logging.FileHandler', 'filename': 'ops4_backend_elastic-localhost.log'}}, 'loggers': {'django.db.backends': {'level': 'ERROR', 'handlers': ['console'], 'propagate': False}, 'raven': {'level': 'DEBUG', 'handlers': ['console'], 'propagate': False}, 'sentry.errors': {'level': 'DEBUG', 'handlers': ['console'], 'propagate': False}, 'elastic': {'handlers': ['console'], 'level': 'INFO', 'propagate': True}}}
333LOGGING_CONFIG = 'logging.config.dictConfig'
334LOGIN_REDIRECT_URL = '/accounts/profile/'
335LOGIN_URL = '/accounts/login/'
336LOGOUT_REDIRECT_URL = None
337MANAGERS = []
338MEDIA_ROOT = ''
339MEDIA_URL = ''
340MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
341MIDDLEWARE = ['raven.contrib.django.middleware.DjangoRestFrameworkCompatMiddleware', 'raven.contrib.django.middleware.SentryMiddleware', 'elasticapm.contrib.django.middleware.TracingMiddleware', 'django.middleware.security.SecurityMiddleware', 'whitenoise.middleware.WhiteNoiseMiddleware', 'raven.contrib.django.raven_compat.middleware.SentryResponseErrorIdMiddleware', 'django.middleware.locale.LocaleMiddleware', 'corsheaders.middleware.CorsMiddleware', 'debug_toolbar.middleware.DebugToolbarMiddleware', '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']
342MIGRATION = {'HOST': 'https://ops4-production.herokuapp.com', 'USERNAME': 'mitchell', 'PASSWORD': '********************', 'PRODUCTION': False}
343MIGRATION_MODULES = {}
344MONTH_DAY_FORMAT = 'F j'
345NUMBER_GROUPING = 0
346OLD_PASSWORD_FIELD_ENABLED = '********************'
347PASSWORD_HASHERS = '********************'
348PASSWORD_RESET_TIMEOUT_DAYS = '********************'
349PREPEND_WWW = False
350PRIVACY_POLICY_URL = 'https://privacy-staging.drivesally.com'
351PROJ4_LIBRARY_PATH = '/app/.heroku/vendor/lib/libproj.so'
352RAVEN_CONFIG = {'dsn': ''}
353REST_AUTH_SERIALIZERS = {'PASSWORD_RESET_SERIALIZER': '********************'}
354REST_FRAMEWORK = {'UNICODE_JSON': True, 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination', 'PAGE_SIZE': 20, 'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBackend',), 'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_jwt.authentication.JSONWebTokenAuthentication',), 'DEFAULT_PERMISSION_CLASSES': ['rest_framework.permissions.IsAuthenticated'], 'DEFAULT_RENDERER_CLASSES': ('rest_framework.renderers.JSONRenderer', 'rest_framework.renderers.BrowsableAPIRenderer')}
355REST_USE_JWT = True
356ROOT_URLCONF = 'ops4_backend.urls'
357SALLY_LOCATIONS = {'SALLY_HQ': (40.7522791, -73.9419402)}
358SECRET_KEY = '********************'
359SECURE_BROWSER_XSS_FILTER = False
360SECURE_CONTENT_TYPE_NOSNIFF = False
361SECURE_HSTS_INCLUDE_SUBDOMAINS = False
362SECURE_HSTS_PRELOAD = False
363SECURE_HSTS_SECONDS = 0
364SECURE_PROXY_SSL_HEADER = None
365SECURE_REDIRECT_EXEMPT = []
366SECURE_SSL_HOST = None
367SECURE_SSL_REDIRECT = False
368SERVER_EMAIL = 'root@localhost'
369SESSION_CACHE_ALIAS = 'default'
370SESSION_COOKIE_AGE = 1209600
371SESSION_COOKIE_DOMAIN = None
372SESSION_COOKIE_HTTPONLY = True
373SESSION_COOKIE_NAME = 'sessionid'
374SESSION_COOKIE_PATH = '/'
375SESSION_COOKIE_SAMESITE = 'Lax'
376SESSION_COOKIE_SECURE = False
377SESSION_ENGINE = 'django.contrib.sessions.backends.db'
378SESSION_EXPIRE_AT_BROWSER_CLOSE = False
379SESSION_FILE_PATH = None
380SESSION_SAVE_EVERY_REQUEST = False
381SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
382SETTINGS_MODULE = 'ops4_backend.settings'
383SHORT_DATETIME_FORMAT = 'm/d/Y P'
384SHORT_DATE_FORMAT = 'm/d/Y'
385SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
386SILENCED_SYSTEM_CHECKS = []
387SLACK = {'CARDS': '', 'PAYMENTS': '', 'TURNOVER': '', 'REPORTS': '', 'TICKETS': '', 'LEADS': '', 'FLEX_LEADS': '', 'CALAMP': '', 'MAINTENANCE_ALERTS': ''}
388STATICFILES_DIRS = ['/app/static_folder/']
389STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
390STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'
391STATIC_ROOT = '/app/static_media/'
392STATIC_URL = '/static/'
393STRIPE = {'API_KEY': '********************'}
394TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/app/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']}}]
395TEST_NON_SERIALIZED_APPS = []
396TEST_RUNNER = 'django.test.runner.DiscoverRunner'
397THOUSAND_SEPARATOR = ','
398TIME_FORMAT = 'P'
399TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
400TIME_ZONE = 'UTC'
401TWILIO = {'ACCOUNT_SID': '', 'ACCOUNT_TOKEN': '********************', 'FROM_NUMBER': '', 'MESSAGING_SERVICE_SID': ''}
402USE_I18N = True
403USE_L10N = True
404USE_THOUSAND_SEPARATOR = False
405USE_TZ = True
406USE_X_FORWARDED_HOST = False
407USE_X_FORWARDED_PORT = False
408VEHICLE_TRACK_FIELDS = ['plate', 'dashcam_serial', 'calamp_device_id', 'spireon_serial', 'emissions_expiry', 'registration_expiry', 'fhv_license_expiry', 'owner', 'vin', 'vehicle_model', 'vehicle_makevehicle_year', 'state']
409VERISK_SFTP_HOST = ''
410VERISK_SFTP_PW = ''
411VERISK_SFTP_USER = ''
412WSGI_APPLICATION = 'ops4_backend.wsgi.application'
413X_FRAME_OPTIONS = 'SAMEORIGIN'
414YEAR_MONTH_FORMAT = 'F Y'
415
416
417You're seeing this error because you have DEBUG = True in your
418Django settings file. Change that to False, and Django will
419display a standard page generated by the handler for this status code.