· 9 years ago · Mar 16, 2017, 07:56 PM
1AttributeError at /api/0.1/marketplace/reviews/9/
2'Account' object has no attribute 'customer'
3
4Request Method: PUT
5Request URL: https://demo.anywon.com/api/0.1/marketplace/reviews/9/
6Django Version: 1.9.2
7Python Executable: /home/user/thriive-django-api/env/bin/python3.5
8Python Version: 3.5.1
9Python Path: ['/home/user/thriive-django-api', '/home/user/thriive-django-api/env/bin', '/home/user/thriive-django-api', '/home/user/thriive-django-api/env/lib/python3.5', '/home/user/thriive-django-api/env/lib/python3.5/plat-x86_64-linux-gnu', '/home/user/thriive-django-api/env/lib/python3.5/lib-dynload', '/usr/lib/python3.5', '/usr/lib/python3.5/plat-x86_64-linux-gnu', '/home/user/thriive-django-api/env/lib/python3.5/site-packages', '/home/user/thriive-django-api']
10Server time: Thu, 16 Mar 2017 19:49:54 +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 'django.contrib.sites',
20 'rest_framework_jwt',
21 'rest_framework',
22 'ordered_model',
23 'social_django',
24 'rest_social_auth',
25 'django_countries',
26 'thriive_api.accounts',
27 'thriive_api.utils',
28 'thriive_api.marketplace',
29 'thriive_api.conversations',
30 'thriive_api.transactions',
31 'thriive_api.charity_check',
32 'thriive_api.restframework_stripe',
33 'thriive_api.redis_pubsub',
34 'thriive_api.scheduler',
35 'debug_toolbar']
36Installed Middleware:
37('debug_toolbar.middleware.DebugToolbarMiddleware',
38 'django.contrib.sessions.middleware.SessionMiddleware',
39 'django.middleware.common.CommonMiddleware',
40 'django.middleware.csrf.CsrfViewMiddleware',
41 'django.contrib.auth.middleware.AuthenticationMiddleware',
42 'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
43 'django.contrib.messages.middleware.MessageMiddleware',
44 'django.middleware.clickjacking.XFrameOptionsMiddleware',
45 'django.middleware.security.SecurityMiddleware',
46 'thriive_api.restframework_stripe.middleware.CustomerMerchantMiddleware',
47 'thriive_api.marketplace.middleware.ThriiveProxyMiddleware')
48
49
50Traceback:
51
52File "/home/user/thriive-django-api/env/lib/python3.5/site-packages/django/core/handlers/base.py" in get_response
53 149. response = self.process_exception_by_middleware(e, request)
54
55File "/home/user/thriive-django-api/env/lib/python3.5/site-packages/django/core/handlers/base.py" in get_response
56 147. response = wrapped_callback(request, *callback_args, **callback_kwargs)
57
58File "/home/user/thriive-django-api/env/lib/python3.5/site-packages/django/views/decorators/csrf.py" in wrapped_view
59 58. return view_func(*args, **kwargs)
60
61File "/home/user/thriive-django-api/env/lib/python3.5/site-packages/rest_framework/viewsets.py" in view
62 83. return self.dispatch(request, *args, **kwargs)
63
64File "/home/user/thriive-django-api/env/lib/python3.5/site-packages/rest_framework/views.py" in dispatch
65 483. response = self.handle_exception(exc)
66
67File "/home/user/thriive-django-api/env/lib/python3.5/site-packages/rest_framework/views.py" in handle_exception
68 443. self.raise_uncaught_exception(exc)
69
70File "/home/user/thriive-django-api/env/lib/python3.5/site-packages/rest_framework/views.py" in dispatch
71 480. response = handler(request, *args, **kwargs)
72
73File "/home/user/thriive-django-api/env/lib/python3.5/site-packages/rest_framework/mixins.py" in update
74 67. instance = self.get_object()
75
76File "/home/user/thriive-django-api/env/lib/python3.5/site-packages/rest_framework/generics.py" in get_object
77 100. self.check_object_permissions(self.request, obj)
78
79File "/home/user/thriive-django-api/thriive_api/utils/views.py" in check_object_permissions
80 423. return super().check_object_permissions(request, obj)
81
82File "/home/user/thriive-django-api/thriive_api/utils/views.py" in check_object_permissions
83 356. obj = getattr(obj, self.OWNER_PARAM)
84
85Exception Type: AttributeError at /api/0.1/marketplace/reviews/9/
86Exception Value: 'Account' object has no attribute 'customer'
87Request information:
88GET: No GET data
89
90POST: No POST data
91
92FILES: No FILES data
93
94COOKIES: No cookie data
95
96META:
97STRIPE_SECRET = 'sk_test_7oeQmFVe4Bsu81LM1ekfHcZF'
98WINDOW = '0'
99LS_COLORS = 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:'
100AWS_SECRET_ACCESS_KEY = 'DIWWMIIuwCIfblby5x354Ch0OGnBzdLCMZ+1Jx7L'
101SERVER_SOFTWARE = 'WSGIServer/0.2'
102wsgi.input = <_io.BufferedReader name=13>
103wsgi.multithread = True
104XDG_SESSION_ID = '227'
105TWILIO_TWIML_APPLICATION_SID = 'AP49bb7ab0063ab3ab8f855169cf506f40'
106wsgi.run_once = False
107FACEBOOK_KEY = ''
108REMOTE_ADDR = '127.0.0.1'
109HTTP_HOST = 'demo.anywon.com'
110LOGNAME = 'user'
111THRIIVE_API_VERSION_URL = '/api/0.1'
112wsgi.errors = <_io.TextIOWrapper name='<stderr>' mode='w' encoding='UTF-8'>
113HOME = '/home/user'
114COMP_WORDBREAKS = ' \t\n"\'><;|&(:'
115TWILIO_SIGNING_SECRET = '6xncXh6K4v174AstVOyOLrJGPHthlu62'
116SHELL = '/bin/bash'
117SERVER_NAME = 'anywon.com'
118LANG = 'en_US.UTF-8'
119STRIPE_KEY = 'pk_test_0rzsReFLKqjQn7kczfkBrVH1'
120THRIIVE_MEDIA_URL = '/uploads/'
121STY = '14257.thriive-django'
122SSH_TTY = '/dev/pts/8'
123TWILIO_ACCOUNT_SID = 'ACf495a1c6154bb4bec451266202b8a2f2'
124TZ = 'UTC'
125_ = '/usr/bin/screen'
126OLDPWD = '/home/user'
127HTTP_REFERER = 'https://demo.anywon.com/app.html'
128TERMCAP = 'SC|screen|VT 100/ANSI X3.64 virtual terminal:\\\n\t:DO=\\E[%dB:LE=\\E[%dD:RI=\\E[%dC:UP=\\E[%dA:bs:bt=\\E[Z:\\\n\t:cd=\\E[J:ce=\\E[K:cl=\\E[H\\E[J:cm=\\E[%i%d;%dH:ct=\\E[3g:\\\n\t:do=^J:nd=\\E[C:pt:rc=\\E8:rs=\\Ec:sc=\\E7:st=\\EH:up=\\EM:\\\n\t:le=^H:bl=^G:cr=^M:it#8:ho=\\E[H:nw=\\EE:ta=^I:is=\\E)0:\\\n\t:li#86:co#317:am:xn:xv:LP:sr=\\EM:al=\\E[L:AL=\\E[%dL:\\\n\t:cs=\\E[%i%d;%dr:dl=\\E[M:DL=\\E[%dM:dc=\\E[P:DC=\\E[%dP:\\\n\t:im=\\E[4h:ei=\\E[4l:mi:IC=\\E[%d@:ks=\\E[?1h\\E=:\\\n\t:ke=\\E[?1l\\E>:vi=\\E[?25l:ve=\\E[34h\\E[?25h:vs=\\E[34l:\\\n\t:ti=\\E[?1049h:te=\\E[?1049l:us=\\E[4m:ue=\\E[24m:so=\\E[3m:\\\n\t:se=\\E[23m:mb=\\E[5m:md=\\E[1m:mr=\\E[7m:me=\\E[m:ms:\\\n\t:Co#8:pa#64:AF=\\E[3%dm:AB=\\E[4%dm:op=\\E[39;49m:AX:\\\n\t:vb=\\Eg:G0:as=\\E(0:ae=\\E(B:\\\n\t:ac=\\140\\140aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~..--++,,hhII00:\\\n\t:po=\\E[5i:pf=\\E[4i:Km=\\E[M:k0=\\E[10~:k1=\\EOP:k2=\\EOQ:\\\n\t:k3=\\EOR:k4=\\EOS:k5=\\E[15~:k6=\\E[17~:k7=\\E[18~:\\\n\t:k8=\\E[19~:k9=\\E[20~:k;=\\E[21~:F1=\\E[23~:F2=\\E[24~:\\\n\t:F3=\\E[1;2P:F4=\\E[1;2Q:F5=\\E[1;2R:F6=\\E[1;2S:\\\n\t:F7=\\E[15;2~:F8=\\E[17;2~:F9=\\E[18;2~:FA=\\E[19;2~:kb=\x7f:\\\n\t:K2=\\EOE:kB=\\E[Z:kF=\\E[1;2B:kR=\\E[1;2A:*4=\\E[3;2~:\\\n\t:*7=\\E[1;2F:#2=\\E[1;2H:#3=\\E[2;2~:#4=\\E[1;2D:%c=\\E[6;2~:\\\n\t:%e=\\E[5;2~:%i=\\E[1;2C:kh=\\E[1~:@1=\\E[1~:kH=\\E[4~:\\\n\t:@7=\\E[4~:kN=\\E[6~:kP=\\E[5~:kI=\\E[2~:kD=\\E[3~:ku=\\EOA:\\\n\t:kd=\\EOB:kr=\\EOC:kl=\\EOD:km:'
129PS1 = '(env)<\\u@development::\\w]>\\n$ '
130SSH_CLIENT = '81.97.196.20 56885 22'
131PWD = '/home/user/thriive-django-api'
132wsgi.multiprocess = False
133TWILIO_AUTH_TOKEN = '052138d4f3ae538531795548771bafab'
134HTTP_X_FORWARDED_PROTO = 'https'
135SERVER_PROTOCOL = 'HTTP/1.0'
136USER = 'user'
137HTTP_AUTHORIZATION = 'JWT eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE0OTAyOTg0ODUsInVzZXJuYW1lIjoidXNlcjJAYW55d29uLmNvbSIsIm9yaWdfaWF0IjoxNDg5NjkzNjg1LCJlbWFpbCI6InVzZXIyQGFueXdvbi5jb20iLCJ1c2VyX2lkIjo1fQ.f8Mu6ff5yXp6iq_qUh0RrwFlsml8-HUzZoOur3MQ3-E'
138PATH = '/home/user/thriive-django-api/env/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games'
139NODE_PATH = '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript'
140AWS_ACCESS_KEY = 'AKIAI3G52B2T2WESH2FA'
141SERVER_PORT = '8000'
142PATH_INFO = '/api/0.1/marketplace/reviews/9/'
143HTTP_ACCEPT_LANGUAGE = 'en-US,en;q=0.8'
144HTTP_CONNECTION = 'close'
145SHLVL = '1'
146HTTP_ACCEPT = 'application/json, text/plain, */*'
147wsgi.url_scheme = 'http'
148REMOTE_HOST = ''
149RUN_MAIN = 'true'
150VIRTUAL_ENV = '/home/user/thriive-django-api/env'
151SECRET_KEY = 'i!s&^2_=%us^2t(yq_j@itd0=_*tlh7_&aeqpqlj0024!ddx'
152REQUEST_METHOD = 'PUT'
153SCRIPT_NAME = ''
154QUERY_STRING = ''
155CONTENT_LENGTH = '90'
156HTTP_DNT = '1'
157HTTP_X_FORWARDED_FOR = '47.156.8.221'
158wsgi.version =
159CONTENT_TYPE = 'application/json;charset=UTF-8'
160THRIIVE_ENVIRONMENT_MODULE = 'development'
161GATEWAY_INTERFACE = 'CGI/1.1'
162TERM = 'screen'
163DJANGO_SETTINGS_MODULE = 'thriive_api.config.settings'
164HTTP_ORIGIN = 'https://demo.anywon.com'
165FACEBOOK_SECRET = ''
166THRIIVE_STATIC_URL = '/static/'
167HTTP_USER_AGENT = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.74 Safari/537.36'
168SSH_CONNECTION = '81.97.196.20 56885 107.170.223.58 22'
169TWILIO_SIGNING_SID = 'SKe23fa5f3e454f3c3c7b9c836d8866477'
170HTTP_ACCEPT_ENCODING = 'gzip, deflate, sdch, br'
171MAIL = '/var/mail/user'
172TWILIO_PHONE_NUMBER = '+19148405230'
173wsgi.file_wrapper = ''
174LESSOPEN = '| /usr/bin/lesspipe %s'
175XDG_RUNTIME_DIR = '/run/user/1000'
176LESSCLOSE = '/usr/bin/lesspipe %s %s'
177
178Settings:
179Using settings module thriive_api.config.settings
180DEFAULT_CONTENT_TYPE = 'text/html'
181IMAGEKIT_DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
182DATETIME_FORMAT = 'N j, Y, P'
183USE_X_FORWARDED_HOST = False
184TIME_ZONE = 'UTC'
185SESSION_ENGINE = 'django.contrib.sessions.backends.db'
186SECURE_BROWSER_XSS_FILTER = False
187TEMPLATE_CONTEXT_PROCESSORS = ['django.contrib.auth.context_processors.auth', 'django.template.context_processors.debug', 'django.template.context_processors.i18n', 'django.template.context_processors.media', 'django.template.context_processors.static', 'django.template.context_processors.tz', 'django.contrib.messages.context_processors.messages']
188ADMINS = []
189PASSWORD_HASHERS = '********************'
190STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
191TWILIO_SIGNING_SECRET = '********************'
192SESSION_CACHE_ALIAS = 'default'
193CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
194CHARITY_CHECK = {'dbm_location': '/home/user/thriive-django-api/thriive_api/charity_check', 'charity_check_delta': datetime.timedelta(7), 'charity_model': 'marketplace.Charity', 'user_charity_relation': 'id'}
195DJANGO_APPS = ['suit', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.sites']
196FILE_UPLOAD_TEMP_DIR = None
197EMAIL_TIMEOUT = None
198SESSION_COOKIE_PATH = '/'
199FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
200DISALLOWED_USER_AGENTS = []
201DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
202SERVER_EMAIL = 'root@localhost'
203CELERY_ALWAYS_EAGER = True
204CELERYBEAT_SCHEDULE = {'index-marketplace-services': {'task': 'index_marketplace_documents', 'args': ('service', 200), 'schedule': datetime.timedelta(0, 2)}, 'index-marketplace-operators': {'task': 'index_marketplace_documents', 'args': ('operator', 200), 'schedule': datetime.timedelta(0, 2)}, 'generate-donation-reports': {'task': 'generate_monthly_reports', 'schedule': <crontab: 0 0 * 1 * (m/h/d/dM/MY)>}}
205CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
206THRIIVE_SERVICE_PERCENT = 10
207LOGGING_CONFIG = 'logging.config.dictConfig'
208AVAILABILITY_CACHE_KEY = '********************'
209SETTINGS_MODULE = 'thriive_api.config.settings'
210INTERNAL_IPS = ['::1', '127.0.0.1']
211STATIC_ROOT = '/home/user/thriive-django-api/thriive_api/assets/static'
212SITE_ID = 2
213TEST_RUNNER = 'django.test.runner.DiscoverRunner'
214USE_L10N = True
215DECIMAL_SEPARATOR = '.'
216SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
217IGNORABLE_404_URLS = []
218SHORT_DATETIME_FORMAT = 'm/d/Y P'
219CELERY_TASK_SERIALIZER = 'json'
220BASE_DIR = '/home/user/thriive-django-api/thriive_api'
221TWILIO_TWIML_APPLICATION_SID = 'AP49bb7ab0063ab3ab8f855169cf506f40'
222LOCAL_APPS = ['thriive_api.accounts', 'thriive_api.utils', 'thriive_api.marketplace', 'thriive_api.conversations', 'thriive_api.transactions', 'thriive_api.charity_check', 'thriive_api.restframework_stripe', 'thriive_api.redis_pubsub', 'thriive_api.scheduler']
223CSRF_TRUSTED_ORIGINS = []
224CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
225TEMPLATE_STRING_IF_INVALID = ''
226LOGIN_URL = '/accounts/login/'
227TWILIO_AUTH_TOKEN = '********************'
228ACCOUNT_UPGRADED_EMAIL = None
229MEDIA_ROOT = '/home/user/thriive-django-api/thriive_api/assets/uploads'
230ALLOWED_HOSTS =
231DEFAULT_AVATAR_THUMBNAIL = '/static/images/default-avatar.thumb.png'
232TEMPLATE_DIRS = []
233LANGUAGE_CODE = 'en-us'
234SESSION_SAVE_EVERY_REQUEST = False
235LANGUAGE_COOKIE_AGE = None
236FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
237IMAGEKIT_CACHEFILE_NAMER = 'imagekit.cachefiles.namers.hash'
238TWILIO_PHONE_NUMBER = '+19148405230'
239MANAGERS = []
240CACHES = {'default': {'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': '127.0.0.1:11211'}}
241EMAIL_PORT = 25
242CSRF_COOKIE_NAME = 'csrftoken'
243SECURE_SSL_REDIRECT = False
244AUTH_USER_MODEL = 'accounts.Account'
245LOGIN_REDIRECT_URL = '/accounts/profile/'
246SESSION_COOKIE_SECURE = False
247CSRF_COOKIE_SECURE = False
248CACHE_MIDDLEWARE_ALIAS = 'default'
249ROOT_URLCONF = 'thriive_api.config.urls'
250MIDDLEWARE_CLASSES =
251CSRF_COOKIE_HTTPONLY = False
252DEFAULT_AVATAR_FULL = '/static/images/default-avatar.png'
253CSRF_COOKIE_PATH = '/'
254NUMBER_GROUPING = 0
255LANGUAGES = [('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'), ('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'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('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 Bokmal'), ('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')]
256ALLOWED_INCLUDE_ROOTS = []
257IMAGEKIT_CACHE_BACKEND = 'default'
258DEFAULT_TABLESPACE = ''
259IMAGEKIT_DEFAULT_CACHEFILE_BACKEND = 'imagekit.cachefiles.backends.Simple'
260TIME_FORMAT = 'P'
261SESSION_FILE_PATH = None
262REST_SOCIAL_OAUTH_ABSOLUTE_REDIRECT_URI = 'http://localhost/callback'
263LOGOUT_URL = '/accounts/logout/'
264EMAIL_HOST = 'localhost'
265RESTFRAMEWORK_STRIPE = {'api_base': 'https://api.stripe.com', 'default_http_client': None, 'api_version': '2014-12-17', 'public_key': 'pk_test_0rzsReFLKqjQn7kczfkBrVH1', 'verify_ssl_certs': True, 'project_title': None, 'use_connect': False, 'api_key': 'sk_test_7oeQmFVe4Bsu81LM1ekfHcZF', 'upload_api_base': 'https://uploads.stripe.com'}
266EMAIL_USE_TLS = False
267ABSOLUTE_URL_OVERRIDES = {}
268FORMAT_MODULE_PATH = None
269JWT_AUTH = {'JWT_ALLOW_REFRESH': True, 'JWT_EXPIRATION_DELTA': datetime.timedelta(7)}
270YEAR_MONTH_FORMAT = 'F Y'
271LANGUAGE_COOKIE_PATH = '/'
272SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
273MEDIA_URL = '/uploads/'
274LOGGING = {'loggers': {'django.request': {'level': 'DEBUG', 'handlers': ['console']}, 'django': {'level': 'INFO', 'handlers': ['console']}, 'RTC': {'level': 'DEBUG', 'handlers': ['console']}}, 'version': 1, 'handlers': {'console': {'class': 'logging.StreamHandler', 'level': 'DEBUG'}}, 'disable_existing_loggers': False}
275ES_CONNECTIONS = {'default': ['http://localhost:9200']}
276THOUSAND_SEPARATOR = ','
277SHORT_DATE_FORMAT = 'm/d/Y'
278REDIS_CORRESPONDENCE_CHANNEL = 'thriive:{username}:correspondence'
279DATABASE_ROUTERS = []
280CELERY_RESULT_SERIALIZER = 'json'
281SEND_EMAILS_TO_DEVELOPERS = True
282DEFAULT_FROM_EMAIL = 'webmaster@localhost'
283STATIC_URL = '/static/'
284SESSION_COOKIE_HTTPONLY = True
285DEFAULT_CHARSET = 'utf-8'
286MONTH_DAY_FORMAT = 'F j'
287DATETIME_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']
288CELERY_RESULT_BACKEND = 'redis://localhost:6379/'
289FILE_CHARSET = 'utf-8'
290INSTALLED_APPS = ['suit', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.sites', 'rest_framework_jwt', 'rest_framework', 'ordered_model', 'social_django', 'rest_social_auth', 'django_countries', 'thriive_api.accounts', 'thriive_api.utils', 'thriive_api.marketplace', 'thriive_api.conversations', 'thriive_api.transactions', 'thriive_api.charity_check', 'thriive_api.restframework_stripe', 'thriive_api.redis_pubsub', 'thriive_api.scheduler', 'debug_toolbar']
291DATABASES = {'default': {'CONN_MAX_AGE': 0, 'AUTOCOMMIT': True, 'PORT': '5433', 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'HOST': 'localhost', 'TEST': {'CHARSET': None, 'NAME': None, 'COLLATION': None, 'MIRROR': None}, 'ATOMIC_REQUESTS': False, 'OPTIONS': {}, 'PASSWORD': '********************', 'NAME': 'thriive_default', 'TIME_ZONE': None, 'USER': 'postgres'}}
292REDIS_PUBSUB = {'websocket_url_prefix': '/ws', 'tokenauth_method': 'thriive_api.redis_pubsub.auth.authjwt_method', 'apps': ['thriive_api.accounts', 'thriive_api.conversations'], 'db': 0, 'address': ('localhost', 6379), 'password': None, 'append_slash': True}
293EMAIL_HOST_PASSWORD = '********************'
294AWS_SECRET_ACCESS_KEY = '********************'
295CELERY_EAGER_PROPAGATES_EXCEPTIONS = False
296TWILIO_ACCOUNT_SID = 'ACf495a1c6154bb4bec451266202b8a2f2'
297CSRF_COOKIE_DOMAIN = None
298IMAGEKIT_SPEC_CACHEFILE_NAMER = 'imagekit.cachefiles.namers.source_name_as_path'
299USE_X_FORWARDED_PORT = False
300EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
301APPEND_SLASH = True
302LOCALE_PATHS = []
303TEMPLATE_DEBUG = False
304CACHE_MIDDLEWARE_SECONDS = 600
305IMAGEKIT_CACHE_PREFIX = 'imagekit:'
306SOCIAL_AUTH_FACEBOOK_SCOPE = ['email']
307SILENCED_SYSTEM_CHECKS = []
308AUTH_PASSWORD_VALIDATORS = '********************'
309CELERY_ACCEPT_CONTENT = ['json']
310TEST_NON_SERIALIZED_APPS = []
311DEBUG = True
312DATE_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']
313FIXTURE_DIRS = []
314FILE_UPLOAD_PERMISSIONS = None
315EMAIL_USE_SSL = False
316SESSION_COOKIE_AGE = 1209600
317FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
318SECURE_PROXY_SSL_HEADER =
319FIRST_DAY_OF_WEEK = 0
320USE_TZ = True
321USE_THOUSAND_SEPARATOR = False
322SECURE_CONTENT_TYPE_NOSNIFF = False
323THIRDPARTY_APPS = ['rest_framework_jwt', 'rest_framework', 'ordered_model', 'social_django', 'rest_social_auth', 'django_countries']
324MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
325SECURE_SSL_HOST = None
326SOCIAL_AUTH_FACEBOOK_KEY = '********************'
327FORCE_SCRIPT_NAME = None
328DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
329X_FRAME_OPTIONS = 'SAMEORIGIN'
330IMAGEKIT_CACHEFILE_DIR = 'CACHE/images'
331EMAIL_SSL_KEYFILE = '********************'
332IMAGEKIT_DEFAULT_CACHEFILE_STRATEGY = 'imagekit.cachefiles.strategies.JustInTime'
333TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/home/user/thriive-django-api/thriive_api/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', 'django.template.context_processors.request']}}]
334TESTING = False
335API_VERSION_NAMESPACE = '********************'
336IMAGEKIT_USE_MEMCACHED_SAFE_CACHE_KEY = '********************'
337USE_I18N = True
338REDIS_HOST =
339STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
340ACCOUNT_SUSPENSION_EMAIL = None
341SECURE_REDIRECT_EXEMPT = []
342WSGI_APPLICATION = 'thriive_api.config.wsgi.application'
343SOCIAL_AUTH_URL_NAMESPACE = 'api_v01:social'
344SESSION_EXPIRE_AT_BROWSER_CLOSE = False
345SECURE_HSTS_SECONDS = 0
346LANGUAGE_COOKIE_NAME = 'django_language'
347SESSION_COOKIE_DOMAIN = None
348EMAIL_HOST_USER = ''
349AWS_ACCESS_KEY_ID = '********************'
350AUTHENTICATION_BACKENDS =
351DEFAULT_INDEX_TABLESPACE = ''
352DATE_FORMAT = 'N j, Y'
353DEBUG_PROPAGATE_EXCEPTIONS = False
354TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
355MIGRATION_MODULES = {}
356STATICFILES_DIRS = ['/home/user/thriive-django-api/thriive_api/assets/ui']
357PASSWORD_RESET_TIMEOUT_DAYS = '********************'
358LANGUAGE_COOKIE_DOMAIN = None
359DOMAIN_NAME = 'demo.anywon.com'
360CSRF_COOKIE_AGE = 31449600
361SECRET_KEY = '********************'
362TEMPLATE_LOADERS = ['django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader']
363SECURE_HSTS_INCLUDE_SUBDOMAINS = False
364SOCIAL_AUTH_FACEBOOK_SECRET = '********************'
365USE_ETAGS = False
366SOCIAL_AUTH_FACEBOOK_PROFILE_EXTRA_PARAMS = {'fields': 'id,name,email'}
367BROKER_URL = 'amqp://guest:guest@localhost:5672//'
368EMAIL_SSL_CERTFILE = None
369REST_FRAMEWORK = {'URL_FIELD_NAME': 'permalink', 'UPLOADED_FILES_USE_URL': True, 'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework.authentication.SessionAuthentication', 'rest_framework_jwt.authentication.JSONWebTokenAuthentication'), 'PAGE_SIZE': 100, 'DEFAULT_METADATA_CLASS': 'rest_framework.metadata.SimpleMetadata'}
370LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
371TWILIO_RTC_CONFIGURATION_PROFILE = None
372EMAIL_SUBJECT_PREFIX = '[Django] '
373TWILIO_SIGNING_SID = 'SKe23fa5f3e454f3c3c7b9c836d8866477'
374SESSION_COOKIE_NAME = 'sessionid'
375PREPEND_WWW = False
376
377
378You're seeing this error because you have DEBUG = True in your
379Django settings file. Change that to False, and Django will
380display a standard page generated by the handler for this status code.