· 7 years ago · Nov 26, 2018, 04:56 PM
1Exception at /api/payments/apply_deposit/
2No deposit on file
3
4Request Method: POST
5Request URL: https://ops4-backend-production.herokuapp.com/api/payments/apply_deposit/
6Django Version: 2.0.6
7Python Executable: /app/.heroku/python/bin/python
8Python Version: 3.6.6
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: Mon, 26 Nov 2018 16:52:40 +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 'rest_framework',
20 'rest_framework.authtoken',
21 'rest_auth',
22 'rest_framework_jwt',
23 'debug_toolbar',
24 'corsheaders',
25 'raven.contrib.django.raven_compat',
26 'algoliasearch_django',
27 'django_celery_results',
28 'django_celery_beat',
29 'storages',
30 'django_filters',
31 'core',
32 'documents.apps.DocumentsConfig',
33 'drivers.apps.DriversConfig',
34 'invoice_generation.apps.InvoiceGenerationConfig',
35 'maintenance',
36 'payments.apps.PaymentConfig',
37 'rentals.apps.RentalsConfig',
38 'reports.apps.ReportsConfig',
39 'tickets',
40 'vehicles.apps.VehiclesConfig',
41 'onboarding',
42 'health_check',
43 'health_check.db',
44 'health_check.contrib.celery',
45 'health_check.contrib.s3boto3_storage']
46Installed Middleware:
47['raven.contrib.django.middleware.DjangoRestFrameworkCompatMiddleware',
48 'raven.contrib.django.middleware.SentryMiddleware',
49 'django.middleware.security.SecurityMiddleware',
50 'whitenoise.middleware.WhiteNoiseMiddleware',
51 'raven.contrib.django.raven_compat.middleware.SentryResponseErrorIdMiddleware',
52 'django.middleware.locale.LocaleMiddleware',
53 'corsheaders.middleware.CorsMiddleware',
54 'debug_toolbar.middleware.DebugToolbarMiddleware',
55 'django.contrib.sessions.middleware.SessionMiddleware',
56 'django.middleware.common.CommonMiddleware',
57 'django.middleware.csrf.CsrfViewMiddleware',
58 'django.contrib.auth.middleware.AuthenticationMiddleware',
59 'django.contrib.messages.middleware.MessageMiddleware',
60 'django.middleware.clickjacking.XFrameOptionsMiddleware']
61
62
63Traceback:
64
65File "/app/.heroku/python/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
66 35. response = get_response(request)
67
68File "/app/.heroku/python/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
69 128. response = self.process_exception_by_middleware(e, request)
70
71File "/app/.heroku/python/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
72 126. response = wrapped_callback(request, *callback_args, **callback_kwargs)
73
74File "/app/.heroku/python/lib/python3.6/site-packages/newrelic/hooks/framework_django.py" in wrapper
75 544. return wrapped(*args, **kwargs)
76
77File "/app/.heroku/python/lib/python3.6/site-packages/django/views/decorators/csrf.py" in wrapped_view
78 54. return view_func(*args, **kwargs)
79
80File "/app/.heroku/python/lib/python3.6/site-packages/django/views/generic/base.py" in view
81 69. return self.dispatch(request, *args, **kwargs)
82
83File "/app/.heroku/python/lib/python3.6/site-packages/newrelic/hooks/component_djangorestframework.py" in _nr_wrapper_APIView_dispatch_
84 46. return wrapped(*args, **kwargs)
85
86File "/app/.heroku/python/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
87 483. response = self.handle_exception(exc)
88
89File "/app/.heroku/python/lib/python3.6/site-packages/newrelic/hooks/component_djangorestframework.py" in _handle_exception_wrapper
90 53. return wrapped(*args, **kwargs)
91
92File "/app/.heroku/python/lib/python3.6/site-packages/rest_framework/views.py" in handle_exception
93 443. self.raise_uncaught_exception(exc)
94
95File "/app/.heroku/python/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
96 480. response = handler(request, *args, **kwargs)
97
98File "/app/payments/views.py" in post
99 378. allocate_deposit(driver_id=driver.id, trigger="ApplyDeposit", deposit_charge=deposit_charge)
100
101File "/app/payments/utils.py" in allocate_deposit
102 434. raise Exception("No deposit on file")
103
104Exception Type: Exception at /api/payments/apply_deposit/
105Exception Value: No deposit on file
106Request information:
107USER: matej
108
109GET: No GET data
110
111POST: No POST data
112
113FILES: No FILES data
114
115COOKIES: No cookie data
116
117META:
118CONTENT_LENGTH = '12'
119CONTENT_TYPE = 'application/json'
120HTTP_ACCEPT = 'application/json'
121HTTP_ACCEPT_ENCODING = 'br, gzip, deflate'
122HTTP_ACCEPT_LANGUAGE = 'en-us'
123HTTP_AUTHORIZATION = 'JWT eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VybmFtZSI6Im1hdGVqIiwiZXhwIjoxNTQzMzMyMDQyLCJlbWFpbCI6Im1hdGVqQGRyaXZlc2FsbHkuY29tIiwib3JpZ19pYXQiOjE1NDMyNDU2NDIsImlzX3N0YWZmIjp0cnVlLCJpc19zdXBlcnVzZXIiOnRydWUsImlzX21haW50ZW5hbmNlIjpmYWxzZX0.V7J1LNkUBupA0JaC7b7fLn6e6WtQ61SMF9X9x3_FTns'
124HTTP_CONNECTION = 'close'
125HTTP_CONNECT_TIME = '0'
126HTTP_HOST = 'ops4-backend-production.herokuapp.com'
127HTTP_ORIGIN = 'http://localhost:3000'
128HTTP_REFERER = 'http://localhost:3000/customers/7'
129HTTP_TOTAL_ROUTE_TIME = '0'
130HTTP_USER_AGENT = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_1) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0.1 Safari/605.1.15'
131HTTP_VIA = '1.1 vegur'
132HTTP_X_FORWARDED_FOR = '86.58.68.18'
133HTTP_X_FORWARDED_PORT = '443'
134HTTP_X_FORWARDED_PROTO = 'https'
135HTTP_X_REQUEST_ID = 'dab95015-2a53-491f-88ad-6997ee4b262c'
136HTTP_X_REQUEST_START = '1543251157497'
137PATH_INFO = '/api/payments/apply_deposit/'
138QUERY_STRING = ''
139RAW_URI = '/api/payments/apply_deposit/'
140REMOTE_ADDR = '10.136.94.47'
141REMOTE_PORT = '19205'
142REQUEST_METHOD = 'POST'
143SCRIPT_NAME = ''
144SERVER_NAME = '0.0.0.0'
145SERVER_PORT = '31723'
146SERVER_PROTOCOL = 'HTTP/1.1'
147SERVER_SOFTWARE = 'gunicorn/19.8.1'
148gunicorn.socket = <socket.socket fd=13, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.18.234.230', 31723), raddr=('10.136.94.47', 19205)>
149wsgi.errors = <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f5515046278>
150wsgi.file_wrapper = ''
151wsgi.input = <newrelic.api.web_transaction._WSGIInputWrapper object at 0x7f55150462b0>
152wsgi.multiprocess = True
153wsgi.multithread = False
154wsgi.run_once = False
155wsgi.url_scheme = 'https'
156wsgi.version = '(1, 0)'
157
158Settings:
159Using settings module ops4_backend.settings
160ABSOLUTE_URL_OVERRIDES = {}
161ADMINS = []
162ALGOLIA = {'APPLICATION_ID': 'D14QZ5WZH6', 'API_KEY': '********************', 'SEARCH_API_KEY': '********************', 'INDEX_PREFIX': 'ops4', 'INDEX_SUFFIX': 'backend_prod', 'AUTO_INDEXING': False}
163ALLOWED_HOSTS = ['127.0.0.1', 'localhost:3000', 'localhost:8000', 'localhost', 'ops4-backend-production.herokuapp.com', 'ops4-backend-staging.herokuapp.com', 'ops4-backend-onboard-testing.herokuapp.com', 'ops4-dashboard.herokuapp.com', 'sally-short-url.herokuapp.com']
164API_TOKENS = '********************'
165APPEND_SLASH = True
166AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
167AUTH_PASSWORD_VALIDATORS = '********************'
168AUTH_USER_MODEL = 'authentication.SallyUser'
169AWS_ACCESS_KEY_ID = '********************'
170AWS_S3_CUSTOM_DOMAIN = None
171AWS_SECRET_ACCESS_KEY = '********************'
172AWS_STORAGE_BUCKET_NAME = 'ops4.5-prod-bucket'
173BACKGROUND_TASKS = {}
174BASE_DIR = '/app'
175CACHES = {'default': {'BACKEND': 'django_redis.cache.RedisCache', 'LOCATION': 'redis://redis-19867.c15.us-east-1-4.ec2.cloud.redislabs.com:19867', 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}}}
176CACHE_MIDDLEWARE_ALIAS = 'default'
177CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
178CACHE_MIDDLEWARE_SECONDS = 600
179CELERY_ACCEPT_CONTENT = ['application/json']
180CELERY_BEAT_SCHEDULER = 'django_celery_beat.schedulers:DatabaseScheduler'
181CELERY_BROKER_URL = 'amqp://dycrvwfc:WGHHmx0dy6c8WgG4TQLr5PamTkpYh-_o@emu.rmq.cloudamqp.com/dycrvwfc'
182CELERY_ENABLE_UTC = True
183CELERY_RESULT_BACKEND = 'django-db'
184CELERY_RESULT_SERIALIZER = 'json'
185CELERY_TASK_SERIALIZER = 'json'
186CELERY_TIMEZONE = 'UTC'
187CORS_ALLOW_HEADERS = "('accept', 'accept-encoding', 'authorization', 'content-type', 'dnt', 'origin', 'user-agent', 'x-csrftoken', 'x-requested-with', 'apikey', 'http_apikey', 'x-cards-apikey')"
188CORS_ORIGIN_ALLOW_ALL = True
189CSRF_COOKIE_AGE = 31449600
190CSRF_COOKIE_DOMAIN = None
191CSRF_COOKIE_HTTPONLY = False
192CSRF_COOKIE_NAME = 'csrftoken'
193CSRF_COOKIE_PATH = '/'
194CSRF_COOKIE_SECURE = False
195CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
196CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
197CSRF_TRUSTED_ORIGINS = []
198CSRF_USE_SESSIONS = False
199DATABASES = {'default': {'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'd643flmm8uv7bp', 'USER': 'u5177vmcbalttj', 'PASSWORD': '********************', 'HOST': 'ec2-18-235-9-105.compute-1.amazonaws.com', 'PORT': 5432, 'CONN_MAX_AGE': 500, 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'OPTIONS': {}, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}}
200DATABASE_ROUTERS = []
201DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
202DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
203DATETIME_FORMAT = 'N j, Y, P'
204DATETIME_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']
205DATE_FORMAT = 'N j, Y'
206DATE_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']
207DEBUG = True
208DEBUG_PROPAGATE_EXCEPTIONS = False
209DECIMAL_SEPARATOR = '.'
210DEFAULT_CHARSET = 'utf-8'
211DEFAULT_CONTENT_TYPE = 'text/html'
212DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
213DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
214DEFAULT_FROM_EMAIL = 'join@drivesally.com'
215DEFAULT_INDEX_TABLESPACE = ''
216DEFAULT_TABLESPACE = ''
217DISALLOWED_USER_AGENTS = []
218DROPBOX = 'vlXgFTXkSUAAAAAAAAAAGIJAdEQBPLJJch2Arp8FwtVSxmUgMXyi1kfo3rGDKiQT'
219EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
220EMAIL_HOST = 'smtp.sendgrid.net'
221EMAIL_HOST_PASSWORD = '********************'
222EMAIL_HOST_USER = 'app91105113@heroku.com'
223EMAIL_PORT = 587
224EMAIL_SSL_CERTFILE = None
225EMAIL_SSL_KEYFILE = '********************'
226EMAIL_SUBJECT_PREFIX = '[Django] '
227EMAIL_TIMEOUT = None
228EMAIL_USE_LOCALTIME = False
229EMAIL_USE_SSL = False
230EMAIL_USE_TLS = True
231FILE_CHARSET = 'utf-8'
232FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
233FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
234FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
235FILE_UPLOAD_PERMISSIONS = None
236FILE_UPLOAD_TEMP_DIR = None
237FIRST_DAY_OF_WEEK = 0
238FIXTURE_DIRS = []
239FORCE_SCRIPT_NAME = None
240FORMAT_MODULE_PATH = None
241FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
242GOOGLE = {'SERVICE_ACCOUNT_FILENAME': '', 'SPREADSHEET_ID': ''}
243IGNORABLE_404_URLS = []
244INSTALLED_APPS = ['authentication.apps.AuthenticationConfig', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', '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', 'tickets', 'vehicles.apps.VehiclesConfig', 'onboarding', 'health_check', 'health_check.db', 'health_check.contrib.celery', 'health_check.contrib.s3boto3_storage']
245INTERNAL_IPS = ['localhost', '127.0.0.1', 'ops4-backend-production.herokuapp.com']
246JWT_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)}
247KUSTOMER = {'API_KEY': '********************'}
248LANGUAGES = [('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')]
249LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
250LANGUAGE_CODE = 'en-us'
251LANGUAGE_COOKIE_AGE = None
252LANGUAGE_COOKIE_DOMAIN = None
253LANGUAGE_COOKIE_NAME = 'django_language'
254LANGUAGE_COOKIE_PATH = '/'
255LOCALE_PATHS = []
256LOGGING = {'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'}}, '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}}}
257LOGGING_CONFIG = 'logging.config.dictConfig'
258LOGIN_REDIRECT_URL = '/accounts/profile/'
259LOGIN_URL = '/accounts/login/'
260LOGOUT_REDIRECT_URL = None
261MANAGERS = []
262MEDIA_ROOT = ''
263MEDIA_URL = ''
264MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
265MIDDLEWARE = ['raven.contrib.django.middleware.DjangoRestFrameworkCompatMiddleware', 'raven.contrib.django.middleware.SentryMiddleware', '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']
266MIGRATION_MODULES = {}
267MONTH_DAY_FORMAT = 'F j'
268NUMBER_GROUPING = 0
269OLD_PASSWORD_FIELD_ENABLED = '********************'
270PASSWORD_HASHERS = '********************'
271PASSWORD_RESET_TIMEOUT_DAYS = '********************'
272PREPEND_WWW = False
273RAVEN_CONFIG = {'dsn': 'https://1d34d40879194ea59cd7cf3deb52b564:78daea2bcab145448d99060fc9be794c@sentry.io/1200442'}
274REST_AUTH_SERIALIZERS = {'PASSWORD_RESET_SERIALIZER': '********************'}
275REST_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')}
276REST_USE_JWT = True
277ROOT_URLCONF = 'ops4_backend.urls'
278SECRET_KEY = '********************'
279SECURE_BROWSER_XSS_FILTER = False
280SECURE_CONTENT_TYPE_NOSNIFF = False
281SECURE_HSTS_INCLUDE_SUBDOMAINS = False
282SECURE_HSTS_PRELOAD = False
283SECURE_HSTS_SECONDS = 0
284SECURE_PROXY_SSL_HEADER = None
285SECURE_REDIRECT_EXEMPT = []
286SECURE_SSL_HOST = None
287SECURE_SSL_REDIRECT = True
288SERVER_EMAIL = 'root@localhost'
289SESSION_CACHE_ALIAS = 'default'
290SESSION_COOKIE_AGE = 1209600
291SESSION_COOKIE_DOMAIN = None
292SESSION_COOKIE_HTTPONLY = True
293SESSION_COOKIE_NAME = 'sessionid'
294SESSION_COOKIE_PATH = '/'
295SESSION_COOKIE_SECURE = False
296SESSION_ENGINE = 'django.contrib.sessions.backends.db'
297SESSION_EXPIRE_AT_BROWSER_CLOSE = False
298SESSION_FILE_PATH = None
299SESSION_SAVE_EVERY_REQUEST = False
300SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
301SETTINGS_MODULE = 'ops4_backend.settings'
302SHORT_DATETIME_FORMAT = 'm/d/Y P'
303SHORT_DATE_FORMAT = 'm/d/Y'
304SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
305SILENCED_SYSTEM_CHECKS = []
306SLACK = {'CARDS': 'https://hooks.slack.com/services/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', 'PAYMENTS': 'https://hooks.slack.com/services/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', 'TURNOVER': 'https://hooks.slack.com/services/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', 'REPORTS': '', 'TICKETS': '', 'LEADS': ' https://hooks.slack.com/services/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'}
307STATICFILES_DIRS = ['/app/static_folder/']
308STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
309STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'
310STATIC_ROOT = '/app/static_media/'
311STATIC_URL = '/static/'
312STRIPE = {'API_KEY': '********************'}
313TEMPLATES = [{'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']}}]
314TEST_NON_SERIALIZED_APPS = []
315TEST_RUNNER = 'django.test.runner.DiscoverRunner'
316THOUSAND_SEPARATOR = ','
317TIME_FORMAT = 'P'
318TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
319TIME_ZONE = 'UTC'
320TWILIO = {'ACCOUNT_SID': 'ACfafde30f98c3aedde225c019bf976544', 'ACCOUNT_TOKEN': '********************', 'FROM_NUMBER': '+16468872559', 'MESSAGING_SERVICE_SID': 'MG91ba4f96828f14f485ea482850668a1a'}
321USE_ETAGS = False
322USE_I18N = True
323USE_L10N = True
324USE_THOUSAND_SEPARATOR = False
325USE_TZ = True
326USE_X_FORWARDED_HOST = False
327USE_X_FORWARDED_PORT = False
328WSGI_APPLICATION = 'ops4_backend.wsgi.application'
329X_FRAME_OPTIONS = 'SAMEORIGIN'
330YEAR_MONTH_FORMAT = 'F Y'
331
332
333You're seeing this error because you have DEBUG = True in your
334Django settings file. Change that to False, and Django will
335display a standard page generated by the handler for this status code.