Advertisement
Guest User

Untitled

a guest
Mar 19th, 2017
363
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 47.53 KB | None | 0 0
  1. MAKE ORDER IndexError at /order/
  2. list index out of range
  3.  
  4. Request Method: POST
  5. Request URL: https://forkit-api.herokuapp.com/order/
  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/p
  10. lat-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/setuptool
  11. s-32.1.0-py3.5.egg', '/app/.heroku/python/lib/python3.5/site-packages/pip-9.0.1-py3.5.egg']
  12. Server time: Sun, 19 Mar 2017 07:15:20 +0000
  13. Installed Applications:
  14. ['django.contrib.admin',
  15. 'django.contrib.auth',
  16. 'django.contrib.contenttypes',
  17. 'django.contrib.sessions',
  18. 'django.contrib.messages',
  19. 'django.contrib.staticfiles',
  20. 'api_tesco.api',
  21. 'rest_framework',
  22. 'oauth2_provider']
  23. Installed Middleware:
  24. ['django.middleware.security.SecurityMiddleware',
  25. 'django.contrib.sessions.middleware.SessionMiddleware',
  26. 'django.middleware.common.CommonMiddleware',
  27. 'django.middleware.csrf.CsrfViewMiddleware',
  28. 'django.contrib.auth.middleware.AuthenticationMiddleware',
  29. 'django.contrib.messages.middleware.MessageMiddleware',
  30. 'django.middleware.clickjacking.XFrameOptionsMiddleware']
  31.  
  32.  
  33. Traceback:
  34.  
  35. File "/app/.heroku/python/lib/python3.5/site-packages/django/core/handlers/exception.py" in inner
  36. 39. response = get_response(request)
  37.  
  38. File "/app/.heroku/python/lib/python3.5/site-packages/django/core/handlers/base.py" in _get_response
  39. 187. response = self.process_exception_by_middleware(e, request)
  40.  
  41. File "/app/.heroku/python/lib/python3.5/site-packages/django/core/handlers/base.py" in _get_response
  42. 185. response = wrapped_callback(request, *callback_args, **callback_kwargs)
  43.  
  44. File "/app/.heroku/python/lib/python3.5/site-packages/django/views/decorators/csrf.py" in wrapped_view
  45. 58. return view_func(*args, **kwargs)
  46.  
  47. File "/app/.heroku/python/lib/python3.5/site-packages/django/views/generic/base.py" in view
  48. 68. return self.dispatch(request, *args, **kwargs)
  49.  
  50. File "/app/.heroku/python/lib/python3.5/site-packages/rest_framework/views.py" in dispatch
  51. 474. response = self.handle_exception(exc)
  52.  
  53. File "/app/.heroku/python/lib/python3.5/site-packages/rest_framework/views.py" in handle_exception
  54. 434. self.raise_uncaught_exception(exc)
  55.  
  56. File "/app/.heroku/python/lib/python3.5/site-packages/rest_framework/views.py" in dispatch
  57. 471. response = handler(request, *args, **kwargs)
  58.  
  59. File "/app/api_tesco/api/views.py" in post
  60. 27. order_info = order.make_order(request.data['user'], request.data['order_list'])
  61.  
  62. File "/app/api_tesco/api/workers/order.py" in make_order
  63. 27. csrf = re.findall('(?<=data-csrf-token=").*?(?=")', r.text)[0]
  64.  
  65. Exception Type: IndexError at /order/
  66. Exception Value: list index out of range
  67. Request information:
  68. USER: test
  69.  
  70. GET: No GET data
  71.  
  72. POST: No POST data
  73.  
  74. FILES: No FILES data
  75.  
  76. COOKIES: No cookie data
  77.  
  78. META:
  79. CONTENT_LENGTH = '201'
  80. CONTENT_TYPE = 'application/json'
  81. HTTP_ACCEPT = 'application/json'
  82. HTTP_AUTHORIZATION = 'Bearer UNHlPaFnminAAppcrJUnTdCG4rfAwJ'
  83. HTTP_CONNECTION = 'close'
  84. HTTP_CONNECT_TIME = '0'
  85. HTTP_HOST = 'forkit-api.herokuapp.com'
  86. HTTP_TOTAL_ROUTE_TIME = '0'
  87. HTTP_VIA = '1.1 vegur'
  88. HTTP_X_FORWARDED_FOR = '95.160.152.81'
  89. HTTP_X_FORWARDED_PORT = '443'
  90. HTTP_X_FORWARDED_PROTO = 'https'
  91. HTTP_X_REQUEST_ID = 'f18e62fc-cde8-4a6c-9c7a-53cc6e3c400f'
  92. HTTP_X_REQUEST_START = '1489907720068'
  93. PATH_INFO = '/order/'
  94. QUERY_STRING = ''
  95. RAW_URI = '/order/'
  96. REMOTE_ADDR = '10.142.142.206'
  97. REMOTE_PORT = '41400'
  98. REQUEST_METHOD = 'POST'
  99. SCRIPT_NAME = ''
  100. SERVER_NAME = '0.0.0.0'
  101. SERVER_PORT = '24437'
  102. SERVER_PROTOCOL = 'HTTP/1.1'
  103. SERVER_SOFTWARE = 'gunicorn/19.5.0'
  104. gunicorn.socket = <socket.socket fd=13, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.18.103.46', 24437), raddr=('10.142.142.206', 41400
  105. )>
  106. wsgi.errors = <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f5cf7165b38>
  107. wsgi.file_wrapper = ''
  108. wsgi.input = <gunicorn.http.body.Body object at 0x7f5cf7165d30>
  109. wsgi.multiprocess = True
  110. wsgi.multithread = False
  111. wsgi.run_once = False
  112. wsgi.url_scheme = 'https'
  113. wsgi.version =
  114.  
  115. Settings:
  116. Using settings module api_tesco.settings
  117. ABSOLUTE_URL_OVERRIDES = {}
  118. ADMINS = []
  119. ALLOWED_HOSTS = ['*']
  120. APPEND_SLASH = True
  121. AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
  122. AUTH_PASSWORD_VALIDATORS = '********************'
  123. AUTH_USER_MODEL = 'auth.User'
  124. BASE_DIR = '/app'
  125. CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
  126. CACHE_MIDDLEWARE_ALIAS = 'default'
  127. CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
  128. CACHE_MIDDLEWARE_SECONDS = 600
  129. CSRF_COOKIE_AGE = 31449600
  130. CSRF_COOKIE_DOMAIN = None
  131. CSRF_COOKIE_HTTPONLY = False
  132. CSRF_COOKIE_NAME = 'csrftoken'
  133. CSRF_COOKIE_PATH = '/'
  134. CSRF_COOKIE_SECURE = False
  135. CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
  136. CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
  137. CSRF_TRUSTED_ORIGINS = []
  138. DATABASES = {'default': {'CONN_MAX_AGE': 0, 'TIME_ZONE': None, 'PASSWORD': '********************', 'HOST': 'ec2-54-243-204-221.compute-1.amazonaws.com', 'USER': 'ydktmldh
  139. jralfo', 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}, 'AUTOCOMMIT': True, 'NAME': 'd8dp
  140. bh2c4fukr9', 'OPTIONS': {}, 'ATOMIC_REQUESTS': False, 'PORT': 5432}}
  141. DATABASE_ROUTERS = []
  142. DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
  143. DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
  144. DATETIME_FORMAT = 'N j, Y, P'
  145. 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
  146. /%Y', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M', '%m/%d/%y']
  147. DATE_FORMAT = 'N j, Y'
  148. 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']
  149. DEBUG = True
  150. DEBUG_PROPAGATE_EXCEPTIONS = False
  151. DECIMAL_SEPARATOR = '.'
  152. DEFAULT_CHARSET = 'utf-8'
  153. DEFAULT_CONTENT_TYPE = 'text/html'
  154. DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
  155. DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
  156. DEFAULT_FROM_EMAIL = 'webmaster@localhost'
  157. DEFAULT_INDEX_TABLESPACE = ''
  158. DEFAULT_TABLESPACE = ''
  159. DISALLOWED_USER_AGENTS = []
  160. EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
  161. EMAIL_HOST = 'localhost'
  162. EMAIL_HOST_PASSWORD = '********************'
  163. EMAIL_HOST_USER = ''
  164. EMAIL_PORT = 25
  165. EMAIL_SSL_CERTFILE = None
  166. EMAIL_SSL_KEYFILE = '********************'
  167. EMAIL_SUBJECT_PREFIX = '[Django] '
  168. EMAIL_TIMEOUT = None
  169. EMAIL_USE_SSL = False
  170. EMAIL_USE_TLS = False
  171. FILE_CHARSET = 'utf-8'
  172. FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
  173. FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
  174. FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
  175. FILE_UPLOAD_PERMISSIONS = None
  176. FILE_UPLOAD_TEMP_DIR = None
  177. FIRST_DAY_OF_WEEK = 0
  178. FIXTURE_DIRS = []
  179. FORCE_SCRIPT_NAME = None
  180. FORMAT_MODULE_PATH = None
  181. IGNORABLE_404_URLS = []
  182. INSTALLED_APPS = ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.stat
  183. icfiles', 'api_tesco.api', 'rest_framework', 'oauth2_provider']
  184. INTERNAL_IPS = []
  185. LANGUAGES = [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Bret
  186. on'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'Engli
  187. sh'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanis
  188. h'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finn
  189. ish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb',
  190. 'Upper Sorbian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Ge
  191. orgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'),
  192. ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk')
  193. , ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak')
  194. , ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th'
  195. , 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant'
  196. , 'Traditional Chinese')]
  197. LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
  198. LANGUAGE_CODE = 'en-us'
  199. LANGUAGE_COOKIE_AGE = None
  200. LANGUAGE_COOKIE_DOMAIN = None
  201. LANGUAGE_COOKIE_NAME = 'django_language'
  202. LANGUAGE_COOKIE_PATH = '/'
  203. LOCALE_PATHS = []
  204. LOGGING = {}
  205. LOGGING_CONFIG = 'logging.config.dictConfig'
  206. LOGIN_REDIRECT_URL = '/accounts/profile/'
  207. LOGIN_URL = '/accounts/login/'
  208. LOGOUT_REDIRECT_URL = None
  209. MANAGERS = []
  210. MEDIA_ROOT = ''
  211. MEDIA_URL = ''
  212. MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
  213. MIDDLEWARE = ['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'djang
  214. o.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middlewa
  215. re.clickjacking.XFrameOptionsMiddleware']
  216. MIDDLEWARE_CLASSES = ['django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware']
  217. MIGRATION_MODULES = {}
  218. MONTH_DAY_FORMAT = 'F j'
  219. NUMBER_GROUPING = 0
  220. OAUTH2_PROVIDER = {'SCOPES': {'groups': 'Access to your groups', 'read': 'Read scope', 'write': 'Write scope'}}
  221. ON_HEROKU = '1'
  222. PASSWORD_HASHERS = '********************'
  223. PASSWORD_RESET_TIMEOUT_DAYS = '********************'
  224. PREPEND_WWW = False
  225. PROJECT_ROOT = '/app/api_tesco'
  226. REST_FRAMEWORK = {'DEFAULT_AUTHENTICATION_CLASSES': ('oauth2_provider.ext.rest_framework.OAuth2Authentication',), 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissio
  227. ns.IsAuthenticated',)}
  228. ROOT_URLCONF = 'api_tesco.urls'
  229. SECRET_KEY = '********************'
  230. SECURE_BROWSER_XSS_FILTER = False
  231. SECURE_CONTENT_TYPE_NOSNIFF = False
  232. SECURE_HSTS_INCLUDE_SUBDOMAINS = False
  233. SECURE_HSTS_SECONDS = 0
  234. SECURE_PROXY_SSL_HEADER =
  235. SECURE_REDIRECT_EXEMPT = []
  236. SECURE_SSL_HOST = None
  237. SECURE_SSL_REDIRECT = False
  238. SERVER_EMAIL = 'root@localhost'
  239. SESSION_CACHE_ALIAS = 'default'
  240. SESSION_COOKIE_AGE = 1209600
  241. SESSION_COOKIE_DOMAIN = None
  242. SESSION_COOKIE_HTTPONLY = True
  243. SESSION_COOKIE_NAME = 'sessionid'
  244. SESSION_COOKIE_PATH = '/'
  245. SESSION_COOKIE_SECURE = False
  246. SESSION_ENGINE = 'django.contrib.sessions.backends.db'
  247. SESSION_EXPIRE_AT_BROWSER_CLOSE = False
  248. SESSION_FILE_PATH = None
  249. SESSION_SAVE_EVERY_REQUEST = False
  250. SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
  251. SETTINGS_MODULE = 'api_tesco.settings'
  252. SHORT_DATETIME_FORMAT = 'm/d/Y P'
  253. SHORT_DATE_FORMAT = 'm/d/Y'
  254. SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
  255. SILENCED_SYSTEM_CHECKS = []
  256. STATICFILES_DIRS = '/app/api_tesco/static'
  257. STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
  258. STATICFILES_STORAGE = 'whitenoise.django.GzipManifestStaticFilesStorage'
  259. STATIC_ROOT = '/app/api_tesco/staticfiles'
  260. STATIC_URL = '/static/'
  261. TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.templat
  262. e.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages']}, 'APP_DIRS': True, 'DIRS': []}]
  263. TEST_NON_SERIALIZED_APPS = []
  264. TEST_RUNNER = 'django.test.runner.DiscoverRunner'
  265. THOUSAND_SEPARATOR = ','
  266. TIME_FORMAT = 'P'
  267. TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
  268. TIME_ZONE = 'UTC'
  269. USE_ETAGS = False
  270. USE_I18N = True
  271. USE_L10N = True
  272. USE_THOUSAND_SEPARATOR = False
  273. USE_TZ = True
  274. USE_X_FORWARDED_HOST = False
  275. USE_X_FORWARDED_PORT = False
  276. WSGI_APPLICATION = 'api_tesco.wsgi.application'
  277. X_FRAME_OPTIONS = 'SAMEORIGIN'
  278. YEAR_MONTH_FORMAT = 'F Y'
  279.  
  280.  
  281. You're seeing this error because you have DEBUG = True in your
  282. Django settings file. Change that to False, and Django will
  283. display a standard page generated by the handler for this status code.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement