· 7 years ago · Apr 03, 2018, 04:26 PM
1MultipleObjectsReturned at /api/v1/aligner-checkout
2get() returned more than one TreatmentPlan -- it returned 2!
3
4Request Method: POST
5Request URL: https://stage-api.candidco.com/api/v1/aligner-checkout
6Django Version: 1.11.11
7Python Executable: /usr/local/bin/uwsgi
8Python Version: 2.7.13
9Python Path: ['/opt/app/apps/', '/opt/app/', '.', '', '/usr/local/lib/python27.zip', '/usr/local/lib/python2.7', '/usr/local/lib/python2.7/plat-linux2', '/usr/local/lib/python2.7/lib-tk', '/usr/local/lib/python2.7/lib-old', '/usr/local/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/site-packages', '/opt/app']
10Server time: Tue, 3 Apr 2018 16:22:41 +0000
11Installed Applications:
12['suit',
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_docs',
21 'corsheaders',
22 'django_extensions',
23 'rest_framework.authtoken',
24 'rest_framework_expiring_authtoken',
25 'djoser',
26 'django_object_actions',
27 'storages',
28 'raven.contrib.django.raven_compat',
29 'nested_admin',
30 'simple_history',
31 'easy_pdf',
32 'crequest',
33 'django_onboarding',
34 'django_fsm',
35 'taggit',
36 'taggit_autosuggest',
37 'ddtrace.contrib.django',
38 'app',
39 'orders']
40Installed Middleware:
41[u'raven.contrib.django.middleware.SentryMiddleware',
42 'ddtrace.contrib.django.TraceMiddleware',
43 'corsheaders.middleware.CorsMiddleware',
44 'django.middleware.security.SecurityMiddleware',
45 'django.contrib.sessions.middleware.SessionMiddleware',
46 'django.middleware.common.CommonMiddleware',
47 'django.middleware.csrf.CsrfViewMiddleware',
48 'django.contrib.auth.middleware.AuthenticationMiddleware',
49 'crequest.middleware.CrequestMiddleware',
50 'django.contrib.messages.middleware.MessageMiddleware',
51 'django.middleware.clickjacking.XFrameOptionsMiddleware',
52 'django.middleware.locale.LocaleMiddleware',
53 'simple_history.middleware.HistoryRequestMiddleware',
54 'django_onboarding.middleware.AnonymousUserMiddleware',
55 'ddtrace.contrib.django.TraceExceptionMiddleware']
56
57
58Traceback:
59
60File "/usr/local/lib/python2.7/site-packages/django/core/handlers/exception.py" in inner
61 41. response = get_response(request)
62
63File "/usr/local/lib/python2.7/site-packages/django/core/handlers/base.py" in _get_response
64 187. response = self.process_exception_by_middleware(e, request)
65
66File "/usr/local/lib/python2.7/site-packages/django/core/handlers/base.py" in _get_response
67 185. response = wrapped_callback(request, *callback_args, **callback_kwargs)
68
69File "/usr/local/lib/python2.7/site-packages/django/views/decorators/csrf.py" in wrapped_view
70 58. return view_func(*args, **kwargs)
71
72File "/usr/local/lib/python2.7/site-packages/django/views/generic/base.py" in view
73 68. return self.dispatch(request, *args, **kwargs)
74
75File "/usr/local/lib/python2.7/site-packages/django/views/decorators/csrf.py" in wrapped_view
76 58. return view_func(*args, **kwargs)
77
78File "/opt/app/apps/orders/views.py" in dispatch
79 286. **kwargs)
80
81File "/usr/local/lib/python2.7/site-packages/rest_framework/views.py" in dispatch
82 477. response = self.handle_exception(exc)
83
84File "/usr/local/lib/python2.7/site-packages/ddtrace/contrib/django/restframework.py" in _traced_handle_exception
85 26. return wrapped(*args, **kwargs)
86
87File "/usr/local/lib/python2.7/site-packages/rest_framework/views.py" in handle_exception
88 437. self.raise_uncaught_exception(exc)
89
90File "/usr/local/lib/python2.7/site-packages/rest_framework/views.py" in dispatch
91 474. response = handler(request, *args, **kwargs)
92
93File "/opt/app/apps/orders/views.py" in post
94 316. response, order_total = self.affirm_checkout(affirm_token, customer, total, coupon_code, coupon_value)
95
96File "/usr/local/lib/python2.7/site-packages/ddtrace/tracer.py" in func_wrapper
97 428. return f(*args, **kwargs)
98
99File "/opt/app/apps/orders/views.py" in affirm_checkout
100 410. coupon_code=coupon_code
101
102File "/usr/local/lib/python2.7/site-packages/ddtrace/tracer.py" in func_wrapper
103 428. return f(*args, **kwargs)
104
105File "/usr/local/lib/python2.7/site-packages/django/utils/decorators.py" in inner
106 185. return func(*args, **kwargs)
107
108File "/opt/app/apps/orders/managers.py" in create_and_sync
109 46. OrderItem.objects.create(order=order, product=product)
110
111File "/usr/local/lib/python2.7/site-packages/django/db/models/manager.py" in manager_method
112 85. return getattr(self.get_queryset(), name)(*args, **kwargs)
113
114File "/usr/local/lib/python2.7/site-packages/django/db/models/query.py" in create
115 394. obj.save(force_insert=True, using=self.db)
116
117File "/opt/app/apps/orders/models.py" in save
118 234. customer=self.order.customer,
119
120File "/usr/local/lib/python2.7/site-packages/django/db/models/manager.py" in manager_method
121 85. return getattr(self.get_queryset(), name)(*args, **kwargs)
122
123File "/usr/local/lib/python2.7/site-packages/django/db/models/query.py" in get_or_create
124 464. return self.get(**lookup), False
125
126File "/usr/local/lib/python2.7/site-packages/django/db/models/query.py" in get
127 384. (self.model._meta.object_name, num)
128
129Exception Type: MultipleObjectsReturned at /api/v1/aligner-checkout
130Exception Value: get() returned more than one TreatmentPlan -- it returned 2!
131Request information:
132USER: 1ven@obytes.com
133
134GET: No GET data
135
136POST: No POST data
137
138FILES: No FILES data
139
140COOKIES:
141ajs_user_id = '"1ven@obytes.com"'
142optimizelyEndUserId = 'oeu1517309921260r0.5369967722978313'
143amplitude_idcandidco.com = 'eyJkZXZpY2VJZCI6IjZkMjhiYWEwLWVlY2MtNDJhOC04NGU1LTZlNGYwY2I3ZjA2NFIiLCJ1c2VySWQiOiI2ODg0Iiwib3B0T3V0IjpmYWxzZSwic2Vzc2lvbklkIjoxNTIxNDcwMzU2NTU2LCJsYXN0RXZlbnRUaW1lIjoxNTIxNDcwNDA0NDgyLCJldmVudElkIjo0MiwiaWRlbnRpZnlJZCI6MSwic2VxdWVuY2VOdW1iZXIiOjQzfQ=='
144ajs_anonymous_id = '"2d2c4616-26dc-45d7-ad9f-e228332d17ff"'
145__zlcmid = 'kDh0Uwj8yBMdox'
146_ga = 'GA1.2.1692491503.1514391726'
147_gid = 'GA1.2.838853034.1522681760'
148__qca = 'P0-66621507-1514391727413'
149ajs_group_id = 'null'
150_hp2_id.2553959424 = '{"userId":null,"pageviewId":"8434608291402450","sessionId":"7790077401461161","identity":"6884","trackerVersion":"3.0"}'
151__cfduid = 'd9fc370c5d2160f57e3eccf97cd8dd1851514391722'
152
153META:
154CONTENT_LENGTH = '35'
155CONTENT_TYPE = 'application/json'
156HTTP_ACCEPT = '*/*'
157HTTP_ACCEPT_ENCODING = 'gzip'
158HTTP_ACCEPT_LANGUAGE = 'en-US,en;q=0.9'
159HTTP_AUTHORIZATION = 'Token f0afaf4efd47a1b2bc5ad75edeadbab89ab0c603'
160HTTP_CF_CONNECTING_IP = '77.111.244.13'
161HTTP_CF_IPCOUNTRY = 'XX'
162HTTP_CF_RAY = '405ce00dff929c5f-AMS'
163HTTP_CF_VISITOR = '{"scheme":"https"}'
164HTTP_CONNECTION = 'keep-alive'
165HTTP_COOKIE = '__cfduid=d9fc370c5d2160f57e3eccf97cd8dd1851514391722; __qca=P0-66621507-1514391727413; __zlcmid=kDh0Uwj8yBMdox; optimizelyEndUserId=oeu1517309921260r0.5369967722978313; _ga=GA1.2.1692491503.1514391726; ajs_group_id=null; _hp2_id.2553959424={"userId":null,"pageviewId":"8434608291402450","sessionId":"7790077401461161","identity":"6884","trackerVersion":"3.0"}; amplitude_idcandidco.com=eyJkZXZpY2VJZCI6IjZkMjhiYWEwLWVlY2MtNDJhOC04NGU1LTZlNGYwY2I3ZjA2NFIiLCJ1c2VySWQiOiI2ODg0Iiwib3B0T3V0IjpmYWxzZSwic2Vzc2lvbklkIjoxNTIxNDcwMzU2NTU2LCJsYXN0RXZlbnRUaW1lIjoxNTIxNDcwNDA0NDgyLCJldmVudElkIjo0MiwiaWRlbnRpZnlJZCI6MSwic2VxdWVuY2VOdW1iZXIiOjQzfQ==; ajs_anonymous_id="2d2c4616-26dc-45d7-ad9f-e228332d17ff"; ajs_user_id="1ven@obytes.com"; _gid=GA1.2.838853034.1522681760'
166HTTP_HOST = 'stage-api.candidco.com'
167HTTP_ORIGIN = 'http://localhost:3000'
168HTTP_REFERER = 'http://localhost:3000/account/affirm-checkout-callback?checkout_token=YAOR0P0KP5UU1ZWU'
169HTTP_USER_AGENT = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36 OPR/52.0.2871.40'
170HTTP_X_FORWARDED_FOR = '77.111.244.13, 141.101.77.149'
171HTTP_X_FORWARDED_PORT = '443'
172HTTP_X_FORWARDED_PROTO = 'https'
173PATH_INFO = u'/api/v1/aligner-checkout'
174QUERY_STRING = ''
175REMOTE_ADDR = '10.141.100.155'
176REMOTE_PORT = '16527'
177REQUEST_METHOD = 'POST'
178REQUEST_URI = '/api/v1/aligner-checkout'
179SCRIPT_NAME = u''
180SERVER_NAME = 'd1acd63bbad4'
181SERVER_PORT = '8000'
182SERVER_PROTOCOL = 'HTTP/1.1'
183UWSGI_ROUTER = 'http'
184uwsgi.node = 'd1acd63bbad4'
185uwsgi.version = '2.0.14'
186wsgi.errors = <open file 'wsgi_errors', mode 'w' at 0x7fa010429150>
187wsgi.file_wrapper = ''
188wsgi.input = <uwsgi._Input object at 0x7fa00f9deeb8>
189wsgi.multiprocess = True
190wsgi.multithread = False
191wsgi.run_once = False
192wsgi.url_scheme = 'https'
193wsgi.version = u'(1, 0)'
194
195Settings:
196Using settings module project.settings
197ABSOLUTE_URL_OVERRIDES = {}
198ACTIVE_CAMPAIGN_KEY = u'********************'
199ACTIVE_CAMPAIGN_URL = 'candidcostaging.api-us1.com'
200ADMINS = []
201AFFIRM_API_URL = u'********************'
202AFFIRM_PUBLIC_KEY = u'********************'
203AFFIRM_SECRET_KEY = u'********************'
204ALLOWED_HOSTS = ['*']
205ANALYTICS_SEGMENT_KEY = u'********************'
206APPEND_SLASH = True
207AUTHENTICATION_BACKENDS = [u'django.contrib.auth.backends.ModelBackend']
208AUTH_PASSWORD_VALIDATORS = u'********************'
209AUTH_USER_MODEL = 'app.User'
210AWS_ACCESS_KEY_ID = u'********************'
211AWS_DEFAULT_ACL = 'private'
212AWS_QUERYSTRING_EXPIRE = 60
213AWS_S3_ENCRYPTION = True
214AWS_S3_FILE_OVERWRITE = False
215AWS_SECRET_ACCESS_KEY = u'********************'
216AWS_STORAGE_BUCKET_NAME = 'candidco-media.stage'
217BASE_DIR = '/opt/app'
218BRAZE_APP_GROUP_ID = '05fc18f8-8d78-4a25-8d1f-7ef66ab7aaa3'
219BRAZE_APP_ID = 'd1943dfd-6346-4132-adbc-b4fb135bc4bc'
220BRAZE_ENDPOINT = 'https://rest.iad-02.braze.com'
221BROKER_POOL_LIMIT = None
222BROKER_TRANSPORT_OPTIONS = {'confirm_publish': True}
223BROKER_URL = 'amqp://admin:47D9th2RV3QjwQ9N@internal-stage-rabbitmq-elb-1350962399.us-east-1.elb.amazonaws.com:5672//'
224CACHES = {u'default': {u'BACKEND': u'django.core.cache.backends.locmem.LocMemCache'}}
225CACHE_MIDDLEWARE_ALIAS = u'default'
226CACHE_MIDDLEWARE_KEY_PREFIX = u'********************'
227CACHE_MIDDLEWARE_SECONDS = 600
228CELERYD_HIJACK_ROOT_LOGGER = False
229CELERY_DEFAULT_EXCHANGE_TYPE = 'direct'
230CELERY_DEFAULT_QUEUE = 'medium'
231CELERY_DEFAULT_ROUTING_KEY = u'********************'
232CELERY_QUEUES = u'(<unbound Queue medium -> <unbound Exchange medium(direct)> -> medium>,)'
233CELERY_ROUTES = {'app.tasks.*': {'queue': 'medium', 'routing_key': u'********************'}}
234CORS_ALLOW_CREDENTIALS = True
235CORS_ALLOW_HEADERS = u"('accept', 'accept-encoding', 'authorization', 'content-type', 'dnt', 'origin', 'user-agent', 'x-csrftoken', 'x-requested-with', 'X_TOKEN')"
236CORS_ORIGIN_ALLOW_ALL = True
237CSRF_COOKIE_AGE = 31449600
238CSRF_COOKIE_DOMAIN = None
239CSRF_COOKIE_HTTPONLY = False
240CSRF_COOKIE_NAME = u'csrftoken'
241CSRF_COOKIE_PATH = u'/'
242CSRF_COOKIE_SECURE = False
243CSRF_FAILURE_VIEW = u'django.views.csrf.csrf_failure'
244CSRF_HEADER_NAME = u'HTTP_X_CSRFTOKEN'
245CSRF_TRUSTED_ORIGINS = []
246CSRF_USE_SESSIONS = False
247DATABASES = {'default': {'ENGINE': 'django.db.backends.postgresql_psycopg2', 'AUTOCOMMIT': True, 'ATOMIC_REQUESTS': False, 'NAME': 'candidco', 'CONN_MAX_AGE': 600, 'TIME_ZONE': None, 'PORT': 5432, 'HOST': 'stage-candidco-rds.cvdz08nyngf4.us-east-1.rds.amazonaws.com', 'USER': 'candidco', 'TEST': {'COLLATION': None, 'CHARSET': None, 'NAME': None, 'MIRROR': None}, 'PASSWORD': u'********************', 'OPTIONS': {'isolation_level': 1, 'client_encoding': 'UTF8'}}}
248DATABASE_ROUTERS = []
249DATABASE_URL = 'postgresql://candidco:SFV452xcf56dsq@stage-candidco-rds.cvdz08nyngf4.us-east-1.rds.amazonaws.com:5432/candidco'
250DATADOG_TRACE = {'DEFAULT_SERVICE': 'candidco-api', 'AGENT_HOSTNAME': '172.17.0.1', 'ENABLED': True, 'INSTRUMENT_DATABASE': False, 'TAGS': {'env': 'staging'}}
251DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
252DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
253DATETIME_FORMAT = 'N j, Y, P e'
254DATETIME_INPUT_FORMATS = [u'%Y-%m-%d %H:%M:%S', u'%Y-%m-%d %H:%M:%S.%f', u'%Y-%m-%d %H:%M', u'%Y-%m-%d', u'%m/%d/%Y %H:%M:%S', u'%m/%d/%Y %H:%M:%S.%f', u'%m/%d/%Y %H:%M', u'%m/%d/%Y', u'%m/%d/%y %H:%M:%S', u'%m/%d/%y %H:%M:%S.%f', u'%m/%d/%y %H:%M', u'%m/%d/%y']
255DATE_FORMAT = u'N j, Y'
256DATE_INPUT_FORMATS = [u'%Y-%m-%d', u'%m/%d/%Y', u'%m/%d/%y', u'%b %d %Y', u'%b %d, %Y', u'%d %b %Y', u'%d %b, %Y', u'%B %d %Y', u'%B %d, %Y', u'%d %B %Y', u'%d %B, %Y']
257DEBUG = True
258DEBUG_PROPAGATE_EXCEPTIONS = False
259DECIMAL_SEPARATOR = u'.'
260DEFAULT_CHARSET = u'utf-8'
261DEFAULT_CONTENT_TYPE = u'text/html'
262DEFAULT_EXCEPTION_REPORTER_FILTER = u'django.views.debug.SafeExceptionReporterFilter'
263DEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'
264DEFAULT_FROM_EMAIL = 'admin@candidco.com'
265DEFAULT_INDEX_TABLESPACE = u''
266DEFAULT_TABLESPACE = u''
267DISALLOWED_USER_AGENTS = []
268DJANGO_ONBOARDING_AUTH_USER_TYPE = 'guest'
269DJOSER = {'PASSWORD_RESET_CONFIRM_RETYPE': u'********************', 'PASSWORD_RESET_SHOW_EMAIL_NOT_FOUND': u'********************', 'PASSWORD_RESET_CONFIRM_URL': u'********************'}
270DOGSTATSD_DEFAULT_ROUTE = True
271DOGSTATSD_HOSTNAME = '172.17.0.1'
272DOGSTATSD_PORT = '8125'
273EASY_POST_API_KEY = u'********************'
274EMAIL_BACKEND = u'django.core.mail.backends.smtp.EmailBackend'
275EMAIL_HOST = u'localhost'
276EMAIL_HOST_PASSWORD = u'********************'
277EMAIL_HOST_USER = u''
278EMAIL_PORT = 25
279EMAIL_SSL_CERTFILE = None
280EMAIL_SSL_KEYFILE = u'********************'
281EMAIL_SUBJECT_PREFIX = u'[Django] '
282EMAIL_TIMEOUT = None
283EMAIL_USE_LOCALTIME = False
284EMAIL_USE_SSL = False
285EMAIL_USE_TLS = False
286ENV = 'staging'
287EXPIRING_TOKEN_LIFESPAN = u'********************'
288FILE_CHARSET = u'utf-8'
289FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
290FILE_UPLOAD_HANDLERS = [u'django.core.files.uploadhandler.MemoryFileUploadHandler', u'django.core.files.uploadhandler.TemporaryFileUploadHandler']
291FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
292FILE_UPLOAD_PERMISSIONS = None
293FILE_UPLOAD_TEMP_DIR = None
294FIRST_DAY_OF_WEEK = 0
295FIXTURE_DIRS = []
296FLUENTD_SERVER = '172.17.0.1'
297FORCE_SCRIPT_NAME = None
298FORMAT_MODULE_PATH = None
299FORM_RENDERER = u'django.forms.renderers.DjangoTemplates'
300GDAL_LIBRARY_PATH = '/usr/lib/libgdal.so.20'
301GEOIP_PATH = '/opt/app/project/geoip'
302IGNORABLE_404_URLS = []
303INSTALLED_APPS = ['suit', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', 'rest_framework_docs', 'corsheaders', 'django_extensions', 'rest_framework.authtoken', 'rest_framework_expiring_authtoken', 'djoser', 'django_object_actions', 'storages', 'raven.contrib.django.raven_compat', 'nested_admin', 'simple_history', 'easy_pdf', 'crequest', 'django_onboarding', 'django_fsm', 'taggit', 'taggit_autosuggest', 'ddtrace.contrib.django', 'app', 'orders']
304INTERNAL_IPS = []
305LANGUAGES = [(u'af', u'Afrikaans'), (u'ar', u'Arabic'), (u'ast', u'Asturian'), (u'az', u'Azerbaijani'), (u'bg', u'Bulgarian'), (u'be', u'Belarusian'), (u'bn', u'Bengali'), (u'br', u'Breton'), (u'bs', u'Bosnian'), (u'ca', u'Catalan'), (u'cs', u'Czech'), (u'cy', u'Welsh'), (u'da', u'Danish'), (u'de', u'German'), (u'dsb', u'Lower Sorbian'), (u'el', u'Greek'), (u'en', u'English'), (u'en-au', u'Australian English'), (u'en-gb', u'British English'), (u'eo', u'Esperanto'), (u'es', u'Spanish'), (u'es-ar', u'Argentinian Spanish'), (u'es-co', u'Colombian Spanish'), (u'es-mx', u'Mexican Spanish'), (u'es-ni', u'Nicaraguan Spanish'), (u'es-ve', u'Venezuelan Spanish'), (u'et', u'Estonian'), (u'eu', u'Basque'), (u'fa', u'Persian'), (u'fi', u'Finnish'), (u'fr', u'French'), (u'fy', u'Frisian'), (u'ga', u'Irish'), (u'gd', u'Scottish Gaelic'), (u'gl', u'Galician'), (u'he', u'Hebrew'), (u'hi', u'Hindi'), (u'hr', u'Croatian'), (u'hsb', u'Upper Sorbian'), (u'hu', u'Hungarian'), (u'ia', u'Interlingua'), (u'id', u'Indonesian'), (u'io', u'Ido'), (u'is', u'Icelandic'), (u'it', u'Italian'), (u'ja', u'Japanese'), (u'ka', u'Georgian'), (u'kk', u'Kazakh'), (u'km', u'Khmer'), (u'kn', u'Kannada'), (u'ko', u'Korean'), (u'lb', u'Luxembourgish'), (u'lt', u'Lithuanian'), (u'lv', u'Latvian'), (u'mk', u'Macedonian'), (u'ml', u'Malayalam'), (u'mn', u'Mongolian'), (u'mr', u'Marathi'), (u'my', u'Burmese'), (u'nb', u'Norwegian Bokm\xe5l'), (u'ne', u'Nepali'), (u'nl', u'Dutch'), (u'nn', u'Norwegian Nynorsk'), (u'os', u'Ossetic'), (u'pa', u'Punjabi'), (u'pl', u'Polish'), (u'pt', u'Portuguese'), (u'pt-br', u'Brazilian Portuguese'), (u'ro', u'Romanian'), (u'ru', u'Russian'), (u'sk', u'Slovak'), (u'sl', u'Slovenian'), (u'sq', u'Albanian'), (u'sr', u'Serbian'), (u'sr-latn', u'Serbian Latin'), (u'sv', u'Swedish'), (u'sw', u'Swahili'), (u'ta', u'Tamil'), (u'te', u'Telugu'), (u'th', u'Thai'), (u'tr', u'Turkish'), (u'tt', u'Tatar'), (u'udm', u'Udmurt'), (u'uk', u'Ukrainian'), (u'ur', u'Urdu'), (u'vi', u'Vietnamese'), (u'zh-hans', u'Simplified Chinese'), (u'zh-hant', u'Traditional Chinese')]
306LANGUAGES_BIDI = [u'he', u'ar', u'fa', u'ur']
307LANGUAGE_CODE = 'en-us'
308LANGUAGE_COOKIE_AGE = None
309LANGUAGE_COOKIE_DOMAIN = None
310LANGUAGE_COOKIE_NAME = u'django_language'
311LANGUAGE_COOKIE_PATH = u'/'
312LOCALE_PATHS = u"('/opt/app/apps/app/locale',)"
313LOGGING = {'loggers': {'': {'handlers': ['fluent_custom', 'sentry'], 'propagate': False, 'level': 'WARNING'}, 'celery': {'handlers': ['fluent_custom', 'sentry', 'console'], 'propagate': False, 'level': 'ERROR'}, 'candidco': {'handlers': ['fluent_custom', 'sentry'], 'propagate': False, 'level': 'INFO'}}, 'version': 1, 'formatters': {'simple': {'format': '%(levelname)s %(message)s'}, 'fluent': {'()': 'app.formatters.CustomFluentRecordFormatter', 'format': {'stack_trace': '%(exc_text)s', 'name': '%(name)s', 'level': '%(levelname)s', 'hostname': '%(hostname)s', 'lineno': '%(lineno)s', 'where': '%(module)s.%(funcName)s'}}, 'verbose': {'format': '%(levelname)s [%(pathname)s:%(lineno)d] - %(message)s'}}, 'disable_existing_loggers': False, 'handlers': {'fluent_custom': {'level': 'INFO', 'class': 'fluent.handler.FluentHandler', 'host': '172.17.0.1', 'tag': 'candidco.app', 'formatter': 'fluent', 'port': 24224}, 'sentry': {'class': 'raven.contrib.django.raven_compat.handlers.SentryHandler', 'level': 'WARNING'}, 'console': {'class': 'logging.StreamHandler'}}}
314LOGGING_CONFIG = u'logging.config.dictConfig'
315LOGIN_REDIRECT_URL = u'/accounts/profile/'
316LOGIN_URL = u'/accounts/login/'
317LOGOUT_REDIRECT_URL = None
318MAILCHIMP_API_KEY = u'********************'
319MAILCHIMP_LIST_ID = '3459a08525'
320MANAGERS = []
321MANDRILL_API_KEY = u'********************'
322MANDRILL_TEMPLATES = {'customer_email_verification': 'Customer Account Creation/Order Confirm', 'reset_password': u'********************', 'ortho_stripe_setup': 'Ortho Stripe Setup', 'notify_support': 'Notify Candid team'}
323MEDIA_ROOT = u''
324MEDIA_URL = u''
325MESSAGE_STORAGE = u'django.contrib.messages.storage.fallback.FallbackStorage'
326MIDDLEWARE = [u'raven.contrib.django.middleware.SentryMiddleware', 'ddtrace.contrib.django.TraceMiddleware', 'corsheaders.middleware.CorsMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'crequest.middleware.CrequestMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'django.middleware.locale.LocaleMiddleware', 'simple_history.middleware.HistoryRequestMiddleware', 'django_onboarding.middleware.AnonymousUserMiddleware', 'ddtrace.contrib.django.TraceExceptionMiddleware']
327MIDDLEWARE_CLASSES = [u'django.middleware.common.CommonMiddleware', u'django.middleware.csrf.CsrfViewMiddleware']
328MIGRATION_MODULES = {}
329MOBILE_APP_SECRET = u'********************'
330MONTH_DAY_FORMAT = u'F j'
331NUMBER_GROUPING = 0
332PASSWORD_HASHERS = u'********************'
333PASSWORD_RESET_TIMEOUT_DAYS = u'********************'
334PORTAL_URL = 'https://stage-portal.candidco.com'
335PREPEND_WWW = False
336RAVEN_CONFIG = {'dsn': 'https://5cad7d0836d74e3b8eabf69ce09dfa66:d9bdbb20fcc0445a93c136efda7e9ee8@sentry.io/236661', 'release': '2497'}
337REST_FRAMEWORK = {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_expiring_authtoken.authentication.ExpiringTokenAuthentication',), 'DEFAULT_RENDERER_CLASSES': ('rest_framework.renderers.JSONRenderer',)}
338ROOT_URLCONF = 'project.urls'
339SECRET_KEY = u'********************'
340SECURE_BROWSER_XSS_FILTER = False
341SECURE_CONTENT_TYPE_NOSNIFF = False
342SECURE_HSTS_INCLUDE_SUBDOMAINS = False
343SECURE_HSTS_PRELOAD = False
344SECURE_HSTS_SECONDS = 0
345SECURE_PROXY_SSL_HEADER = None
346SECURE_REDIRECT_EXEMPT = []
347SECURE_SSL_HOST = None
348SECURE_SSL_REDIRECT = False
349SERVER_EMAIL = u'root@localhost'
350SERVICE_NAME = 'api'
351SESSION_CACHE_ALIAS = u'default'
352SESSION_COOKIE_AGE = 900
353SESSION_COOKIE_DOMAIN = None
354SESSION_COOKIE_HTTPONLY = True
355SESSION_COOKIE_NAME = u'sessionid'
356SESSION_COOKIE_PATH = u'/'
357SESSION_COOKIE_SECURE = False
358SESSION_ENGINE = u'django.contrib.sessions.backends.db'
359SESSION_EXPIRE_AT_BROWSER_CLOSE = False
360SESSION_FILE_PATH = None
361SESSION_SAVE_EVERY_REQUEST = True
362SESSION_SERIALIZER = u'django.contrib.sessions.serializers.JSONSerializer'
363SETTINGS_MODULE = 'project.settings'
364SHOPIFY_ALIGNER_ID = '121827590171'
365SHOPIFY_API_URL = u'********************'
366SHOPIFY_LARGE_REDOKIT_ID = '559180906523'
367SHOPIFY_MODELING_KIT_ID = '121827622939'
368SHOPIFY_ORDERS_URL = 'https://candid-co-staging.myshopify.com/admin/orders'
369SHOPIFY_PRODUCT_IDS = {'REDO_KIT_S': '559180972059', 'ALIGNER_KIT': '121827590171', 'MODELING_KIT': '121827622939', 'REDO_KIT_L': '559180906523', 'REDO_KIT_M': '360460550171'}
370SHOPIFY_REDO_KIT_ID = '360460550171'
371SHOPIFY_SMALL_REDOKIT_ID = '559180972059'
372SHOPIFY_WEBHOOK_SECRET = u'********************'
373SHORT_DATETIME_FORMAT = u'm/d/Y P'
374SHORT_DATE_FORMAT = u'm/d/Y'
375SIGNING_BACKEND = u'django.core.signing.TimestampSigner'
376SILENCED_SYSTEM_CHECKS = []
377STATES = u"(('AL', 'Alabama'), ('AK', 'Alaska'), ('AZ', 'Arizona'), ('AR', 'Arkansas'), ('CA', 'California'), ('CO', 'Colorado'), ('CT', 'Connecticut'), ('DE', 'Delaware'), ('DC', 'District of Columbia'), ('FL', 'Florida'), ('GA', 'Georgia'), ('HI', 'Hawaii'), ('ID', 'Idaho'), ('IL', 'Illinois'), ('IN', 'Indiana'), ('IA', 'Iowa'), ('KS', 'Kansas'), ('KY', 'Kentucky'), ('LA', 'Louisiana'), ('ME', 'Maine'), ('MD', 'Maryland'), ('MA', 'Massachusetts'), ('MI', 'Michigan'), ('MN', 'Minnesota'), ('MS', 'Mississippi'), ('MO', 'Missouri'), ('MT', 'Montana'), ('NE', 'Nebraska'), ('NV', 'Nevada'), ('NH', 'New Hampshire'), ('NJ', 'New Jersey'), ('NM', 'New Mexico'), ('NY', 'New York'), ('NC', 'North Carolina'), ('ND', 'North Dakota'), ('OH', 'Ohio'), ('OK', 'Oklahoma'), ('OR', 'Oregon'), ('PA', 'Pennsylvania'), ('RI', 'Rhode Island'), ('SC', 'South Carolina'), ('SD', 'South Dakota'), ('TN', 'Tennessee'), ('TX', 'Texas'), ('UT', 'Utah'), ('VT', 'Vermont'), ('VA', 'Virginia'), ('WA', 'Washington'), ('WV', 'West Virginia'), ('WI', 'Wisconsin'), ('WY', 'Wyoming'), ('PR', 'Puerto Rico'))"
378STATES_CODES = {'va': 'Virginia', 'co': 'Colorado', 'ca': 'California', 'al': 'Alabama', 'ar': 'Arkansas', 'vt': 'Vermont', 'il': 'Illinois', 'ga': 'Georgia', 'in': 'Indiana', 'ia': 'Iowa', 'az': 'Arizona', 'id': 'Idaho', 'ct': 'Connecticut', 'nh': 'New Hampshire', 'nj': 'New Jersey', 'nm': 'New Mexico', 'tx': 'Texas', 'la': 'Louisiana', 'nc': 'North Carolina', 'nd': 'North Dakota', 'ne': 'Nebraska', 'tn': 'Tennessee', 'ny': 'New York', 'pa': 'Pennsylvania', 'ak': 'Alaska', 'nv': 'Nevada', 'pr': 'Puerto Rico', 'wa': 'Washington', 'de': 'Delaware', 'dc': 'District of Columbia', 'wi': 'Wisconsin', 'wv': 'West Virginia', 'hi': 'Hawaii', 'ok': 'Oklahoma', 'fl': 'Florida', 'wy': 'Wyoming', 'me': 'Maine', 'md': 'Maryland', 'ma': 'Massachusetts', 'oh': 'Ohio', 'ut': 'Utah', 'mo': 'Missouri', 'mn': 'Minnesota', 'mi': 'Michigan', 'ri': 'Rhode Island', 'ks': 'Kansas', 'mt': 'Montana', 'ms': 'Mississippi', 'sc': 'South Carolina', 'ky': 'Kentucky', 'or': 'Oregon', 'sd': 'South Dakota'}
379STATES_NAMES = {'wyoming': 'WY', 'north dakota': 'ND', 'washington': 'WA', 'rhode island': 'RI', 'tennessee': 'TN', 'wisconsin': 'WI', 'nevada': 'NV', 'maine': 'ME', 'colorado': 'CO', 'mississippi': 'MS', 'south dakota': 'SD', 'hawaii': 'HI', 'new jersey': 'NJ', 'oklahoma': 'OK', 'delaware': 'DE', 'minnesota': 'MN', 'north carolina': 'NC', 'illinois': 'IL', 'new york': 'NY', 'arkansas': 'AR', 'puerto rico': 'PR', 'indiana': 'IN', 'maryland': 'MD', 'louisiana': 'LA', 'texas': 'TX', 'district of columbia': 'DC', 'arizona': 'AZ', 'iowa': 'IA', 'west virginia': 'WV', 'michigan': 'MI', 'kansas': 'KS', 'utah': 'UT', 'virginia': 'VA', 'oregon': 'OR', 'connecticut': 'CT', 'montana': 'MT', 'california': 'CA', 'new mexico': 'NM', 'vermont': 'VT', 'georgia': 'GA', 'pennsylvania': 'PA', 'florida': 'FL', 'alaska': 'AK', 'kentucky': 'KY', 'nebraska': 'NE', 'new hampshire': 'NH', 'idaho': 'ID', 'missouri': 'MO', 'south carolina': 'SC', 'ohio': 'OH', 'alabama': 'AL', 'massachusetts': 'MA'}
380STATICFILES_DIRS = ['/opt/app/apps/app/assets']
381STATICFILES_FINDERS = [u'django.contrib.staticfiles.finders.FileSystemFinder', u'django.contrib.staticfiles.finders.AppDirectoriesFinder']
382STATICFILES_STORAGE = u'django.contrib.staticfiles.storage.StaticFilesStorage'
383STATIC_ROOT = '/opt/app/../public_assets'
384STATIC_URL = '/static/'
385STRIPE_CLIENT_ID = 'ca_B1DiHsZnZ3pB4Xv0fZK4Mv382ZhPuGBF'
386STRIPE_PAYMENT_LINK = 'https://dashboard.stripe.com/test/payments'
387STRIPE_SECRET_KEY = u'********************'
388SUIT_CONFIG = {'CONFIRM_UNSAVED_CHANGES': True, 'ADMIN_NAME': 'Candid', 'SHOW_REQUIRED_ASTERISK': True}
389TEMPLATES = [{'DIRS': ['/opt/app/apps/app/templates', '/opt/app/apps/orders/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']}, 'BACKEND': 'django.template.backends.django.DjangoTemplates'}]
390TEST_NON_SERIALIZED_APPS = []
391TEST_RUNNER = u'django.test.runner.DiscoverRunner'
392THOUSAND_SEPARATOR = u','
393TIME_FORMAT = u'P'
394TIME_INPUT_FORMATS = [u'%H:%M:%S', u'%H:%M:%S.%f', u'%H:%M']
395TIME_ZONE = 'UTC'
396USE_ETAGS = False
397USE_I18N = False
398USE_L10N = False
399USE_THOUSAND_SEPARATOR = False
400USE_TZ = True
401USE_X_FORWARDED_HOST = False
402USE_X_FORWARDED_PORT = False
403WSGI_APPLICATION = 'project.wsgi.application'
404X_FRAME_OPTIONS = u'SAMEORIGIN'
405YEAR_MONTH_FORMAT = u'F Y'
406
407
408You're seeing this error because you have DEBUG = True in your
409Django settings file. Change that to False, and Django will
410display a standard page generated by the handler for this status code.