· 7 years ago · Apr 15, 2018, 09:28 PM
1AttributeError at /api/v0/orders/items/56456614/
2'dict' object has no attribute 'replace'
3
4Request Method: PATCH
5Request URL: http://127.0.0.1:8000/api/v0/orders/items/56456614/
6Django Version: 1.11.6
7Python Executable: /usr/local/opt/python/bin/python3.6
8Python Version: 3.6.5
9Python Path: ['/Users/lfyxan/projects/evapolar-web', '/usr/local/Cellar/python/3.6.5/Frameworks/Python.framework/Versions/3.6/lib/python36.zip', '/usr/local/Cellar/python/3.6.5/Frameworks/Python.framework/Versions/3.6/lib/python3.6', '/usr/local/Cellar/python/3.6.5/Frameworks/Python.framework/Versions/3.6/lib/python3.6/lib-dynload', '/usr/local/lib/python3.6/site-packages', '/Users/lfyxan/projects/evapolar-web/src/django-getpaid', '/Users/lfyxan/projects/evapolar-web', '/usr/local/lib/python3.6/site-packages/odf', '/usr/local/lib/python3.6/site-packages/odf', '/usr/local/lib/python3.6/site-packages/odf', '/usr/local/lib/python3.6/site-packages/odf', '/usr/local/lib/python3.6/site-packages/odf', '/usr/local/lib/python3.6/site-packages/odf', '/usr/local/lib/python3.6/site-packages/odf']
10Server time: Sun, 15 Apr 2018 21:26:14 +0000
11Installed Applications:
12('nested_admin',
13 'suit',
14 'django.contrib.admin',
15 'django.contrib.admindocs',
16 'django.contrib.auth',
17 'django.contrib.contenttypes',
18 'django.contrib.sessions',
19 'django.contrib.messages',
20 'django.contrib.staticfiles',
21 'django.contrib.humanize',
22 'django.contrib.sites',
23 'django.contrib.postgres',
24 'storages',
25 'private_storage',
26 'django_extensions',
27 'django_mptt_admin',
28 'django_pgviews',
29 'clear_cache',
30 'django_filters',
31 'sorl.thumbnail',
32 'mptt',
33 'smart_selects',
34 'cachalot',
35 'coverage',
36 'cities_light',
37 'reversion',
38 'rest_framework_filters',
39 'import_export',
40 'rangefilter',
41 'project.apps.geodata',
42 'project.apps.shared.ecommerce_channel',
43 'project.apps.products',
44 'project.apps.site_orders',
45 'project.apps.orders',
46 'project.apps.logistic',
47 'project.apps.content',
48 'project.apps.money',
49 'project.apps.channels.amazon',
50 'project.apps.channels.amazon_seller',
51 'project.apps.channels.ebay',
52 'project.apps.channels.indiegogo1',
53 'project.apps.channels.indiegogo2',
54 'project.apps.channels.newegg',
55 'project.apps.channels.shopify',
56 'project.apps.channels.wordpress',
57 'project.apps.channels.utils',
58 'project.apps.shared.evapolar_utils.gallery',
59 'project.apps.shared.evapolar_utils.base',
60 'project.apps.shared.evapolar_utils.documentation',
61 'djcelery',
62 'rest_framework',
63 'rest_framework_swagger',
64 'paypal.standard.ipn',
65 'project.admin-on-rest',
66 'rest_framework.authtoken',
67 'webpack_loader',
68 'anymail',
69 'versatileimagefield',
70 'ckeditor',
71 'ckeditor_uploader',
72 'corsheaders')
73Installed Middleware:
74('whitenoise.middleware.WhiteNoiseMiddleware',
75 'django.middleware.security.SecurityMiddleware',
76 'django.contrib.sessions.middleware.SessionMiddleware',
77 'corsheaders.middleware.CorsMiddleware',
78 'django.middleware.common.CommonMiddleware',
79 'django.middleware.csrf.CsrfViewMiddleware',
80 'django.contrib.auth.middleware.AuthenticationMiddleware',
81 'django.contrib.messages.middleware.MessageMiddleware',
82 'django.middleware.clickjacking.XFrameOptionsMiddleware')
83
84
85Traceback:
86
87File "/Users/lfyxan/projects/evapolar-web/project/apps/money/payment_providers.py" in create_payment
88 533. capture=False,
89
90File "/usr/local/lib/python3.6/site-packages/stripe/api_resources/abstract/createable_api_resource.py" in create
91 17. response, api_key = requestor.request('post', url, params, headers)
92
93File "/usr/local/lib/python3.6/site-packages/stripe/api_requestor.py" in request
94 153. resp = self.interpret_response(rbody, rcode, rheaders)
95
96File "/usr/local/lib/python3.6/site-packages/stripe/api_requestor.py" in interpret_response
97 365. self.handle_error_response(rbody, rcode, resp.data, rheaders)
98
99File "/usr/local/lib/python3.6/site-packages/stripe/api_requestor.py" in handle_error_response
100 178. raise err
101
102
103 During handling of the above exception (Request req_cy7uNyJrIGWjFj: Your card's security code is incorrect.), another exception occurred:
104
105
106
107File "/usr/local/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
108 41. response = get_response(request)
109
110File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _legacy_get_response
111 249. response = self._get_response(request)
112
113File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
114 187. response = self.process_exception_by_middleware(e, request)
115
116File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
117 185. response = wrapped_callback(request, *callback_args, **callback_kwargs)
118
119File "/usr/local/lib/python3.6/site-packages/django/views/decorators/csrf.py" in wrapped_view
120 58. return view_func(*args, **kwargs)
121
122File "/usr/local/lib/python3.6/site-packages/rest_framework/viewsets.py" in view
123 90. return self.dispatch(request, *args, **kwargs)
124
125File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
126 489. response = self.handle_exception(exc)
127
128File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in handle_exception
129 449. self.raise_uncaught_exception(exc)
130
131File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
132 486. response = handler(request, *args, **kwargs)
133
134File "/usr/local/lib/python3.6/site-packages/rest_framework/mixins.py" in partial_update
135 84. return self.update(request, *args, **kwargs)
136
137File "/Users/lfyxan/projects/evapolar-web/project/apps/site_orders/views.py" in update
138 30. self.perform_update(serializer)
139
140File "/usr/local/lib/python3.6/site-packages/rest_framework/mixins.py" in perform_update
141 80. serializer.save()
142
143File "/usr/local/lib/python3.6/site-packages/rest_framework/serializers.py" in save
144 210. self.instance = self.update(self.instance, validated_data)
145
146File "/Users/lfyxan/projects/evapolar-web/project/apps/site_orders/serializers.py" in update
147 156. self).update(instance, validated_data)
148
149File "/usr/local/lib/python3.6/site-packages/rest_framework/serializers.py" in update
150 955. instance.save()
151
152File "/Users/lfyxan/projects/evapolar-web/project/apps/site_orders/models.py" in save
153 406. self._new_order_processing()
154
155File "/Users/lfyxan/projects/evapolar-web/project/apps/site_orders/models.py" in _new_order_processing
156 484. self._payment_processing()
157
158File "/Users/lfyxan/projects/evapolar-web/project/apps/site_orders/models.py" in _payment_processing
159 546. billing_data=self._billing_address_data.__dict__()
160
161File "/Users/lfyxan/projects/evapolar-web/project/apps/money/payment_providers.py" in create_payment
162 537. e.json_body.replace('\"', '').replace("'", '"'))
163
164Exception Type: AttributeError at /api/v0/orders/items/56456614/
165Exception Value: 'dict' object has no attribute 'replace'
166Request information:
167USER: AnonymousUser
168
169GET: No GET data
170
171POST: No POST data
172
173FILES: No FILES data
174
175COOKIES: No cookie data
176
177META:
178Apple_PubSub_Socket_Render = '/private/tmp/com.apple.launchd.wDnQaza91B/Render'
179BOLD = '\x1b[1m'
180CELERY_LOADER = 'djcelery.loaders.DjangoLoader'
181COMMAND_MODE = 'unix2003'
182CONTENT_LENGTH = '282'
183CONTENT_TYPE = 'application/json;charset=UTF-8'
184DISPLAY = '/private/tmp/com.apple.launchd.lZebVuxcFN/org.macosforge.xquartz:0'
185DJANGO_SETTINGS_MODULE = 'project.settings'
186GATEWAY_INTERFACE = 'CGI/1.1'
187GREEN = '\x1b[38;5;64m'
188HOME = '/Users/lfyxan'
189HTTP_ACCEPT = 'application/json, text/plain, */*'
190HTTP_ACCEPT_ENCODING = 'gzip, deflate, br'
191HTTP_ACCEPT_LANGUAGE = 'ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7,it;q=0.6,de;q=0.5'
192HTTP_CACHE_CONTROL = 'no-cache'
193HTTP_CONNECTION = 'keep-alive'
194HTTP_HOST = '127.0.0.1:8000'
195HTTP_ORIGIN = 'http://localhost:3000'
196HTTP_PRAGMA = 'no-cache'
197HTTP_REFERER = 'http://localhost:3000/checkout'
198HTTP_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'
199LANG = 'en_GB.UTF-8'
200LOGNAME = 'lfyxan'
201LS_COLORS = 'no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:*.jar=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:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.ogg=01;35:*.mp3=01;35:*.wav=01;35:'
202MAGENTA = '\x1b[38;5;125m'
203ORANGE = '\x1b[38;5;166m'
204PATH = '/Users/lfyxan/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/lfyxan/bin'
205PATH_INFO = '/api/v0/orders/items/56456614/'
206PS1 = '\\[\x1b[1m\x1b[38;5;125m\\]\\u \\[\x1b[38;5;244m\\]at \\[\x1b[38;5;166m\\]\\h \\[\x1b[38;5;244m\\]in \\[\x1b[38;5;64m\\]\\w\\[\x1b[38;5;244m\\]$([[ -n $(git branch 2> /dev/null) ]] && echo " on ")\\[\x1b[38;5;61m\\]$(parse_git_branch)\\[\x1b[38;5;244m\\]\\n$ \\[\x1b(B\x1b[m\\]'
207PS2 = '\\[\x1b[38;5;166m\\]→ \\[\x1b(B\x1b[m\\]'
208PURPLE = '\x1b[38;5;61m'
209PWD = '/Users/lfyxan/projects/evapolar-web'
210QUERY_STRING = ''
211REMOTE_ADDR = '127.0.0.1'
212REMOTE_HOST = ''
213REQUEST_METHOD = 'PATCH'
214RESET = '\x1b(B\x1b[m'
215RUN_MAIN = 'true'
216SCRIPT_NAME = ''
217SECURITYSESSIONID = '186a8'
218SERVER_NAME = '1.0.0.127.in-addr.arpa'
219SERVER_PORT = '8000'
220SERVER_PROTOCOL = 'HTTP/1.1'
221SERVER_SOFTWARE = 'WSGIServer/0.2'
222SHELL = '/bin/bash'
223SHLVL = '2'
224SSH_AUTH_SOCK = '/private/tmp/com.apple.launchd.d0CZaCgMuq/Listeners'
225TERM = 'xterm-256color'
226TERM_PROGRAM = 'vscode'
227TERM_PROGRAM_VERSION = '1.22.2'
228TMPDIR = '/var/folders/9f/d7sdf4c977n1zqxspp4qmk6m0000gn/T/'
229TZ = 'UTC'
230USER = 'lfyxan'
231VSCODE_IPC_HOOK = '/Users/lfyxan/Library/Application Support/Code/1.22.2-main.sock'
232VSCODE_NLS_CONFIG = '{"locale":"en-gb","availableLanguages":{}}'
233VSCODE_NODE_CACHED_DATA_DIR_258 = '/Users/lfyxan/Library/Application Support/Code/CachedData/3aeede733d9a3098f7b4bdc1f66b63b0f48c1ef9'
234VSCODE_PID = '258'
235WHITE = '\x1b[38;5;244m'
236XPC_FLAGS = '0x0'
237XPC_SERVICE_NAME = '0'
238_ = '/usr/local/bin/python3'
239__CF_USER_TEXT_ENCODING = '0x1F5:0x502:0x0'
240__PYVENV_LAUNCHER__ = '/usr/local/Cellar/python/3.6.5/bin/python3.6'
241wsgi.errors = <_io.TextIOWrapper name='<stderr>' mode='w' encoding='UTF-8'>
242wsgi.file_wrapper = ''
243wsgi.input = <_io.BufferedReader name=7>
244wsgi.multiprocess = False
245wsgi.multithread = True
246wsgi.run_once = False
247wsgi.url_scheme = 'http'
248wsgi.version = '(1, 0)'
249
250Settings:
251Using settings module project.settings
252ABSOLUTE_URL_OVERRIDES = {}
253ADMINS = []
254ALLOWED_HOSTS = ['*']
255ANYMAIL = {'MAILGUN_API_KEY': '********************', 'MAILGUN_SENDER_DOMAIN': 'mail.evapolar.me'}
256APPEND_SLASH = True
257AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
258AUTH_PASSWORD_VALIDATORS = '********************'
259AUTH_USER_MODEL = 'auth.User'
260BASE_DIR = '/Users/lfyxan/projects/evapolar-web/project'
261BROKER_CONNECTION_TIMEOUT = 30
262BROKER_HEARTBEAT = None
263BROKER_POOL_LIMIT = 1
264BROKER_URL = 'redis://localhost:6379/0'
265CACHES = {'default': {'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': 'localhost:11211'}}
266CACHE_MIDDLEWARE_ALIAS = 'default'
267CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
268CACHE_MIDDLEWARE_SECONDS = 600
269CELERYBEAT_SCHEDULE = {'remove_old_unpayed_orders': {'task': 'project.apps.site_orders.tasks.remove_old_unpayed_orders', 'schedule': datetime.timedelta(1)}}
270CELERYBEAT_SCHEDULER = 'djcelery.schedulers.DatabaseScheduler'
271CELERY_ACCEPT_CONTENT = ['application/json']
272CELERY_ALWAYS_EAGER = True
273CELERY_EVENT_QUEUE_EXPIRES = 60
274CELERY_RESULT_BACKEND = 'rpc'
275CELERY_RESULT_SERIALIZER = 'json'
276CELERY_SEND_EVENTS = True
277CELERY_TASK_SERIALIZER = 'json'
278CITIES_LIGHT_APP_NAME = 'geodata'
279CKEDITOR_CONFIGS = {'default': {'toolbar': 'full', 'height': 300, 'width': 'auto'}}
280CKEDITOR_UPLOAD_PATH = 'media/public/ckeditor'
281CORS_ORIGIN_ALLOW_ALL = True
282CRUDL_CSS = 'https://s3.amazonaws.com/crudl/base/crudl-ui.css'
283CRUDL_JS = 'https://s3.amazonaws.com/crudl/base/crudl.min.js'
284CSRF_COOKIE_AGE = 31449600
285CSRF_COOKIE_DOMAIN = None
286CSRF_COOKIE_HTTPONLY = False
287CSRF_COOKIE_NAME = 'csrftoken'
288CSRF_COOKIE_PATH = '/'
289CSRF_COOKIE_SECURE = False
290CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
291CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
292CSRF_TRUSTED_ORIGINS = []
293CSRF_USE_SESSIONS = False
294DATABASES = {'default': {'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'ecommerce_service', 'USER': 'postgres', 'PASSWORD': '********************', 'HOST': 'localhost', 'PORT': '5432', 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'OPTIONS': {}, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}}
295DATABASE_ROUTERS = []
296DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
297DATA_UPLOAD_MAX_NUMBER_FIELDS = 2000
298DATETIME_FORMAT = 'N j, Y, P'
299DATETIME_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']
300DATE_FORMAT = 'N j, Y'
301DATE_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']
302DEBUG = True
303DEBUG_PROPAGATE_EXCEPTIONS = False
304DEBUG_TOOLBAR = None
305DECIMAL_SEPARATOR = '.'
306DEFAULT_CHARSET = 'utf-8'
307DEFAULT_CONTENT_TYPE = 'text/html'
308DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
309DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
310DEFAULT_FROM_EMAIL = 'mail@evapolar.com'
311DEFAULT_INDEX_TABLESPACE = ''
312DEFAULT_TABLESPACE = ''
313DEVELOPMENT = 'development'
314DISALLOWED_USER_AGENTS = []
315DOCUMENTATION_ACCESS_FUNCTION = <function <lambda> at 0x10cd90c80>
316DOCUMENTATION_ROOT = '/Users/lfyxan/projects/evapolar-web/project/sphinx_docs'
317EMAIL_BACKEND = 'anymail.backends.mailgun.EmailBackend'
318EMAIL_HOST = 'localhost'
319EMAIL_HOST_PASSWORD = '********************'
320EMAIL_HOST_USER = ''
321EMAIL_PORT = 25
322EMAIL_SSL_CERTFILE = None
323EMAIL_SSL_KEYFILE = '********************'
324EMAIL_SUBJECT_PREFIX = '[Django] '
325EMAIL_TIMEOUT = None
326EMAIL_USE_LOCALTIME = False
327EMAIL_USE_SSL = False
328EMAIL_USE_TLS = False
329EMAIL_VALIDATOR_URL = 'https://api.mailgun.net/v3/address/validate'
330ES_URL = None
331EXTERNAL_FILE_SRORAGE = False
332FILE_CHARSET = 'utf-8'
333FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
334FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
335FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
336FILE_UPLOAD_PERMISSIONS = None
337FILE_UPLOAD_TEMP_DIR = None
338FIRST_DAY_OF_WEEK = 0
339FIXTURE_DIRS = []
340FORCE_SCRIPT_NAME = None
341FORMAT_MODULE_PATH = None
342FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
343HOSTNAME = False
344IGNORABLE_404_URLS = []
345INSTALLED_APPS = "('nested_admin', 'suit', 'django.contrib.admin', 'django.contrib.admindocs', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.humanize', 'django.contrib.sites', 'django.contrib.postgres', 'storages', 'private_storage', 'django_extensions', 'django_mptt_admin', 'django_pgviews', 'clear_cache', 'django_filters', 'sorl.thumbnail', 'mptt', 'smart_selects', 'cachalot', 'coverage', 'cities_light', 'reversion', 'rest_framework_filters', 'import_export', 'rangefilter', 'project.apps.geodata', 'project.apps.shared.ecommerce_channel', 'project.apps.products', 'project.apps.site_orders', 'project.apps.orders', 'project.apps.logistic', 'project.apps.content', 'project.apps.money', 'project.apps.channels.amazon', 'project.apps.channels.amazon_seller', 'project.apps.channels.ebay', 'project.apps.channels.indiegogo1', 'project.apps.channels.indiegogo2', 'project.apps.channels.newegg', 'project.apps.channels.shopify', 'project.apps.channels.wordpress', 'project.apps.channels.utils', 'project.apps.shared.evapolar_utils.gallery', 'project.apps.shared.evapolar_utils.base', 'project.apps.shared.evapolar_utils.documentation', 'djcelery', 'rest_framework', 'rest_framework_swagger', 'paypal.standard.ipn', 'project.admin-on-rest', 'rest_framework.authtoken', 'webpack_loader', 'anymail', 'versatileimagefield', 'ckeditor', 'ckeditor_uploader', 'corsheaders')"
346INTERNAL_IPS = []
347LANGUAGES = [('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'), ('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')]
348LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
349LANGUAGE_CODE = 'en'
350LANGUAGE_COOKIE_AGE = None
351LANGUAGE_COOKIE_DOMAIN = None
352LANGUAGE_COOKIE_NAME = 'django_language'
353LANGUAGE_COOKIE_PATH = '/'
354LOCALE_PATHS = []
355LOCATION = 'local'
356LOGGING = {}
357LOGGING_CONFIG = 'logging.config.dictConfig'
358LOGIN_REDIRECT_URL = '/accounts/profile/'
359LOGIN_URL = '/accounts/login/'
360LOGOUT_REDIRECT_URL = None
361MAILGUN_API_KEY = '********************'
362MAILGUN_PUBLIC_KEY = '********************'
363MAILGUN_SENDER_DOMAIN = 'mail.evapolar.me'
364MANAGERS = []
365MAX_VARIANT_QUANTITY = 20
366MEDIA_ROOT = '/Users/lfyxan/projects/evapolar-web/project/media'
367MEDIA_URL = '/media/'
368MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
369MIDDLEWARE = None
370MIDDLEWARE_CLASSES = "('whitenoise.middleware.WhiteNoiseMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware')"
371MIGRATION_MODULES = {}
372MONTH_DAY_FORMAT = 'F j'
373NUMBER_GROUPING = 0
374PASSWORD_HASHERS = '********************'
375PASSWORD_RESET_TIMEOUT_DAYS = '********************'
376PAYPAL_CLIENT_ID = 'AaYyvwqL-DeSXBRt4D4SiUrRAYci7aUmugZv08gs1r-fPY67JIsyhjm_-M9miGrHzLzLiHYX830jd2kU'
377PAYPAL_CLIENT_SECRET = '********************'
378PAYPAL_TEST = True
379PREPEND_WWW = False
380PRIVATE_STORAGE_AUTH_FUNCTION = 'private_storage.permissions.allow_staff'
381PRIVATE_STORAGE_ROOT = 'media/private'
382PRODUCTION = 'production'
383PROJECT_NAME = 'ecommerce-service'
384PUBLIC_MEDIA_FILES_LOCATION = 'media/public'
385REST_FRAMEWORK = {'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBackend', 'rest_framework.filters.OrderingFilter'), 'UNICODE_JSON': True, 'DEFAULT_PARSER_CLASSES': ('rest_framework.parsers.JSONParser',), 'DEFAULT_RENDERER_CLASSES': ('rest_framework.renderers.JSONRenderer', 'rest_framework.renderers.BrowsableAPIRenderer'), 'DEFAULT_MODEL_SERIALIZER_CLASS': 'rest_framework.serializers.HyperlinkedModelSerializer', 'DEFAULT_THROTTLE_CLASSES': ('rest_framework.throttling.UserRateThrottle',), 'DEFAULT_THROTTLE_RATES': {'user': '10000/day'}, 'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_jwt.authentication.JSONWebTokenAuthentication', 'rest_framework.authentication.SessionAuthentication', 'rest_framework.authentication.TokenAuthentication')}
386ROOT_URLCONF = 'project.urls'
387SEARCH_BACKENDS = {}
388SECRET_KEY = '********************'
389SECURE_BROWSER_XSS_FILTER = False
390SECURE_CONTENT_TYPE_NOSNIFF = False
391SECURE_HSTS_INCLUDE_SUBDOMAINS = False
392SECURE_HSTS_PRELOAD = False
393SECURE_HSTS_SECONDS = 0
394SECURE_PROXY_SSL_HEADER = None
395SECURE_REDIRECT_EXEMPT = []
396SECURE_SSL_HOST = None
397SECURE_SSL_REDIRECT = False
398SECURIONPAY_PUBLIC_KEY = '********************'
399SECURIONPAY_SECRET_KEY = '********************'
400SERVER_EMAIL = 'root@localhost'
401SESSION_CACHE_ALIAS = 'default'
402SESSION_COOKIE_AGE = 5184000
403SESSION_COOKIE_DOMAIN = None
404SESSION_COOKIE_HTTPONLY = True
405SESSION_COOKIE_NAME = 'sid'
406SESSION_COOKIE_PATH = '/'
407SESSION_COOKIE_SECURE = False
408SESSION_ENGINE = 'django.contrib.sessions.backends.cached_db'
409SESSION_EXPIRE_AT_BROWSER_CLOSE = False
410SESSION_FILE_PATH = None
411SESSION_SAVE_EVERY_REQUEST = False
412SESSION_SERIALIZER = 'django.contrib.sessions.serializers.PickleSerializer'
413SETTINGS_MODULE = 'project.settings'
414SHIPWIRE_HOST = 'api.beta.shipwire.com'
415SHIPWIRE_PASSWORD = '********************'
416SHIPWIRE_USERNAME = 'amarkov@evapolar.com'
417SHORT_DATETIME_FORMAT = 'm/d/Y P'
418SHORT_DATE_FORMAT = 'm/d/Y'
419SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
420SILENCED_SYSTEM_CHECKS = []
421SITE_ID = 1
422STAGING = 'staging'
423STATICFILES_DIRS = "('/Users/lfyxan/projects/evapolar-web/project/static', '/Users/lfyxan/projects/evapolar-web/project/../build/static')"
424STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
425STATICFILES_LOCATION = 'static'
426STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'
427STATIC_ROOT = '/Users/lfyxan/projects/evapolar-web/project/staticfiles'
428STATIC_URL = '/static/'
429STRIPE_API_PUBLIC_KEY = '********************'
430STRIPE_API_SECRET_KEY = '********************'
431SUIT_CONFIG = {'ADMIN_NAME': 'Evapolar', 'MENU': ({'label': 'Site orders', 'app': 'site_orders', 'models': ({'model': 'order', 'label': 'Orders'},)}, {'label': 'Products', 'app': 'products', 'models': [{'model': 'product', 'label': 'Products'}, {'model': 'category', 'label': 'Categories'}, {'model': 'schema', 'label': 'Schemas'}]}, {'label': 'Money', 'models': [{'model': 'money.countryvariantprice', 'label': 'Countries variants prices'}, {'model': 'money.countryvariantpriceuploader', 'label': 'Countries variants prices uploader'}, {'model': 'money.vat', 'label': 'VATs'}, {'model': 'money.invoicetemplate', 'label': 'Invoice templates'}, {'model': 'money.currencyrate', 'label': 'Currencies rates'}, {'model': 'money.discount', 'label': 'Discounts'}, {'model': 'money.paymentprovider', 'label': 'Payment providers'}]}, {'label': 'Logistic', 'models': [{'model': 'logistic.stock', 'label': 'Stocks'}, {'model': 'logistic.shippingservice', 'label': 'Shipping services'}, {'model': 'logistic.shippingrate', 'label': 'Shipping rates'}, {'model': 'logistic.ordersforshippingdownloader', 'label': 'Orders for shipping downloaders'}]}, {'label': 'Content', 'models': [{'model': 'content.region', 'label': 'Contents regions'}, {'model': 'content.category', 'label': 'Contents'}]}, {'label': 'Geodata', 'app': 'geodata', 'models': [{'model': 'country', 'label': 'Countries'}, {'model': 'region', 'label': 'Countries regions'}]}, {'label': 'Authentication and Authorization', 'icon': 'icon-lock', 'models': [{'model': 'auth.user'}, {'model': 'auth.group'}]}, {'label': 'Other', 'models': [{'label': 'Documentation', 'icon': 'icon-question-sign', 'url': '/docs'}]})}
432TASK_MANAGER_ALWAYS_EAGER = True
433TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/Users/lfyxan/projects/evapolar-web/project/templates', '/Users/lfyxan/projects/evapolar-web/project/sphinx_docs/_build', '/Users/lfyxan/projects/evapolar-web/project/../build'], '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']}}]
434TEST_NON_SERIALIZED_APPS = []
435TEST_RUNNER = 'django.test.runner.DiscoverRunner'
436THOUSAND_SEPARATOR = ','
437TIME_FORMAT = 'P'
438TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
439TIME_ZONE = 'UTC'
440USE_ETAGS = False
441USE_I18N = True
442USE_L10N = True
443USE_THOUSAND_SEPARATOR = False
444USE_TZ = False
445USE_X_FORWARDED_HOST = False
446USE_X_FORWARDED_PORT = False
447VERSATILEIMAGEFIELD_SETTINGS = {'cache_length': 2592000, 'cache_name': 'versatileimagefield_cache', 'jpeg_resize_quality': 70, 'sized_directory_name': '__sized__', 'filtered_directory_name': '__filtered__', 'placeholder_directory_name': '__placeholder__', 'create_images_on_demand': True, 'image_key_post_processor': '********************', 'progressive_jpeg': False}
448WEBPACK_LOADER = {'DEFAULT': {'BUNDLE_DIR_NAME': 'admin_on_rest_bundles/', 'STATS_FILE': '/Users/lfyxan/projects/evapolar-web/webpack-stats.json'}}
449WSGI_APPLICATION = 'project.wsgi.application'
450X_FRAME_OPTIONS = 'SAMEORIGIN'
451YEAR_MONTH_FORMAT = 'F Y'
452
453
454You're seeing this error because you have DEBUG = True in your
455Django settings file. Change that to False, and Django will
456display a standard page generated by the handler for this status code.