Advertisement
Guest User

Untitled

a guest
Feb 19th, 2017
674
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.74 KB | None | 0 0
  1. MultiValueDictKeyError at /order/
  2. "'user'"
  3.  
  4. Request Method: POST
  5. Request URL: https://forkit-api.herokuapp.com/order/?user=smagierski%40gmail.com&order_list%5B0%5D%5Bid%5D=2003011233380&order_list%5B0%5D%5Bq%5D=1&order_list%5B1%5D%5Bid%5D=2003005900212&order_list%5B1%5D%5Bq%5D=1&order_list%5B2%5D%5Bid%5D=2003011341702&order_list%5B2%5D%5Bq%5D=2&order_list%5B3%5D%5Bid%5D=2003010669906&order_list%5B3%5D%5Bq%5D=2&order_list%5B4%5D%5Bid%5D=2003120291232&order_list%5B4%5D%5Bq%5D=1
  6. Django Version: 1.10
  7. Python Executable: /app/.heroku/python/bin/python
  8. Python Version: 3.5.2
  9. Python Path: ['/app', '/app/.heroku/python/bin', '/app', '/app/.heroku/python/lib/python35.zip', '/app/.heroku/python/lib/python3.5', '/app/.heroku/python/lib/python3.5/plat-linux', '/app/.heroku/python/lib/python3.5/lib-dynload', '/app/.heroku/python/lib/python3.5/site-packages', '/app/.heroku/python/lib/python3.5/site-packages/setuptools-32.1.0-py3.5.egg', '/app/.heroku/python/lib/python3.5/site-packages/pip-9.0.1-py3.5.egg']
  10. Server time: Sun, 19 Feb 2017 20:12:15 +0000
  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. 'api_tesco.api',
  19. 'rest_framework',
  20. 'oauth2_provider']
  21. Installed Middleware:
  22. ['django.middleware.security.SecurityMiddleware',
  23. 'django.contrib.sessions.middleware.SessionMiddleware',
  24. 'django.middleware.common.CommonMiddleware',
  25. 'django.middleware.csrf.CsrfViewMiddleware',
  26. 'django.contrib.auth.middleware.AuthenticationMiddleware',
  27. 'django.contrib.messages.middleware.MessageMiddleware',
  28. 'django.middleware.clickjacking.XFrameOptionsMiddleware']
  29.  
  30.  
  31. Traceback:
  32.  
  33. File "/app/.heroku/python/lib/python3.5/site-packages/django/utils/datastructures.py" in __getitem__
  34. 83. list_ = super(MultiValueDict, self).__getitem__(key)
  35.  
  36.  
  37. During handling of the above exception ('user'), another exception occurred:
  38.  
  39.  
  40.  
  41. File "/app/.heroku/python/lib/python3.5/site-packages/django/core/handlers/exception.py" in inner
  42. 39. response = get_response(request)
  43.  
  44. File "/app/.heroku/python/lib/python3.5/site-packages/django/core/handlers/base.py" in _get_response
  45. 187. response = self.process_exception_by_middleware(e, request)
  46.  
  47. File "/app/.heroku/python/lib/python3.5/site-packages/django/core/handlers/base.py" in _get_response
  48. 185. response = wrapped_callback(request, *callback_args, **callback_kwargs)
  49.  
  50. File "/app/.heroku/python/lib/python3.5/site-packages/django/views/decorators/csrf.py" in wrapped_view
  51. 58. return view_func(*args, **kwargs)
  52.  
  53. File "/app/.heroku/python/lib/python3.5/site-packages/django/views/generic/base.py" in view
  54. 68. return self.dispatch(request, *args, **kwargs)
  55.  
  56. File "/app/.heroku/python/lib/python3.5/site-packages/rest_framework/views.py" in dispatch
  57. 474. response = self.handle_exception(exc)
  58.  
  59. File "/app/.heroku/python/lib/python3.5/site-packages/rest_framework/views.py" in handle_exception
  60. 434. self.raise_uncaught_exception(exc)
  61.  
  62. File "/app/.heroku/python/lib/python3.5/site-packages/rest_framework/views.py" in dispatch
  63. 471. response = handler(request, *args, **kwargs)
  64.  
  65. File "/app/api_tesco/api/views.py" in post
  66. 25. order_info = order.make_order(request.data['user'], request.data['order_list'])
  67.  
  68. File "/app/.heroku/python/lib/python3.5/site-packages/django/utils/datastructures.py" in __getitem__
  69. 85. raise MultiValueDictKeyError(repr(key))
  70.  
  71. Exception Type: MultiValueDictKeyError at /order/
  72. Exception Value: "'user'"
  73. Request information:
  74. USER: test
  75.  
  76. GET:
  77. order_list[0][q] = '1'
  78. user = 'smagierski@gmail.com'
  79. order_list[4][q] = '1'
  80. order_list[0][id] = '2003011233380'
  81. order_list[1][id] = '2003005900212'
  82. order_list[3][q] = '2'
  83. order_list[2][id] = '2003011341702'
  84. order_list[1][q] = '1'
  85. order_list[3][id] = '2003010669906'
  86. order_list[4][id] = '2003120291232'
  87. order_list[2][q] = '2'
  88.  
  89. POST: No POST data
  90.  
  91. FILES: No FILES data
  92.  
  93. COOKIES: No cookie data
  94.  
  95. META:
  96. CONTENT_LENGTH = '0'
  97. HTTP_AUTHORIZATION = 'Bearer qsrZlDbRy706HUqYDXcDv9H6gj5cad'
  98. HTTP_CONNECTION = 'close'
  99. HTTP_CONNECT_TIME = '0'
  100. HTTP_HOST = 'forkit-api.herokuapp.com'
  101. HTTP_TOTAL_ROUTE_TIME = '0'
  102. HTTP_VIA = '1.1 vegur'
  103. HTTP_X_FORWARDED_FOR = '95.160.152.59'
  104. HTTP_X_FORWARDED_PORT = '443'
  105. HTTP_X_FORWARDED_PROTO = 'https'
  106. HTTP_X_REQUEST_ID = 'c6dd2541-ea93-418e-a688-31de69dc7082'
  107. HTTP_X_REQUEST_START = '1487535135070'
  108. PATH_INFO = '/order/'
  109. QUERY_STRING = 'user=smagierski%40gmail.com&order_list%5B0%5D%5Bid%5D=2003011233380&order_list%5B0%5D%5Bq%5D=1&order_list%5B1%5D%5Bid%5D=2003005900212&order_list%5B1%5D%5Bq%5D=1&order_list%5B2%5D%5Bid%5D=2003011341702&order_list%5B2%5D%5Bq%5D=2&order_list%5B3%5D%5Bid%5D=2003010669906&order_list%5B3%5D%5Bq%5D=2&order_list%5B4%5D%5Bid%5D=2003120291232&order_list%5B4%5D%5Bq%5D=1'
  110. RAW_URI = '/order/?user=smagierski%40gmail.com&order_list%5B0%5D%5Bid%5D=2003011233380&order_list%5B0%5D%5Bq%5D=1&order_list%5B1%5D%5Bid%5D=2003005900212&order_list%5B1%5D%5Bq%5D=1&order_list%5B2%5D%5Bid%5D=2003011341702&order_list%5B2%5D%5Bq%5D=2&order_list%5B3%5D%5Bid%5D=2003010669906&order_list%5B3%5D%5Bq%5D=2&order_list%5B4%5D%5Bid%5D=2003120291232&order_list%5B4%5D%5Bq%5D=1'
  111. REMOTE_ADDR = '10.43.185.17'
  112. REMOTE_PORT = '39813'
  113. REQUEST_METHOD = 'POST'
  114. SCRIPT_NAME = ''
  115. SERVER_NAME = '0.0.0.0'
  116. SERVER_PORT = '12020'
  117. SERVER_PROTOCOL = 'HTTP/1.1'
  118. SERVER_SOFTWARE = 'gunicorn/19.5.0'
  119. gunicorn.socket = <socket.socket fd=12, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.17.28.54', 12020), raddr=('10.43.185.17', 39813)>
  120. wsgi.errors = <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f90d006aeb8>
  121. wsgi.file_wrapper = ''
  122. wsgi.input = <gunicorn.http.body.Body object at 0x7f90d006ae10>
  123. wsgi.multiprocess = True
  124. wsgi.multithread = False
  125. wsgi.run_once = False
  126. wsgi.url_scheme = 'https'
  127. wsgi.version =
  128.  
  129. Settings:
  130. Using settings module api_tesco.settings
  131. ABSOLUTE_URL_OVERRIDES = {}
  132. ADMINS = []
  133. ALLOWED_HOSTS = ['*']
  134. APPEND_SLASH = True
  135. AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
  136. AUTH_PASSWORD_VALIDATORS = '********************'
  137. AUTH_USER_MODEL = 'auth.User'
  138. BASE_DIR = '/app'
  139. CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
  140. CACHE_MIDDLEWARE_ALIAS = 'default'
  141. CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
  142. CACHE_MIDDLEWARE_SECONDS = 600
  143. CSRF_COOKIE_AGE = 31449600
  144. CSRF_COOKIE_DOMAIN = None
  145. CSRF_COOKIE_HTTPONLY = False
  146. CSRF_COOKIE_NAME = 'csrftoken'
  147. CSRF_COOKIE_PATH = '/'
  148. CSRF_COOKIE_SECURE = False
  149. CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
  150. CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
  151. CSRF_TRUSTED_ORIGINS = []
  152. DATABASES = {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'TIME_ZONE': None, 'PASSWORD': '********************', 'PORT': 5432, 'CONN_MAX_AGE': 0, 'USER': 'ydktmldhjralfo', 'NAME': 'd8dpbh2c4fukr9', 'OPTIONS': {}, 'TEST': {'NAME': None, 'MIRROR': None, 'CHARSET': None, 'COLLATION': None}, 'HOST': 'ec2-54-243-204-221.compute-1.amazonaws.com'}}
  153. DATABASE_ROUTERS = []
  154. DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
  155. DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
  156. DATETIME_FORMAT = 'N j, Y, P'
  157. 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']
  158. DATE_FORMAT = 'N j, Y'
  159. 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']
  160. DEBUG = True
  161. DEBUG_PROPAGATE_EXCEPTIONS = False
  162. DECIMAL_SEPARATOR = '.'
  163. DEFAULT_CHARSET = 'utf-8'
  164. DEFAULT_CONTENT_TYPE = 'text/html'
  165. DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
  166. DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
  167. DEFAULT_FROM_EMAIL = 'webmaster@localhost'
  168. DEFAULT_INDEX_TABLESPACE = ''
  169. DEFAULT_TABLESPACE = ''
  170. DISALLOWED_USER_AGENTS = []
  171. EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
  172. EMAIL_HOST = 'localhost'
  173. EMAIL_HOST_PASSWORD = '********************'
  174. EMAIL_HOST_USER = ''
  175. EMAIL_PORT = 25
  176. EMAIL_SSL_CERTFILE = None
  177. EMAIL_SSL_KEYFILE = '********************'
  178. EMAIL_SUBJECT_PREFIX = '[Django] '
  179. EMAIL_TIMEOUT = None
  180. EMAIL_USE_SSL = False
  181. EMAIL_USE_TLS = False
  182. FILE_CHARSET = 'utf-8'
  183. FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
  184. FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
  185. FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
  186. FILE_UPLOAD_PERMISSIONS = None
  187. FILE_UPLOAD_TEMP_DIR = None
  188. FIRST_DAY_OF_WEEK = 0
  189. FIXTURE_DIRS = []
  190. FORCE_SCRIPT_NAME = None
  191. FORMAT_MODULE_PATH = None
  192. IGNORABLE_404_URLS = []
  193. INSTALLED_APPS = ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'api_tesco.api', 'rest_framework', 'oauth2_provider']
  194. INTERNAL_IPS = []
  195. 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')]
  196. LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
  197. LANGUAGE_CODE = 'en-us'
  198. LANGUAGE_COOKIE_AGE = None
  199. LANGUAGE_COOKIE_DOMAIN = None
  200. LANGUAGE_COOKIE_NAME = 'django_language'
  201. LANGUAGE_COOKIE_PATH = '/'
  202. LOCALE_PATHS = []
  203. LOGGING = {}
  204. LOGGING_CONFIG = 'logging.config.dictConfig'
  205. LOGIN_REDIRECT_URL = '/accounts/profile/'
  206. LOGIN_URL = '/accounts/login/'
  207. LOGOUT_REDIRECT_URL = None
  208. MANAGERS = []
  209. MEDIA_ROOT = ''
  210. MEDIA_URL = ''
  211. MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
  212. 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']
  213. MIDDLEWARE_CLASSES = ['django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware']
  214. MIGRATION_MODULES = {}
  215. MONTH_DAY_FORMAT = 'F j'
  216. NUMBER_GROUPING = 0
  217. OAUTH2_PROVIDER = {'SCOPES': {'read': 'Read scope', 'write': 'Write scope', 'groups': 'Access to your groups'}}
  218. ON_HEROKU = '1'
  219. PASSWORD_HASHERS = '********************'
  220. PASSWORD_RESET_TIMEOUT_DAYS = '********************'
  221. PREPEND_WWW = False
  222. PROJECT_ROOT = '/app/api_tesco'
  223. REST_FRAMEWORK = {'DEFAULT_AUTHENTICATION_CLASSES': ('oauth2_provider.ext.rest_framework.OAuth2Authentication',), 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',)}
  224. ROOT_URLCONF = 'api_tesco.urls'
  225. SECRET_KEY = '********************'
  226. SECURE_BROWSER_XSS_FILTER = False
  227. SECURE_CONTENT_TYPE_NOSNIFF = False
  228. SECURE_HSTS_INCLUDE_SUBDOMAINS = False
  229. SECURE_HSTS_SECONDS = 0
  230. SECURE_PROXY_SSL_HEADER =
  231. SECURE_REDIRECT_EXEMPT = []
  232. SECURE_SSL_HOST = None
  233. SECURE_SSL_REDIRECT = False
  234. SERVER_EMAIL = 'root@localhost'
  235. SESSION_CACHE_ALIAS = 'default'
  236. SESSION_COOKIE_AGE = 1209600
  237. SESSION_COOKIE_DOMAIN = None
  238. SESSION_COOKIE_HTTPONLY = True
  239. SESSION_COOKIE_NAME = 'sessionid'
  240. SESSION_COOKIE_PATH = '/'
  241. SESSION_COOKIE_SECURE = False
  242. SESSION_ENGINE = 'django.contrib.sessions.backends.db'
  243. SESSION_EXPIRE_AT_BROWSER_CLOSE = False
  244. SESSION_FILE_PATH = None
  245. SESSION_SAVE_EVERY_REQUEST = False
  246. SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
  247. SETTINGS_MODULE = 'api_tesco.settings'
  248. SHORT_DATETIME_FORMAT = 'm/d/Y P'
  249. SHORT_DATE_FORMAT = 'm/d/Y'
  250. SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
  251. SILENCED_SYSTEM_CHECKS = []
  252. STATICFILES_DIRS = '/app/api_tesco/static'
  253. STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
  254. STATICFILES_STORAGE = 'whitenoise.django.GzipManifestStaticFilesStorage'
  255. STATIC_ROOT = '/app/api_tesco/staticfiles'
  256. STATIC_URL = '/static/'
  257. TEMPLATES = [{'APP_DIRS': True, 'DIRS': [], 'BACKEND': 'django.template.backends.django.DjangoTemplates', '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']}}]
  258. TEST_NON_SERIALIZED_APPS = []
  259. TEST_RUNNER = 'django.test.runner.DiscoverRunner'
  260. THOUSAND_SEPARATOR = ','
  261. TIME_FORMAT = 'P'
  262. TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
  263. TIME_ZONE = 'UTC'
  264. USE_ETAGS = False
  265. USE_I18N = True
  266. USE_L10N = True
  267. USE_THOUSAND_SEPARATOR = False
  268. USE_TZ = True
  269. USE_X_FORWARDED_HOST = False
  270. USE_X_FORWARDED_PORT = False
  271. WSGI_APPLICATION = 'api_tesco.wsgi.application'
  272. X_FRAME_OPTIONS = 'SAMEORIGIN'
  273. YEAR_MONTH_FORMAT = 'F Y'
  274.  
  275.  
  276. You're seeing this error because you have DEBUG = True in your
  277. Django settings file. Change that to False, and Django will
  278. display a standard page generated by the handler for this status code.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement