Advertisement
Guest User

Untitled

a guest
Nov 9th, 2016
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.22 KB | None | 0 0
  1. InvalidOperation at /cart/add/
  2. [<class 'decimal.ConversionSyntax'>]
  3.  
  4. Request Method: POST
  5. Request URL: http://localhost:8000/cart/add/
  6. Django Version: 1.10.2
  7. Python Executable: /Users/tirael/envs/sbk/bin/python
  8. Python Version: 3.4.1
  9. Python Path: ['/Users/tirael/Dev/sbk', '/Users/tirael/envs/sbk/lib/python34.zip', '/Users/tirael/envs/sbk/lib/python3.4', '/Users/tirael/envs/sbk/lib/python3.4/plat-darwin', '/Users/tirael/envs/sbk/lib/python3.4/lib-dynload', '/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4', '/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/plat-darwin', '/Users/tirael/envs/sbk/lib/python3.4/site-packages']
  10. Server time: Ср, 9 Ноя 2016 11:43:19 +0300
  11. Installed Applications:
  12. ['django.contrib.admin',
  13. 'django.contrib.auth',
  14. 'django.contrib.contenttypes',
  15. 'django.contrib.sessions',
  16. 'django.contrib.messages',
  17. 'django.contrib.staticfiles',
  18. 'django_extensions',
  19. 'annoying',
  20. 'main',
  21. 'news',
  22. 'feedback',
  23. 'catalog',
  24. 'orders']
  25. Installed Middleware:
  26. ['django.middleware.security.SecurityMiddleware',
  27. 'django.contrib.sessions.middleware.SessionMiddleware',
  28. 'django.middleware.common.CommonMiddleware',
  29. 'django.middleware.csrf.CsrfViewMiddleware',
  30. 'django.contrib.auth.middleware.AuthenticationMiddleware',
  31. 'django.contrib.messages.middleware.MessageMiddleware',
  32. 'django.middleware.clickjacking.XFrameOptionsMiddleware']
  33.  
  34.  
  35. Traceback:
  36.  
  37. File "/Users/tirael/envs/sbk/lib/python3.4/site-packages/django/core/handlers/exception.py" in inner
  38. 39. response = get_response(request)
  39.  
  40. File "/Users/tirael/envs/sbk/lib/python3.4/site-packages/django/core/handlers/base.py" in _get_response
  41. 187. response = self.process_exception_by_middleware(e, request)
  42.  
  43. File "/Users/tirael/envs/sbk/lib/python3.4/site-packages/django/core/handlers/base.py" in _get_response
  44. 185. response = wrapped_callback(request, *callback_args, **callback_kwargs)
  45.  
  46. File "/Users/tirael/envs/sbk/lib/python3.4/site-packages/django/views/decorators/csrf.py" in wrapped_view
  47. 58. return view_func(*args, **kwargs)
  48.  
  49. File "/Users/tirael/Dev/sbk/orders/views.py" in cart_add
  50. 27. 'totalPrice': float(cart.get_total_price()),
  51.  
  52. File "/Users/tirael/Dev/sbk/orders/cart.py" in get_total_price
  53. 88. return sum(Decimal(item['price']) * item['quantity'] for item in self.cart.values())
  54.  
  55. File "/Users/tirael/Dev/sbk/orders/cart.py" in <genexpr>
  56. 88. return sum(Decimal(item['price']) * item['quantity'] for item in self.cart.values())
  57.  
  58. Exception Type: InvalidOperation at /cart/add/
  59. Exception Value: [<class 'decimal.ConversionSyntax'>]
  60. Request information:
  61. USER: admin
  62.  
  63. GET: No GET data
  64.  
  65. POST:
  66. product_id = '1'
  67. quantity = '10'
  68.  
  69. FILES: No FILES data
  70.  
  71. COOKIES:
  72. _ym_uid = '1464813092269779241'
  73. sessionid = 'qng3sbb7lw5l4a894vsym8ksdr6v0mzv'
  74. csrftoken = 'SRqg6q8ZJmO69n6V8uM8KX9WRSPDFPnId3Tfr7OSLJCYSXBVNmagH98UtEdABdxB'
  75.  
  76. META:
  77. Apple_PubSub_Socket_Render = '/private/tmp/com.apple.launchd.39DVoP8ACR/Render'
  78. CD_VIRTUAL_ENV = 'sbk'
  79. CONTENT_LENGTH = '24'
  80. CONTENT_TYPE = 'application/x-www-form-urlencoded; charset=UTF-8'
  81. CSRF_COOKIE = 'SRqg6q8ZJmO69n6V8uM8KX9WRSPDFPnId3Tfr7OSLJCYSXBVNmagH98UtEdABdxB'
  82. DISPLAY = '/private/tmp/com.apple.launchd.cfuBB7zyWp/org.macosforge.xquartz:0'
  83. DJANGO_SETTINGS_MODULE = 'sbk.settings'
  84. GATEWAY_INTERFACE = 'CGI/1.1'
  85. HOME = '/Users/tirael'
  86. HTTP_ACCEPT = '*/*'
  87. HTTP_ACCEPT_ENCODING = 'gzip, deflate, br'
  88. HTTP_ACCEPT_LANGUAGE = 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4'
  89. HTTP_CONNECTION = 'keep-alive'
  90. HTTP_COOKIE = '_ym_uid=1464813092269779241; csrftoken=SRqg6q8ZJmO69n6V8uM8KX9WRSPDFPnId3Tfr7OSLJCYSXBVNmagH98UtEdABdxB; sessionid=qng3sbb7lw5l4a894vsym8ksdr6v0mzv'
  91. HTTP_HOST = 'localhost:8000'
  92. HTTP_ORIGIN = 'http://localhost:8000'
  93. HTTP_REFERER = 'http://localhost:8000/catalog/product/1/'
  94. HTTP_USER_AGENT = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.87 Safari/537.36'
  95. HTTP_X_REQUESTED_WITH = 'XMLHttpRequest'
  96. LANG = 'ru_RU.UTF-8'
  97. LC_CTYPE = 'ru_RU.UTF-8'
  98. LESS = '-R'
  99. LOGNAME = 'tirael'
  100. LSCOLORS = 'Gxfxcxdxbxegedabagacad'
  101. OLDPWD = '/Users/tirael/Dev'
  102. PAGER = 'less'
  103. PATH = '/Users/tirael/envs/sbk/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/go/bin:/usr/texbin'
  104. PATH_INFO = '/cart/add/'
  105. PS1 = '(sbk)%{%f%b%k%}$(build_prompt) '
  106. PWD = '/Users/tirael/Dev/sbk'
  107. QUERY_STRING = ''
  108. REMOTE_ADDR = '127.0.0.1'
  109. REMOTE_HOST = ''
  110. REQUEST_METHOD = 'POST'
  111. RUN_MAIN = 'true'
  112. SCRIPT_NAME = ''
  113. SERVER_NAME = '1.0.0.127.in-addr.arpa'
  114. SERVER_PORT = '8000'
  115. SERVER_PROTOCOL = 'HTTP/1.1'
  116. SERVER_SOFTWARE = 'WSGIServer/0.2'
  117. SHELL = '/bin/zsh'
  118. SHLVL = '1'
  119. SSH_AUTH_SOCK = '/private/tmp/com.apple.launchd.O52Yh5OugF/Listeners'
  120. TERM = 'xterm-256color'
  121. TERM_PROGRAM = 'Apple_Terminal'
  122. TERM_PROGRAM_VERSION = '387'
  123. TERM_SESSION_ID = 'AFCC1D7E-8567-4FA6-80EF-A8AD6B5F1E2F'
  124. TMPDIR = '/var/folders/c1/yq73_l2120z_r86mjd9cnp5w0000gn/T/'
  125. TZ = 'Europe/Moscow'
  126. USER = 'tirael'
  127. VIRTUALENVWRAPPER_HOOK_DIR = '/Users/tirael/.virtualenvs'
  128. VIRTUALENVWRAPPER_PROJECT_FILENAME = '.project'
  129. VIRTUALENVWRAPPER_SCRIPT = '/usr/local/bin/virtualenvwrapper.sh'
  130. VIRTUAL_ENV = '/Users/tirael/envs/sbk'
  131. WORKON_HOME = '/Users/tirael/envs'
  132. XPC_FLAGS = '0x0'
  133. XPC_SERVICE_NAME = '0'
  134. ZSH = '/Users/tirael/.oh-my-zsh'
  135. _ = '/Users/tirael/envs/sbk/bin/python'
  136. __CF_USER_TEXT_ENCODING = '0x1F5:0x7:0x31'
  137. wsgi.errors = <_io.TextIOWrapper name='<stderr>' mode='w' encoding='UTF-8'>
  138. wsgi.file_wrapper = ''
  139. wsgi.input = <_io.BufferedReader name=7>
  140. wsgi.multiprocess = False
  141. wsgi.multithread = True
  142. wsgi.run_once = False
  143. wsgi.url_scheme = 'http'
  144. wsgi.version =
  145.  
  146. Settings:
  147. Using settings module sbk.settings
  148. ABSOLUTE_URL_OVERRIDES = {}
  149. ADMINS = []
  150. ALLOWED_HOSTS = ['localhost:8000']
  151. APPEND_SLASH = True
  152. AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
  153. AUTH_PASSWORD_VALIDATORS = '********************'
  154. AUTH_USER_MODEL = 'auth.User'
  155. BASE_DIR = '/Users/tirael/Dev/sbk'
  156. CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
  157. CACHE_MIDDLEWARE_ALIAS = 'default'
  158. CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
  159. CACHE_MIDDLEWARE_SECONDS = 600
  160. CART_SESSION_ID = 'cart'
  161. CSRF_COOKIE_AGE = 31449600
  162. CSRF_COOKIE_DOMAIN = None
  163. CSRF_COOKIE_HTTPONLY = False
  164. CSRF_COOKIE_NAME = 'csrftoken'
  165. CSRF_COOKIE_PATH = '/'
  166. CSRF_COOKIE_SECURE = False
  167. CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
  168. CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
  169. CSRF_TRUSTED_ORIGINS = []
  170. DATABASES = {'default': {'TIME_ZONE': None, 'HOST': 'localhost', 'PORT': '5432', 'USER': 'sbk', 'OPTIONS': {}, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'PASSWORD': '********************', 'ATOMIC_REQUESTS': False, 'NAME': 'sbk', 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'TEST': {'MIRROR': None, 'CHARSET': None, 'COLLATION': None, 'NAME': None}}}
  171. DATABASE_ROUTERS = []
  172. DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
  173. DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
  174. DATETIME_FORMAT = 'N j, Y, P'
  175. 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']
  176. DATE_FORMAT = 'N j, Y'
  177. 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']
  178. DEBUG = True
  179. DEBUG_PROPAGATE_EXCEPTIONS = False
  180. DECIMAL_SEPARATOR = '.'
  181. DEFAULT_CHARSET = 'utf-8'
  182. DEFAULT_CONTENT_TYPE = 'text/html'
  183. DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
  184. DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
  185. DEFAULT_FROM_EMAIL = 'webmaster@localhost'
  186. DEFAULT_INDEX_TABLESPACE = ''
  187. DEFAULT_TABLESPACE = ''
  188. DISALLOWED_USER_AGENTS = []
  189. EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
  190. EMAIL_HOST = 'localhost'
  191. EMAIL_HOST_PASSWORD = '********************'
  192. EMAIL_HOST_USER = ''
  193. EMAIL_PORT = 25
  194. EMAIL_SSL_CERTFILE = None
  195. EMAIL_SSL_KEYFILE = '********************'
  196. EMAIL_SUBJECT_PREFIX = '[Django] '
  197. EMAIL_TIMEOUT = None
  198. EMAIL_USE_SSL = False
  199. EMAIL_USE_TLS = False
  200. FILE_CHARSET = 'utf-8'
  201. FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
  202. FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
  203. FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
  204. FILE_UPLOAD_PERMISSIONS = None
  205. FILE_UPLOAD_TEMP_DIR = None
  206. FIRST_DAY_OF_WEEK = 0
  207. FIXTURE_DIRS = []
  208. FORCE_SCRIPT_NAME = None
  209. FORMAT_MODULE_PATH = None
  210. IGNORABLE_404_URLS = []
  211. INSTALLED_APPS = ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django_extensions', 'annoying', 'main', 'news', 'feedback', 'catalog', 'orders']
  212. INTERNAL_IPS = []
  213. 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')]
  214. LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
  215. LANGUAGE_CODE = 'ru-ru'
  216. LANGUAGE_COOKIE_AGE = None
  217. LANGUAGE_COOKIE_DOMAIN = None
  218. LANGUAGE_COOKIE_NAME = 'django_language'
  219. LANGUAGE_COOKIE_PATH = '/'
  220. LOCALE_PATHS = []
  221. LOGGING = {}
  222. LOGGING_CONFIG = 'logging.config.dictConfig'
  223. LOGIN_REDIRECT_URL = '/accounts/profile/'
  224. LOGIN_URL = '/accounts/login/'
  225. LOGOUT_REDIRECT_URL = None
  226. MANAGERS = []
  227. MEDIA_ROOT = '/Users/tirael/Dev/sbk/sitestatic/uploads'
  228. MEDIA_URL = '/uploads/'
  229. MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
  230. MIDDLEWARE = ['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware']
  231. MIDDLEWARE_CLASSES = ['django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware']
  232. MIGRATION_MODULES = {}
  233. MONTH_DAY_FORMAT = 'F j'
  234. NUMBER_GROUPING = 0
  235. PASSWORD_HASHERS = '********************'
  236. PASSWORD_RESET_TIMEOUT_DAYS = '********************'
  237. PREPEND_WWW = False
  238. ROOT_URLCONF = 'sbk.urls'
  239. SECRET_KEY = '********************'
  240. SECURE_BROWSER_XSS_FILTER = False
  241. SECURE_CONTENT_TYPE_NOSNIFF = False
  242. SECURE_HSTS_INCLUDE_SUBDOMAINS = False
  243. SECURE_HSTS_SECONDS = 0
  244. SECURE_PROXY_SSL_HEADER = None
  245. SECURE_REDIRECT_EXEMPT = []
  246. SECURE_SSL_HOST = None
  247. SECURE_SSL_REDIRECT = False
  248. SERVER_EMAIL = 'root@localhost'
  249. SESSION_CACHE_ALIAS = 'default'
  250. SESSION_COOKIE_AGE = 1209600
  251. SESSION_COOKIE_DOMAIN = None
  252. SESSION_COOKIE_HTTPONLY = True
  253. SESSION_COOKIE_NAME = 'sessionid'
  254. SESSION_COOKIE_PATH = '/'
  255. SESSION_COOKIE_SECURE = False
  256. SESSION_ENGINE = 'django.contrib.sessions.backends.db'
  257. SESSION_EXPIRE_AT_BROWSER_CLOSE = False
  258. SESSION_FILE_PATH = None
  259. SESSION_SAVE_EVERY_REQUEST = False
  260. SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
  261. SETTINGS_MODULE = 'sbk.settings'
  262. SHORT_DATETIME_FORMAT = 'm/d/Y P'
  263. SHORT_DATE_FORMAT = 'm/d/Y'
  264. SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
  265. SILENCED_SYSTEM_CHECKS = []
  266. STATICFILES_DIRS = ['catalog/static', 'news/static']
  267. STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
  268. STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
  269. STATIC_ROOT = '/Users/tirael/Dev/sbk/sitestatic'
  270. STATIC_URL = '/static/'
  271. TEMPLATES = [{'DIRS': [], 'BACKEND': 'django.template.backends.django.DjangoTemplates', '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', 'orders.context_processors.cart']}}]
  272. TEST_NON_SERIALIZED_APPS = []
  273. TEST_RUNNER = 'django.test.runner.DiscoverRunner'
  274. THOUSAND_SEPARATOR = ','
  275. TIME_FORMAT = 'P'
  276. TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
  277. TIME_ZONE = 'Europe/Moscow'
  278. USE_ETAGS = False
  279. USE_I18N = True
  280. USE_L10N = True
  281. USE_THOUSAND_SEPARATOR = False
  282. USE_TZ = True
  283. USE_X_FORWARDED_HOST = False
  284. USE_X_FORWARDED_PORT = False
  285. WSGI_APPLICATION = 'sbk.wsgi.application'
  286. X_FRAME_OPTIONS = 'SAMEORIGIN'
  287. YEAR_MONTH_FORMAT = 'F Y'
  288.  
  289.  
  290. You're seeing this error because you have DEBUG = True in your
  291. Django settings file. Change that to False, and Django will
  292. display a standard page generated by the handler for this status code.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement