Advertisement
Guest User

Untitled

a guest
May 8th, 2018
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 28.81 KB | None | 0 0
  1. IntegrityError at /api/v0/orders/items/ev-07281248/
  2. duplicate key value violates unique constraint "site_orders_ordervariant_variant_id_order_id_86e9eb79_uniq"
  3. DETAIL: Key (variant_id, order_id)=(4, 236) already exists.
  4.  
  5.  
  6. Request Method: PATCH
  7. Request URL: http://localhost:8000/api/v0/orders/items/ev-07281248/
  8. Django Version: 1.11.6
  9. Python Executable: /usr/local/opt/python/bin/python3.6
  10. Python Version: 3.6.5
  11. Python 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']
  12. Server time: Tue, 8 May 2018 11:58:12 +0000
  13. Installed Applications:
  14. ('nested_admin',
  15. 'suit',
  16. 'django.contrib.admin',
  17. 'django.contrib.admindocs',
  18. 'django.contrib.auth',
  19. 'django.contrib.contenttypes',
  20. 'django.contrib.sessions',
  21. 'django.contrib.messages',
  22. 'django.contrib.staticfiles',
  23. 'django.contrib.humanize',
  24. 'django.contrib.sites',
  25. 'django.contrib.postgres',
  26. 'storages',
  27. 'private_storage',
  28. 'django_extensions',
  29. 'django_mptt_admin',
  30. 'django_pgviews',
  31. 'clear_cache',
  32. 'django_filters',
  33. 'sorl.thumbnail',
  34. 'mptt',
  35. 'smart_selects',
  36. 'cachalot',
  37. 'coverage',
  38. 'cities_light',
  39. 'reversion',
  40. 'rest_framework_filters',
  41. 'import_export',
  42. 'rangefilter',
  43. 'project.apps.geodata',
  44. 'project.apps.shared.ecommerce_channel',
  45. 'project.apps.products',
  46. 'project.apps.site_orders',
  47. 'project.apps.orders',
  48. 'project.apps.logistic',
  49. 'project.apps.content',
  50. 'project.apps.money',
  51. 'project.apps.channels.amazon',
  52. 'project.apps.channels.amazon_seller',
  53. 'project.apps.channels.ebay',
  54. 'project.apps.channels.indiegogo1',
  55. 'project.apps.channels.indiegogo2',
  56. 'project.apps.channels.newegg',
  57. 'project.apps.channels.shopify',
  58. 'project.apps.channels.wordpress',
  59. 'project.apps.channels.utils',
  60. 'project.apps.shared.evapolar_utils.gallery',
  61. 'project.apps.shared.evapolar_utils.base',
  62. 'project.apps.shared.evapolar_utils.documentation',
  63. 'djcelery',
  64. 'rest_framework',
  65. 'rest_framework_swagger',
  66. 'rest_framework.authtoken',
  67. 'paypal.standard.ipn',
  68. 'anymail',
  69. 'versatileimagefield',
  70. 'ckeditor',
  71. 'ckeditor_uploader',
  72. 'corsheaders')
  73. Installed 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.  
  85. Traceback:
  86.  
  87. File "/usr/local/lib/python3.6/site-packages/django/db/backends/utils.py" in execute
  88. 65. return self.cursor.execute(sql, params)
  89.  
  90.  
  91. The above exception (duplicate key value violates unique constraint "site_orders_ordervariant_variant_id_order_id_86e9eb79_uniq"
  92. DETAIL: Key (variant_id, order_id)=(4, 236) already exists.
  93. ) was the direct cause of the following exception:
  94.  
  95.  
  96.  
  97. File "/usr/local/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
  98. 41. response = get_response(request)
  99.  
  100. File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _legacy_get_response
  101. 249. response = self._get_response(request)
  102.  
  103. File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
  104. 187. response = self.process_exception_by_middleware(e, request)
  105.  
  106. File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
  107. 185. response = wrapped_callback(request, *callback_args, **callback_kwargs)
  108.  
  109. File "/usr/local/lib/python3.6/site-packages/django/views/decorators/csrf.py" in wrapped_view
  110. 58. return view_func(*args, **kwargs)
  111.  
  112. File "/usr/local/lib/python3.6/site-packages/rest_framework/viewsets.py" in view
  113. 90. return self.dispatch(request, *args, **kwargs)
  114.  
  115. File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
  116. 489. response = self.handle_exception(exc)
  117.  
  118. File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in handle_exception
  119. 449. self.raise_uncaught_exception(exc)
  120.  
  121. File "/usr/local/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
  122. 486. response = handler(request, *args, **kwargs)
  123.  
  124. File "/usr/local/lib/python3.6/site-packages/rest_framework/mixins.py" in partial_update
  125. 84. return self.update(request, *args, **kwargs)
  126.  
  127. File "/Users/lfyxan/projects/evapolar-web/project/apps/site_orders/views.py" in update
  128. 30. self.perform_update(serializer)
  129.  
  130. File "/usr/local/lib/python3.6/site-packages/rest_framework/mixins.py" in perform_update
  131. 80. serializer.save()
  132.  
  133. File "/usr/local/lib/python3.6/site-packages/rest_framework/serializers.py" in save
  134. 210. self.instance = self.update(self.instance, validated_data)
  135.  
  136. File "/Users/lfyxan/projects/evapolar-web/project/apps/site_orders/serializers.py" in update
  137. 156. self).update(instance, validated_data)
  138.  
  139. File "/usr/local/lib/python3.6/site-packages/rest_framework/serializers.py" in update
  140. 955. instance.save()
  141.  
  142. File "/Users/lfyxan/projects/evapolar-web/project/apps/site_orders/models.py" in save
  143. 406. self._new_order_processing()
  144.  
  145. File "/Users/lfyxan/projects/evapolar-web/project/apps/site_orders/models.py" in _new_order_processing
  146. 488. self._prepayment_processing()
  147.  
  148. File "/Users/lfyxan/projects/evapolar-web/project/apps/site_orders/models.py" in _prepayment_processing
  149. 511. total_price = self.total_price
  150.  
  151. File "/Users/lfyxan/projects/evapolar-web/project/apps/site_orders/models.py" in total_price
  152. 768. vat_price = self.vat_price
  153.  
  154. File "/Users/lfyxan/projects/evapolar-web/project/apps/site_orders/models.py" in vat_price
  155. 723. shipping_price = self.shipping_price
  156.  
  157. File "/Users/lfyxan/projects/evapolar-web/project/apps/site_orders/models.py" in shipping_price
  158. 708. and self._check_discount() \
  159.  
  160. File "/Users/lfyxan/projects/evapolar-web/project/apps/site_orders/models.py" in _check_discount
  161. 671. discount.minimum_order_amount <= self.items_price.amount
  162.  
  163. File "/Users/lfyxan/projects/evapolar-web/project/apps/site_orders/models.py" in items_price
  164. 700. items_price += variant.quantity * variant.price
  165.  
  166. File "/Users/lfyxan/projects/evapolar-web/project/apps/site_orders/models.py" in price
  167. 986. self.save()
  168.  
  169. File "/Users/lfyxan/projects/evapolar-web/project/apps/site_orders/models.py" in save
  170. 964. *args, **kwargs)
  171.  
  172. File "/usr/local/lib/python3.6/site-packages/django/db/models/base.py" in save
  173. 808. force_update=force_update, update_fields=update_fields)
  174.  
  175. File "/usr/local/lib/python3.6/site-packages/django/db/models/base.py" in save_base
  176. 838. updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)
  177.  
  178. File "/usr/local/lib/python3.6/site-packages/django/db/models/base.py" in _save_table
  179. 924. result = self._do_insert(cls._base_manager, using, fields, update_pk, raw)
  180.  
  181. File "/usr/local/lib/python3.6/site-packages/django/db/models/base.py" in _do_insert
  182. 963. using=using, raw=raw)
  183.  
  184. File "/usr/local/lib/python3.6/site-packages/django/db/models/manager.py" in manager_method
  185. 85. return getattr(self.get_queryset(), name)(*args, **kwargs)
  186.  
  187. File "/usr/local/lib/python3.6/site-packages/django/db/models/query.py" in _insert
  188. 1076. return query.get_compiler(using=using).execute_sql(return_id)
  189.  
  190. File "/usr/local/lib/python3.6/site-packages/cachalot/monkey_patch.py" in inner
  191. 32. out = original(compiler, *args, **kwargs)
  192.  
  193. File "/usr/local/lib/python3.6/site-packages/cachalot/monkey_patch.py" in inner
  194. 98. return original(write_compiler, *args, **kwargs)
  195.  
  196. File "/usr/local/lib/python3.6/site-packages/django/db/models/sql/compiler.py" in execute_sql
  197. 1107. cursor.execute(sql, params)
  198.  
  199. File "/usr/local/lib/python3.6/site-packages/django/db/backends/utils.py" in execute
  200. 80. return super(CursorDebugWrapper, self).execute(sql, params)
  201.  
  202. File "/usr/local/lib/python3.6/site-packages/cachalot/monkey_patch.py" in inner
  203. 113. out = original(cursor, sql, *args, **kwargs)
  204.  
  205. File "/usr/local/lib/python3.6/site-packages/django/db/backends/utils.py" in execute
  206. 65. return self.cursor.execute(sql, params)
  207.  
  208. File "/usr/local/lib/python3.6/site-packages/django/db/utils.py" in __exit__
  209. 94. six.reraise(dj_exc_type, dj_exc_value, traceback)
  210.  
  211. File "/usr/local/lib/python3.6/site-packages/django/utils/six.py" in reraise
  212. 685. raise value.with_traceback(tb)
  213.  
  214. File "/usr/local/lib/python3.6/site-packages/django/db/backends/utils.py" in execute
  215. 65. return self.cursor.execute(sql, params)
  216.  
  217. Exception Type: IntegrityError at /api/v0/orders/items/ev-07281248/
  218. Exception Value: duplicate key value violates unique constraint "site_orders_ordervariant_variant_id_order_id_86e9eb79_uniq"
  219. DETAIL: Key (variant_id, order_id)=(4, 236) already exists.
  220.  
  221. Request information:
  222. USER: AnonymousUser
  223.  
  224. GET: No GET data
  225.  
  226. POST: No POST data
  227.  
  228. FILES: No FILES data
  229.  
  230. COOKIES: No cookie data
  231.  
  232. META:
  233. Apple_PubSub_Socket_Render = '/private/tmp/com.apple.launchd.9GQOEvKMfL/Render'
  234. BOLD = '\x1b[1m'
  235. CELERY_LOADER = 'djcelery.loaders.DjangoLoader'
  236. CONTENT_LENGTH = '41'
  237. CONTENT_TYPE = 'application/json;charset=UTF-8'
  238. DISPLAY = '/private/tmp/com.apple.launchd.YwYHoafaVs/org.macosforge.xquartz:0'
  239. DJANGO_SETTINGS_MODULE = 'project.settings'
  240. GATEWAY_INTERFACE = 'CGI/1.1'
  241. GREEN = '\x1b[38;5;64m'
  242. HOME = '/Users/lfyxan'
  243. HTTP_ACCEPT = 'application/json, text/plain, */*'
  244. HTTP_ACCEPT_ENCODING = 'gzip, deflate, br'
  245. HTTP_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'
  246. HTTP_CACHE_CONTROL = 'no-cache'
  247. HTTP_CONNECTION = 'keep-alive'
  248. HTTP_HOST = 'localhost:8000'
  249. HTTP_ORIGIN = 'http://localhost:3000'
  250. HTTP_PRAGMA = 'no-cache'
  251. HTTP_REFERER = 'http://localhost:3000/checkout/'
  252. HTTP_USER_AGENT = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.139 Safari/537.36'
  253. LANG = 'en_GB.UTF-8'
  254. LOGNAME = 'lfyxan'
  255. LS_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:'
  256. MAGENTA = '\x1b[38;5;125m'
  257. ORANGE = '\x1b[38;5;166m'
  258. PATH = '/Users/lfyxan/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/lfyxan/bin'
  259. PATH_INFO = '/api/v0/orders/items/ev-07281248/'
  260. PS1 = '\\[\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\\]'
  261. PS2 = '\\[\x1b[38;5;166m\\]→ \\[\x1b(B\x1b[m\\]'
  262. PURPLE = '\x1b[38;5;61m'
  263. PWD = '/Users/lfyxan/projects/evapolar-web'
  264. QUERY_STRING = ''
  265. REMOTE_ADDR = '127.0.0.1'
  266. REMOTE_HOST = ''
  267. REQUEST_METHOD = 'PATCH'
  268. RESET = '\x1b(B\x1b[m'
  269. RUN_MAIN = 'true'
  270. SCRIPT_NAME = ''
  271. SERVER_NAME = '1.0.0.127.in-addr.arpa'
  272. SERVER_PORT = '8000'
  273. SERVER_PROTOCOL = 'HTTP/1.1'
  274. SERVER_SOFTWARE = 'WSGIServer/0.2'
  275. SHELL = '/bin/bash'
  276. SHLVL = '2'
  277. SSH_AUTH_SOCK = '/private/tmp/com.apple.launchd.ZrjLevCM4N/Listeners'
  278. TERM = 'xterm-256color'
  279. TERM_PROGRAM = 'vscode'
  280. TERM_PROGRAM_VERSION = '1.22.2'
  281. TMPDIR = '/var/folders/9f/d7sdf4c977n1zqxspp4qmk6m0000gn/T/'
  282. TZ = 'UTC'
  283. USER = 'lfyxan'
  284. VSCODE_IPC_HOOK = '/Users/lfyxan/Library/Application Support/Code/1.22.2-main.sock'
  285. VSCODE_NLS_CONFIG = '{"locale":"en-gb","availableLanguages":{}}'
  286. VSCODE_NODE_CACHED_DATA_DIR_595 = '/Users/lfyxan/Library/Application Support/Code/CachedData/3aeede733d9a3098f7b4bdc1f66b63b0f48c1ef9'
  287. VSCODE_PID = '595'
  288. WHITE = '\x1b[38;5;244m'
  289. XPC_FLAGS = '0x0'
  290. XPC_SERVICE_NAME = '0'
  291. _ = '/usr/local/bin/python3'
  292. __CF_USER_TEXT_ENCODING = '0x1F5:0x502:0x0'
  293. __PYVENV_LAUNCHER__ = '/usr/local/Cellar/python/3.6.5/bin/python3.6'
  294. wsgi.errors = <_io.TextIOWrapper name='<stderr>' mode='w' encoding='UTF-8'>
  295. wsgi.file_wrapper = ''
  296. wsgi.input = <_io.BufferedReader name=6>
  297. wsgi.multiprocess = False
  298. wsgi.multithread = True
  299. wsgi.run_once = False
  300. wsgi.url_scheme = 'http'
  301. wsgi.version = '(1, 0)'
  302.  
  303. Settings:
  304. Using settings module project.settings
  305. ABSOLUTE_URL_OVERRIDES = {}
  306. ADMINS = []
  307. ALLOWED_HOSTS = ['*']
  308. ANYMAIL = {'MAILGUN_API_KEY': '********************', 'MAILGUN_SENDER_DOMAIN': 'mail.evapolar.me'}
  309. APPEND_SLASH = True
  310. AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
  311. AUTH_PASSWORD_VALIDATORS = '********************'
  312. AUTH_USER_MODEL = 'auth.User'
  313. BASE_DIR = '/Users/lfyxan/projects/evapolar-web/project'
  314. BROKER_CONNECTION_TIMEOUT = 30
  315. BROKER_HEARTBEAT = None
  316. BROKER_POOL_LIMIT = 1
  317. BROKER_URL = 'redis://localhost:6379/0'
  318. CACHES = {'default': {'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': 'localhost:11211'}}
  319. CACHE_MIDDLEWARE_ALIAS = 'default'
  320. CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
  321. CACHE_MIDDLEWARE_SECONDS = 600
  322. CELERYBEAT_SCHEDULE = {'remove_old_unpayed_orders': {'task': 'project.apps.site_orders.tasks.remove_old_unpayed_orders', 'schedule': datetime.timedelta(1)}}
  323. CELERYBEAT_SCHEDULER = 'djcelery.schedulers.DatabaseScheduler'
  324. CELERY_ACCEPT_CONTENT = ['application/json']
  325. CELERY_ALWAYS_EAGER = True
  326. CELERY_EVENT_QUEUE_EXPIRES = 60
  327. CELERY_RESULT_BACKEND = 'rpc'
  328. CELERY_RESULT_SERIALIZER = 'json'
  329. CELERY_SEND_EVENTS = True
  330. CELERY_TASK_SERIALIZER = 'json'
  331. CITIES_LIGHT_APP_NAME = 'geodata'
  332. CKEDITOR_CONFIGS = {'default': {'toolbar': 'full', 'height': 300, 'width': 'auto'}}
  333. CKEDITOR_UPLOAD_PATH = '/Users/lfyxan/projects/evapolar-web/project/media/public/ckeditor'
  334. CORS_ORIGIN_ALLOW_ALL = True
  335. CSRF_COOKIE_AGE = 31449600
  336. CSRF_COOKIE_DOMAIN = None
  337. CSRF_COOKIE_HTTPONLY = False
  338. CSRF_COOKIE_NAME = 'csrftoken'
  339. CSRF_COOKIE_PATH = '/'
  340. CSRF_COOKIE_SECURE = False
  341. CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
  342. CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
  343. CSRF_TRUSTED_ORIGINS = []
  344. CSRF_USE_SESSIONS = False
  345. DATABASES = {'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}}}
  346. DATABASE_ROUTERS = []
  347. DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
  348. DATA_UPLOAD_MAX_NUMBER_FIELDS = 2000
  349. DATETIME_FORMAT = 'N j, Y, P'
  350. DATETIME_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']
  351. DATE_FORMAT = 'N j, Y'
  352. DATE_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']
  353. DEBUG = True
  354. DEBUG_PROPAGATE_EXCEPTIONS = False
  355. DEBUG_TOOLBAR = None
  356. DECIMAL_SEPARATOR = '.'
  357. DEFAULT_CHARSET = 'utf-8'
  358. DEFAULT_CONTENT_TYPE = 'text/html'
  359. DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
  360. DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
  361. DEFAULT_FROM_EMAIL = 'mail@evapolar.com'
  362. DEFAULT_INDEX_TABLESPACE = ''
  363. DEFAULT_TABLESPACE = ''
  364. DEVELOPMENT = 'development'
  365. DISALLOWED_USER_AGENTS = []
  366. DOCUMENTATION_ACCESS_FUNCTION = <function <lambda> at 0x10db16d08>
  367. DOCUMENTATION_ROOT = '/Users/lfyxan/projects/evapolar-web/project/sphinx_docs'
  368. EMAIL_BACKEND = 'anymail.backends.mailgun.EmailBackend'
  369. EMAIL_HOST = 'localhost'
  370. EMAIL_HOST_PASSWORD = '********************'
  371. EMAIL_HOST_USER = ''
  372. EMAIL_PORT = 25
  373. EMAIL_SSL_CERTFILE = None
  374. EMAIL_SSL_KEYFILE = '********************'
  375. EMAIL_SUBJECT_PREFIX = '[Django] '
  376. EMAIL_TIMEOUT = None
  377. EMAIL_USE_LOCALTIME = False
  378. EMAIL_USE_SSL = False
  379. EMAIL_USE_TLS = False
  380. EMAIL_VALIDATOR_URL = 'https://api.mailgun.net/v3/address/validate'
  381. ES_URL = None
  382. EXTERNAL_FILE_SRORAGE = False
  383. FILE_CHARSET = 'utf-8'
  384. FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
  385. FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
  386. FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
  387. FILE_UPLOAD_PERMISSIONS = None
  388. FILE_UPLOAD_TEMP_DIR = None
  389. FIRST_DAY_OF_WEEK = 0
  390. FIXTURE_DIRS = []
  391. FORCE_SCRIPT_NAME = None
  392. FORMAT_MODULE_PATH = None
  393. FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
  394. HOSTNAME = False
  395. IGNORABLE_404_URLS = []
  396. IMPORT_EXPORT_CSV_DELIMITER = ';'
  397. INSTALLED_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', 'rest_framework.authtoken', 'paypal.standard.ipn', 'anymail', 'versatileimagefield', 'ckeditor', 'ckeditor_uploader', 'corsheaders')"
  398. INTERNAL_IPS = []
  399. LANGUAGES = [('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')]
  400. LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
  401. LANGUAGE_CODE = 'en'
  402. LANGUAGE_COOKIE_AGE = None
  403. LANGUAGE_COOKIE_DOMAIN = None
  404. LANGUAGE_COOKIE_NAME = 'django_language'
  405. LANGUAGE_COOKIE_PATH = '/'
  406. LOCAL = 'local'
  407. LOCALE_PATHS = []
  408. LOCATION = 'local'
  409. LOGGING = {}
  410. LOGGING_CONFIG = 'logging.config.dictConfig'
  411. LOGIN_REDIRECT_URL = '/accounts/profile/'
  412. LOGIN_URL = '/accounts/login/'
  413. LOGOUT_REDIRECT_URL = None
  414. MAILGUN_API_KEY = '********************'
  415. MAILGUN_PUBLIC_KEY = '********************'
  416. MAILGUN_SENDER_DOMAIN = 'mail.evapolar.me'
  417. MANAGERS = []
  418. MAX_VARIANT_QUANTITY = 20
  419. MEDIA_ROOT = '/Users/lfyxan/projects/evapolar-web/project/media'
  420. MEDIA_URL = '/media/'
  421. MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
  422. MIDDLEWARE = None
  423. MIDDLEWARE_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')"
  424. MIGRATION_MODULES = {}
  425. MONTH_DAY_FORMAT = 'F j'
  426. NUMBER_GROUPING = 0
  427. PASSWORD_HASHERS = '********************'
  428. PASSWORD_RESET_TIMEOUT_DAYS = '********************'
  429. PAYPAL_CLIENT_ID = 'AaYyvwqL-DeSXBRt4D4SiUrRAYci7aUmugZv08gs1r-fPY67JIsyhjm_-M9miGrHzLzLiHYX830jd2kU'
  430. PAYPAL_CLIENT_SECRET = '********************'
  431. PAYPAL_TEST = True
  432. PREPEND_WWW = False
  433. PRIVATE_STORAGE_AUTH_FUNCTION = 'private_storage.permissions.allow_staff'
  434. PRIVATE_STORAGE_ROOT = '/Users/lfyxan/projects/evapolar-web/project/media/private'
  435. PRODUCTION = 'production'
  436. PROJECT_NAME = 'ecommerce-service'
  437. PUBLIC_MEDIA_FILES_LOCATION = '/Users/lfyxan/projects/evapolar-web/project/media/public'
  438. REST_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.TokenAuthentication')}
  439. ROOT_URLCONF = 'project.urls'
  440. SEARCH_BACKENDS = {}
  441. SECRET_KEY = '********************'
  442. SECURE_BROWSER_XSS_FILTER = False
  443. SECURE_CONTENT_TYPE_NOSNIFF = False
  444. SECURE_HSTS_INCLUDE_SUBDOMAINS = False
  445. SECURE_HSTS_PRELOAD = False
  446. SECURE_HSTS_SECONDS = 0
  447. SECURE_PROXY_SSL_HEADER = None
  448. SECURE_REDIRECT_EXEMPT = []
  449. SECURE_SSL_HOST = None
  450. SECURE_SSL_REDIRECT = False
  451. SECURIONPAY_PUBLIC_KEY = '********************'
  452. SECURIONPAY_SECRET_KEY = '********************'
  453. SERVER_EMAIL = 'root@localhost'
  454. SESSION_CACHE_ALIAS = 'default'
  455. SESSION_COOKIE_AGE = 5184000
  456. SESSION_COOKIE_DOMAIN = None
  457. SESSION_COOKIE_HTTPONLY = True
  458. SESSION_COOKIE_NAME = 'sid'
  459. SESSION_COOKIE_PATH = '/'
  460. SESSION_COOKIE_SECURE = False
  461. SESSION_ENGINE = 'django.contrib.sessions.backends.cached_db'
  462. SESSION_EXPIRE_AT_BROWSER_CLOSE = False
  463. SESSION_FILE_PATH = None
  464. SESSION_SAVE_EVERY_REQUEST = False
  465. SESSION_SERIALIZER = 'django.contrib.sessions.serializers.PickleSerializer'
  466. SETTINGS_MODULE = 'project.settings'
  467. SHIPWIRE_HOST = 'api.beta.shipwire.com'
  468. SHIPWIRE_PASSWORD = '********************'
  469. SHIPWIRE_USERNAME = 'amarkov@evapolar.com'
  470. SHORT_DATETIME_FORMAT = 'm/d/Y P'
  471. SHORT_DATE_FORMAT = 'm/d/Y'
  472. SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
  473. SILENCED_SYSTEM_CHECKS = []
  474. SITE_ID = 1
  475. STAGING = 'staging'
  476. STATICFILES_DIRS = "('/Users/lfyxan/projects/evapolar-web/project/../build/static',)"
  477. STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
  478. STATICFILES_LOCATION = 'static'
  479. STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'
  480. STATIC_ROOT = '/Users/lfyxan/projects/evapolar-web/project/static'
  481. STATIC_URL = '/static/'
  482. STRIPE_API_PUBLIC_KEY = '********************'
  483. STRIPE_API_SECRET_KEY = '********************'
  484. SUIT_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.orderautodownloader', 'label': 'Orders autodownloaders'}, {'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'}]})}
  485. TASK_MANAGER_ALWAYS_EAGER = True
  486. TEMPLATES = [{'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']}}]
  487. TEST_NON_SERIALIZED_APPS = []
  488. TEST_RUNNER = 'django.test.runner.DiscoverRunner'
  489. THOUSAND_SEPARATOR = ','
  490. TIME_FORMAT = 'P'
  491. TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
  492. TIME_ZONE = 'UTC'
  493. USE_ETAGS = False
  494. USE_I18N = True
  495. USE_L10N = True
  496. USE_THOUSAND_SEPARATOR = False
  497. USE_TZ = False
  498. USE_X_FORWARDED_HOST = False
  499. USE_X_FORWARDED_PORT = False
  500. VERSATILEIMAGEFIELD_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}
  501. WSGI_APPLICATION = 'project.wsgi.application'
  502. X_FRAME_OPTIONS = 'SAMEORIGIN'
  503. YEAR_MONTH_FORMAT = 'F Y'
  504.  
  505.  
  506. You're seeing this error because you have DEBUG = True in your
  507. Django settings file. Change that to False, and Django will
  508. display a standard page generated by the handler for this status code.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement