· 6 years ago · Aug 21, 2019, 04:27 AM
1FieldError at /api/gas/8/
2Cannot resolve keyword 'vehicle' into field. Choices are: acquisition_fee, alert, auction_fee, calamp_device_id, calamp_gps_odometer, calamp_instalation_mileage, calamp_install_date, calamp_state, calamp_vb_odometer, camera_cost, capitalized_cost, color, created_at, dashcam_install_date, dashcam_serial, decomission_date, default_rate, delivery_date, desc, document, documentbundle, emissions, emissions_expiry, emissions_issued, endorsment_date, ezpasstoll, fhv_license_cost, fhv_license_expiry, fhv_license_number, floormats_cost, garage_checkin, gas_check_done, gas_set, geotab_installation_cost, geotab_serial, hack_up_fee, hackup_date, id, insurance_carrier, insurance_effective_date, insurance_expiration_date, insurance_policy_number, job, klembot_set, location, maintenance_state, modified_at, name, ny_state_inspection_cost, owner, plate, purchase_date, purchase_mileage, purchase_price, registration, registration_cost, registration_expiry, rental, sales_tax, samson, samson_set, seller, should_checkin, sitting_reason, sitting_since, spireon_install_date, spireon_serial, starter_interrupt_cost, state, svid, task, telematics_cost, ticket, title_cost, towing_cost, vehicle_fuel_type, vehicle_maintenance_status, vehicle_make, vehicle_mileage, vehicle_model, vehicle_station, vehicle_type, vehicle_year, vehicleactionlist, vehiclefieldupdates, vehiclenote, vin
3
4Request Method: POST
5Request URL: https://ops4-backend-demo.herokuapp.com/api/gas/8/
6Django Version: 2.2.4
7Python Executable: /app/.heroku/python/bin/python
8Python Version: 3.6.8
9Python 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']
10Server time: Wed, 21 Aug 2019 04:22:10 +0000
11Installed Applications:
12['authentication.apps.AuthenticationConfig',
13 'django.contrib.admin',
14 'django.contrib.auth',
15 'django.contrib.contenttypes',
16 'django.contrib.sessions',
17 'django.contrib.messages',
18 'django.contrib.staticfiles',
19 'django.contrib.gis',
20 'rest_framework',
21 'rest_framework.authtoken',
22 'rest_auth',
23 'rest_framework_jwt',
24 'debug_toolbar',
25 'corsheaders',
26 'raven.contrib.django.raven_compat',
27 'algoliasearch_django',
28 'django_celery_results',
29 'django_celery_beat',
30 'storages',
31 'django_filters',
32 'core',
33 'documents.apps.DocumentsConfig',
34 'drivers.apps.DriversConfig',
35 'invoice_generation.apps.InvoiceGenerationConfig',
36 'maintenance',
37 'payments.apps.PaymentConfig',
38 'rentals.apps.RentalsConfig',
39 'reports.apps.ReportsConfig',
40 'elastic.apps.ElasticConfig',
41 'tickets',
42 'vehicles.apps.VehiclesConfig',
43 'samson.apps.SamsonConfig',
44 'klembot',
45 'alerts',
46 'notifications',
47 'aircall',
48 'gas',
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/core/handlers/exception.py" in inner
75 34. response = get_response(request)
76
77File "/app/.heroku/python/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
78 115. response = self.process_exception_by_middleware(e, request)
79
80File "/app/.heroku/python/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
81 113. response = wrapped_callback(request, *callback_args, **callback_kwargs)
82
83File "/app/.heroku/python/lib/python3.6/site-packages/django/views/decorators/csrf.py" in wrapped_view
84 54. return view_func(*args, **kwargs)
85
86File "/app/.heroku/python/lib/python3.6/site-packages/django/views/generic/base.py" in view
87 71. return self.dispatch(request, *args, **kwargs)
88
89File "/app/.heroku/python/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
90 495. response = self.handle_exception(exc)
91
92File "/app/.heroku/python/lib/python3.6/site-packages/rest_framework/views.py" in handle_exception
93 455. self.raise_uncaught_exception(exc)
94
95File "/app/.heroku/python/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
96 492. response = handler(request, *args, **kwargs)
97
98File "/app/gas/views.py" in post
99 101. gas_obj.checkout()
100
101File "/app/gas/models.py" in checkout
102 121. Vehicle.objects.filter(vehicle=self.vehicle).update(garage_checkin=False)
103
104File "/app/.heroku/python/lib/python3.6/site-packages/django/db/models/manager.py" in manager_method
105 82. return getattr(self.get_queryset(), name)(*args, **kwargs)
106
107File "/app/.heroku/python/lib/python3.6/site-packages/django/db/models/query.py" in filter
108 892. return self._filter_or_exclude(False, *args, **kwargs)
109
110File "/app/.heroku/python/lib/python3.6/site-packages/django/db/models/query.py" in _filter_or_exclude
111 910. clone.query.add_q(Q(*args, **kwargs))
112
113File "/app/.heroku/python/lib/python3.6/site-packages/django/db/models/sql/query.py" in add_q
114 1290. clause, _ = self._add_q(q_object, self.used_aliases)
115
116File "/app/.heroku/python/lib/python3.6/site-packages/django/db/models/sql/query.py" in _add_q
117 1318. split_subq=split_subq, simple_col=simple_col,
118
119File "/app/.heroku/python/lib/python3.6/site-packages/django/db/models/sql/query.py" in build_filter
120 1190. lookups, parts, reffed_expression = self.solve_lookup_type(arg)
121
122File "/app/.heroku/python/lib/python3.6/site-packages/django/db/models/sql/query.py" in solve_lookup_type
123 1049. _, field, _, lookup_parts = self.names_to_path(lookup_splitted, self.get_meta())
124
125File "/app/.heroku/python/lib/python3.6/site-packages/django/db/models/sql/query.py" in names_to_path
126 1420. "Choices are: %s" % (name, ", ".join(available)))
127
128Exception Type: FieldError at /api/gas/8/
129Exception Value: Cannot resolve keyword 'vehicle' into field. Choices are: acquisition_fee, alert, auction_fee, calamp_device_id, calamp_gps_odometer, calamp_instalation_mileage, calamp_install_date, calamp_state, calamp_vb_odometer, camera_cost, capitalized_cost, color, created_at, dashcam_install_date, dashcam_serial, decomission_date, default_rate, delivery_date, desc, document, documentbundle, emissions, emissions_expiry, emissions_issued, endorsment_date, ezpasstoll, fhv_license_cost, fhv_license_expiry, fhv_license_number, floormats_cost, garage_checkin, gas_check_done, gas_set, geotab_installation_cost, geotab_serial, hack_up_fee, hackup_date, id, insurance_carrier, insurance_effective_date, insurance_expiration_date, insurance_policy_number, job, klembot_set, location, maintenance_state, modified_at, name, ny_state_inspection_cost, owner, plate, purchase_date, purchase_mileage, purchase_price, registration, registration_cost, registration_expiry, rental, sales_tax, samson, samson_set, seller, should_checkin, sitting_reason, sitting_since, spireon_install_date, spireon_serial, starter_interrupt_cost, state, svid, task, telematics_cost, ticket, title_cost, towing_cost, vehicle_fuel_type, vehicle_maintenance_status, vehicle_make, vehicle_mileage, vehicle_model, vehicle_station, vehicle_type, vehicle_year, vehicleactionlist, vehiclefieldupdates, vehiclenote, vin
130Request information:
131USER: matej
132
133GET: No GET data
134
135POST: No POST data
136
137FILES: No FILES data
138
139COOKIES: No cookie data
140
141META:
142CONTENT_LENGTH = '0'
143CONTENT_TYPE = 'application/json'
144HTTP_ACCEPT = 'application/json'
145HTTP_ACCEPT_ENCODING = 'br, gzip, deflate'
146HTTP_ACCEPT_LANGUAGE = 'en-us'
147HTTP_AUTHORIZATION = 'JWT eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VybmFtZSI6Im1hdGVqIiwiZXhwIjoxNTY2MzY2NjU3LCJlbWFpbCI6ImhhaG4ubWF0ZWpAZ21haWwuY29tIiwib3JpZ19pYXQiOjE1NjYyODAyNTcsImZpcnN0X25hbWUiOiJNYXRlaiIsImxhc3RfbmFtZSI6IkhhaG4iLCJpc19zdGFmZiI6dHJ1ZSwiaXNfc3VwZXJ1c2VyIjp0cnVlLCJpc19tYWludGVuYW5jZSI6ZmFsc2UsInBpbiI6IjU1NTUifQ.OW76quGMkHaxven4kEyIBLLRvujgP1tTM3h0q_0SS1s'
148HTTP_CONNECTION = 'close'
149HTTP_CONNECT_TIME = '1'
150HTTP_HOST = 'ops4-backend-demo.herokuapp.com'
151HTTP_ORIGIN = 'http://localhost:3000'
152HTTP_REFERER = 'http://localhost:3000/vehicles/2808'
153HTTP_TOTAL_ROUTE_TIME = '0'
154HTTP_USER_AGENT = 'Mozilla/5.0 (iPhone; CPU iPhone OS 12_1_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0 Mobile/15E148 Safari/604.1'
155HTTP_VIA = '1.1 vegur'
156HTTP_X_FORWARDED_FOR = '89.142.110.51'
157HTTP_X_FORWARDED_PORT = '443'
158HTTP_X_FORWARDED_PROTO = 'https'
159HTTP_X_REQUEST_ID = '390cf833-ee8e-4246-b776-25a273f03f0a'
160HTTP_X_REQUEST_START = '1566361330484'
161PATH_INFO = '/api/gas/8/'
162QUERY_STRING = ''
163RAW_URI = '/api/gas/8/'
164REMOTE_ADDR = '10.91.159.219'
165REMOTE_PORT = '25654'
166REQUEST_METHOD = 'POST'
167SCRIPT_NAME = ''
168SERVER_NAME = '0.0.0.0'
169SERVER_PORT = '52798'
170SERVER_PROTOCOL = 'HTTP/1.1'
171SERVER_SOFTWARE = 'gunicorn/19.8.1'
172gunicorn.socket = <socket.socket fd=14, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.16.17.206', 52798), raddr=('10.91.159.219', 25654)>
173wsgi.errors = <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7fca3bcfc358>
174wsgi.file_wrapper = ''
175wsgi.input = <gunicorn.http.body.Body object at 0x7fca3bcfc278>
176wsgi.multiprocess = True
177wsgi.multithread = False
178wsgi.run_once = False
179wsgi.url_scheme = 'https'
180wsgi.version = '(1, 0)'
181
182Settings:
183Using settings module ops4_backend.settings
184ABSOLUTE_URL_OVERRIDES = {}
185ADMINS = []
186ALGOLIA = {'APPLICATION_ID': 'foo', 'API_KEY': '********************', 'SEARCH_API_KEY': '********************', 'INDEX_PREFIX': 'ops4', 'INDEX_SUFFIX': 'dev', 'AUTO_INDEXING': False}
187ALLOWED_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', '20caddc2.ngrok.io']
188API_TOKENS = '********************'
189APPEND_SLASH = True
190AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
191AUTH_PASSWORD_VALIDATORS = '********************'
192AUTH_USER_MODEL = 'authentication.SallyUser'
193AWS_ACCESS_KEY_ID = '********************'
194AWS_DYNAMO = {'ACCESS_KEY_ID': '********************', 'SECRET_ACCESS_KEY': '********************'}
195AWS_S3_CUSTOM_DOMAIN = None
196AWS_SECRET_ACCESS_KEY = '********************'
197AWS_STORAGE_BUCKET_NAME = 'ops4.5-staging-bucket'
198BACKGROUND_TASKS = {}
199BASE_DIR = '/app'
200CACHES = {'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'}}}
201CACHE_MIDDLEWARE_ALIAS = 'default'
202CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
203CACHE_MIDDLEWARE_SECONDS = 600
204CALAMP = {'USERNAME': '', 'PASSWORD': '********************', 'APP_TOKEN': '********************', 'HOST': 'https://connect.calamp.com', 'ACCOUNT_ID': '1587'}
205CELERY_ACCEPT_CONTENT = ['application/json']
206CELERY_BEAT_SCHEDULER = 'django_celery_beat.schedulers:DatabaseScheduler'
207CELERY_BROKER_HEARTBEAT = 0
208CELERY_BROKER_URL = 'amqp://qddpawrp:Izbw6MxTHFvqUnb4-8N16StY635xR2dN@spider.rmq.cloudamqp.com/qddpawrp'
209CELERY_ENABLE_UTC = True
210CELERY_RESULT_BACKEND = 'django-db'
211CELERY_RESULT_SERIALIZER = 'json'
212CELERY_TASK_CREATE_MISSING_QUEUES = True
213CELERY_TASK_SERIALIZER = 'json'
214CELERY_TIMEZONE = 'UTC'
215CORS_ALLOW_HEADERS = "('accept', 'accept-encoding', 'authorization', 'content-type', 'dnt', 'origin', 'user-agent', 'x-csrftoken', 'x-requested-with', 'apikey', 'sallyapikey', 'http_apikey', 'x-cards-apikey')"
216CORS_ORIGIN_ALLOW_ALL = True
217CSRF_COOKIE_AGE = 31449600
218CSRF_COOKIE_DOMAIN = None
219CSRF_COOKIE_HTTPONLY = False
220CSRF_COOKIE_NAME = 'csrftoken'
221CSRF_COOKIE_PATH = '/'
222CSRF_COOKIE_SAMESITE = 'Lax'
223CSRF_COOKIE_SECURE = False
224CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
225CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
226CSRF_TRUSTED_ORIGINS = []
227CSRF_USE_SESSIONS = False
228DATABASES = {'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}}}
229DATABASE_ROUTERS = []
230DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
231DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
232DATETIME_FORMAT = 'N j, Y, P'
233DATETIME_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']
234DATE_FORMAT = 'N j, Y'
235DATE_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']
236DEBUG = True
237DEBUG_PROPAGATE_EXCEPTIONS = False
238DECIMAL_SEPARATOR = '.'
239DEFAULT_CHARSET = 'utf-8'
240DEFAULT_CONTENT_TYPE = 'text/html'
241DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
242DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
243DEFAULT_FROM_EMAIL = 'join@drivesally.com'
244DEFAULT_INDEX_TABLESPACE = ''
245DEFAULT_TABLESPACE = ''
246DISALLOWED_USER_AGENTS = []
247DROPBOX = 'no_token'
248ELASTIC_APM = {'SERVICE_NAME': None, 'SECRET_TOKEN': '********************', 'SERVER_URL': '', 'SERVER_TIMEOUT': '5s', 'DEBUG': False, 'DJANGO_TRANSACTION_NAME_FROM_ROUTE': True, 'CAPTURE_BODY': False, 'TRANSACTIONS_IGNORE_PATTERNS': ['POST vehicles.views.CalampAvlEventView', 'POST api/vehicles/calamp_event/avl/']}
249ELASTIC_LOGSTASH_ENV = 'localhost'
250EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
251EMAIL_HOST = 'smtp.mailgun.org'
252EMAIL_HOST_PASSWORD = '********************'
253EMAIL_HOST_USER = ''
254EMAIL_PORT = 587
255EMAIL_SSL_CERTFILE = None
256EMAIL_SSL_KEYFILE = '********************'
257EMAIL_SUBJECT_PREFIX = '[Django] '
258EMAIL_TIMEOUT = None
259EMAIL_USE_LOCALTIME = False
260EMAIL_USE_SSL = False
261EMAIL_USE_TLS = True
262FILE_CHARSET = 'utf-8'
263FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
264FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
265FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
266FILE_UPLOAD_PERMISSIONS = None
267FILE_UPLOAD_TEMP_DIR = None
268FIRST_DAY_OF_WEEK = 0
269FIXTURE_DIRS = []
270FORCE_SCRIPT_NAME = None
271FORMAT_MODULE_PATH = None
272FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
273GDAL_LIBRARY_PATH = '/app/.heroku/vendor/lib/libgdal.so'
274GEOS_LIBRARY_PATH = '/app/.heroku/vendor/lib/libgeos_c.so'
275GOLDSTAR = {'USERNAME': '', 'PASSWORD': '********************'}
276GOOGLE = {'SERVICE_ACCOUNT_FILENAME': '', 'SPREADSHEET_ID': ''}
277IGNORABLE_404_URLS = []
278INSTALLED_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', 'klembot', 'alerts', 'notifications', 'aircall', 'gas', 'health_check', 'health_check.db', 'health_check.contrib.celery', 'health_check.contrib.s3boto3_storage', 'elasticapm.contrib.django']
279INTERNAL_IPS = ['localhost', '127.0.0.1', 'ops4-backend-production.herokuapp.com']
280JWT_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)}
281KUSTOMER = {'API_KEY': '********************'}
282LANGUAGES = [('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')]
283LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
284LANGUAGE_CODE = 'en-us'
285LANGUAGE_COOKIE_AGE = None
286LANGUAGE_COOKIE_DOMAIN = None
287LANGUAGE_COOKIE_NAME = 'django_language'
288LANGUAGE_COOKIE_PATH = '/'
289LOCALE_PATHS = []
290LOGGING = {'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}}}
291LOGGING_CONFIG = 'logging.config.dictConfig'
292LOGIN_REDIRECT_URL = '/accounts/profile/'
293LOGIN_URL = '/accounts/login/'
294LOGOUT_REDIRECT_URL = None
295MANAGERS = []
296MEDIA_ROOT = ''
297MEDIA_URL = ''
298MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
299MIDDLEWARE = ['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']
300MIGRATION = {'HOST': 'https://ops4-production.herokuapp.com', 'USERNAME': 'mitchell', 'PASSWORD': '********************', 'PRODUCTION': False}
301MIGRATION_MODULES = {}
302MONTH_DAY_FORMAT = 'F j'
303NUMBER_GROUPING = 0
304OLD_PASSWORD_FIELD_ENABLED = '********************'
305PASSWORD_HASHERS = '********************'
306PASSWORD_RESET_TIMEOUT_DAYS = '********************'
307PREPEND_WWW = False
308PRIVACY_POLICY_URL = 'https://privacy-staging.drivesally.com'
309PROJ4_LIBRARY_PATH = '/app/.heroku/vendor/lib/libproj.so'
310RAVEN_CONFIG = {'dsn': ''}
311REQUEST_DEFAULT_TIMEOUT = 15.0
312REST_AUTH_SERIALIZERS = {'PASSWORD_RESET_SERIALIZER': '********************'}
313REST_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')}
314REST_USE_JWT = True
315ROOT_URLCONF = 'ops4_backend.urls'
316SALLY_LOCATIONS = {'SALLY_HQ': (40.7522791, -73.9419402)}
317SECRET_KEY = '********************'
318SECURE_BROWSER_XSS_FILTER = False
319SECURE_CONTENT_TYPE_NOSNIFF = False
320SECURE_HSTS_INCLUDE_SUBDOMAINS = False
321SECURE_HSTS_PRELOAD = False
322SECURE_HSTS_SECONDS = 0
323SECURE_PROXY_SSL_HEADER = None
324SECURE_REDIRECT_EXEMPT = []
325SECURE_SSL_HOST = None
326SECURE_SSL_REDIRECT = False
327SERVER_EMAIL = 'root@localhost'
328SESSION_CACHE_ALIAS = 'default'
329SESSION_COOKIE_AGE = 1209600
330SESSION_COOKIE_DOMAIN = None
331SESSION_COOKIE_HTTPONLY = True
332SESSION_COOKIE_NAME = 'sessionid'
333SESSION_COOKIE_PATH = '/'
334SESSION_COOKIE_SAMESITE = 'Lax'
335SESSION_COOKIE_SECURE = False
336SESSION_ENGINE = 'django.contrib.sessions.backends.db'
337SESSION_EXPIRE_AT_BROWSER_CLOSE = False
338SESSION_FILE_PATH = None
339SESSION_SAVE_EVERY_REQUEST = False
340SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
341SETTINGS_MODULE = 'ops4_backend.settings'
342SHORT_DATETIME_FORMAT = 'm/d/Y P'
343SHORT_DATE_FORMAT = 'm/d/Y'
344SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
345SILENCED_SYSTEM_CHECKS = []
346SLACK = {'CARDS': '', 'PAYMENTS': '', 'TURNOVER': '', 'REPORTS': '', 'TICKETS': '', 'LEADS': '', 'GEORGE_PAYMENTS': None, 'FLEX_LEADS': '', 'CALAMP': '', 'MAINTENANCE_ALERTS': ''}
347STATICFILES_DIRS = ['/app/static_folder/']
348STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
349STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'
350STATIC_ROOT = '/app/static_media/'
351STATIC_URL = '/static/'
352STRIPE = {'API_KEY': '********************'}
353TEMPLATES = [{'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']}}]
354TEST_NON_SERIALIZED_APPS = []
355TEST_RUNNER = 'django.test.runner.DiscoverRunner'
356THOUSAND_SEPARATOR = ','
357TIME_FORMAT = 'P'
358TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
359TIME_ZONE = 'UTC'
360TWILIO = {'ACCOUNT_SID': '', 'ACCOUNT_TOKEN': '********************', 'FROM_NUMBER': '', 'MESSAGING_SERVICE_SID': ''}
361USE_I18N = True
362USE_L10N = True
363USE_THOUSAND_SEPARATOR = False
364USE_TZ = True
365USE_X_FORWARDED_HOST = False
366USE_X_FORWARDED_PORT = False
367VEHICLE_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']
368VERISK_SFTP_HOST = ''
369VERISK_SFTP_PW = ''
370VERISK_SFTP_USER = ''
371WSGI_APPLICATION = 'ops4_backend.wsgi.application'
372X_FRAME_OPTIONS = 'SAMEORIGIN'
373YEAR_MONTH_FORMAT = 'F Y'
374
375
376You're seeing this error because you have DEBUG = True in your
377Django settings file. Change that to False, and Django will
378display a standard page generated by the handler for this status code.