· 8 years ago · Jun 25, 2017, 09:12 PM
1TypeError at /pending/create
2'PendingItem' object does not support indexing
3
4Request Method: POST
5Request URL: http://feed-staging.xda-developers.com/pending/create
6Django Version: 1.10.5
7Python Executable: /usr/local/bin/python
8Python Version: 3.4.6
9Python Path: ['/usr/src/app/django-feed', '/usr/local/bin', '/usr/local/lib/python34.zip', '/usr/local/lib/python3.4', '/usr/local/lib/python3.4/plat-linux', '/usr/local/lib/python3.4/lib-dynload', '/usr/local/lib/python3.4/site-packages']
10Server time: Sun, 25 Jun 2017 20:42:07 +0000
11Installed 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 'rest_framework',
19 'storages',
20 'imagekit',
21 'django_extensions_shell',
22 'backend',
23 'mod_backend',
24 'usp',
25 'oauth2_provider',
26 'social_django',
27 'rest_framework_social_oauth2',
28 's3direct']
29Installed Middleware:
30['django.middleware.security.SecurityMiddleware',
31 'django.contrib.sessions.middleware.SessionMiddleware',
32 'django.middleware.common.CommonMiddleware',
33 'django.middleware.csrf.CsrfViewMiddleware',
34 'django.contrib.auth.middleware.AuthenticationMiddleware',
35 'django.contrib.messages.middleware.MessageMiddleware',
36 'django.middleware.clickjacking.XFrameOptionsMiddleware']
37
38
39Traceback:
40
41File "/usr/local/lib/python3.4/site-packages/django/core/handlers/exception.py" in inner
42 39. response = get_response(request)
43
44File "/usr/local/lib/python3.4/site-packages/django/core/handlers/base.py" in _get_response
45 187. response = self.process_exception_by_middleware(e, request)
46
47File "/usr/local/lib/python3.4/site-packages/django/core/handlers/base.py" in _get_response
48 185. response = wrapped_callback(request, *callback_args, **callback_kwargs)
49
50File "/usr/local/lib/python3.4/site-packages/django/views/decorators/csrf.py" in wrapped_view
51 58. return view_func(*args, **kwargs)
52
53File "/usr/local/lib/python3.4/site-packages/django/views/generic/base.py" in view
54 68. return self.dispatch(request, *args, **kwargs)
55
56File "/usr/local/lib/python3.4/site-packages/rest_framework/views.py" in dispatch
57 483. response = self.handle_exception(exc)
58
59File "/usr/local/lib/python3.4/site-packages/rest_framework/views.py" in handle_exception
60 443. self.raise_uncaught_exception(exc)
61
62File "/usr/local/lib/python3.4/site-packages/rest_framework/views.py" in dispatch
63 480. response = handler(request, *args, **kwargs)
64
65File "/usr/src/app/django-feed/usp/views.py" in post
66 147. UserVote.objects.get_or_create(pending_item=item_match[0], user=request.user)
67
68Exception Type: TypeError at /pending/create
69Exception Value: 'PendingItem' object does not support indexing
70Request information:
71USER: 2637227
72
73GET: No GET data
74
75POST: No POST data
76
77FILES: No FILES data
78
79COOKIES: No cookie data
80
81META:
82CONTENT_LENGTH = '644'
83CONTENT_TYPE = 'multipart/form-data; boundary=----WebKitFormBoundaryjfizpPDzLDCdjJtY'
84HTTP_ACCEPT = 'application/json, text/plain, */*'
85HTTP_ACCEPT_ENCODING = 'gzip, deflate, br'
86HTTP_ACCEPT_LANGUAGE = 'en-CA,en-GB;q=0.8,en-US;q=0.6,en;q=0.4'
87HTTP_AUTHORIZATION = 'Bearer 4GDcWT0gqFoUqBHF8MtKEXgndls50b'
88HTTP_CACHE_CONTROL = 'no-cache'
89HTTP_DNT = '1'
90HTTP_HOST = 'feed-staging.xda-developers.com'
91HTTP_ORIGIN = 'http://localhost:8085'
92HTTP_PRAGMA = 'no-cache'
93HTTP_REFERER = 'http://localhost:8085/'
94HTTP_USER_AGENT = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.104 Safari/537.36'
95HTTP_X_FORWARDED_FOR = '173.230.166.68'
96HTTP_X_FORWARDED_PROTO = 'https'
97PATH_INFO = '/pending/create'
98QUERY_STRING = ''
99RAW_URI = '/pending/create'
100REMOTE_ADDR = '10.7.0.13'
101REMOTE_PORT = '41134'
102REQUEST_METHOD = 'POST'
103SCRIPT_NAME = ''
104SERVER_NAME = '0.0.0.0'
105SERVER_PORT = '8000'
106SERVER_PROTOCOL = 'HTTP/1.1'
107SERVER_SOFTWARE = 'gunicorn/19.6.0'
108gunicorn.socket = <socket.socket fd=11, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.7.0.9', 8000), raddr=('10.7.0.13', 41134)>
109wsgi.errors = <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f9720668ac8>
110wsgi.file_wrapper = ''
111wsgi.input = <gunicorn.http.body.Body object at 0x7f9720668278>
112wsgi.multiprocess = True
113wsgi.multithread = False
114wsgi.run_once = False
115wsgi.url_scheme = 'http'
116wsgi.version =
117
118Settings:
119Using settings module feed.settings
120ABSOLUTE_URL_OVERRIDES = {}
121ADMINS = []
122ALLOWED_HOSTS = ['localhost', 'feed-staging.xda-developers.com', 'feed.xda-developers.com']
123APPEND_SLASH = True
124AUTHENTICATION_BACKENDS =
125AUTH_PASSWORD_VALIDATORS = '********************'
126AUTH_USER_MODEL = 'auth.User'
127AWS_ACCESS_KEY_ID = '********************'
128AWS_CALLING_FORMAT = 'xda-feed'
129AWS_HEADERS = {'Cache-Control': 'max-age=86400'}
130AWS_SECRET_ACCESS_KEY = '********************'
131AWS_STORAGE_BUCKET_NAME = 'xda-feed'
132BASE_DIR = '/usr/src/app/django-feed'
133CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
134CACHE_MIDDLEWARE_ALIAS = 'default'
135CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
136CACHE_MIDDLEWARE_SECONDS = 600
137CSRF_COOKIE_AGE = 31449600
138CSRF_COOKIE_DOMAIN = None
139CSRF_COOKIE_HTTPONLY = False
140CSRF_COOKIE_NAME = 'csrftoken'
141CSRF_COOKIE_PATH = '/'
142CSRF_COOKIE_SECURE = False
143CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
144CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
145CSRF_TRUSTED_ORIGINS = []
146DATABASES = {'default': {'CONN_MAX_AGE': 0, 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'ENGINE': 'django.db.backends.postgresql', 'TIME_ZONE': None, 'PASSWORD': '********************', 'PORT': '5432', 'OPTIONS': {}, 'USER': 'postgres', 'TEST': {'MIRROR': None, 'COLLATION': None, 'NAME': None, 'CHARSET': None}, 'HOST': 'postgres', 'NAME': 'postgres'}, 'devices': {'CONN_MAX_AGE': 0, 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'ENGINE': 'django.db.backends.sqlite3', 'TIME_ZONE': None, 'PASSWORD': '********************', 'PORT': '', 'OPTIONS': {}, 'USER': '', 'TEST': {'MIRROR': None, 'COLLATION': None, 'NAME': None, 'CHARSET': None}, 'HOST': '', 'NAME': 'assets/dn.db'}}
147DATABASE_ROUTERS = []
148DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
149DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
150DATETIME_FORMAT = 'N j, Y, P'
151DATETIME_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']
152DATE_FORMAT = 'N j, Y'
153DATE_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']
154DEBUG = '1'
155DEBUG_PROPAGATE_EXCEPTIONS = False
156DECIMAL_SEPARATOR = '.'
157DEFAULT_CHARSET = 'utf-8'
158DEFAULT_CONTENT_TYPE = 'text/html'
159DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
160DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
161DEFAULT_FROM_EMAIL = 'webmaster@localhost'
162DEFAULT_INDEX_TABLESPACE = ''
163DEFAULT_TABLESPACE = ''
164DISALLOWED_USER_AGENTS = []
165EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
166EMAIL_HOST = 'localhost'
167EMAIL_HOST_PASSWORD = '********************'
168EMAIL_HOST_USER = ''
169EMAIL_PORT = 25
170EMAIL_SSL_CERTFILE = None
171EMAIL_SSL_KEYFILE = '********************'
172EMAIL_SUBJECT_PREFIX = '[Django] '
173EMAIL_TIMEOUT = None
174EMAIL_USE_SSL = False
175EMAIL_USE_TLS = False
176FCM_KEY = '********************'
177FILE_CHARSET = 'utf-8'
178FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
179FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
180FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
181FILE_UPLOAD_PERMISSIONS = None
182FILE_UPLOAD_TEMP_DIR = None
183FIRST_DAY_OF_WEEK = 0
184FIXTURE_DIRS = []
185FORCE_SCRIPT_NAME = None
186FORMAT_MODULE_PATH = None
187IGNORABLE_404_URLS = []
188IMAGEKIT_CACHEFILE_DIR = 'CACHE/images'
189IMAGEKIT_CACHEFILE_NAMER = 'imagekit.cachefiles.namers.hash'
190IMAGEKIT_CACHE_BACKEND = 'default'
191IMAGEKIT_CACHE_PREFIX = 'imagekit:'
192IMAGEKIT_DEFAULT_CACHEFILE_BACKEND = 'imagekit.cachefiles.backends.Simple'
193IMAGEKIT_DEFAULT_CACHEFILE_STRATEGY = 'imagekit.cachefiles.strategies.JustInTime'
194IMAGEKIT_DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
195IMAGEKIT_SPEC_CACHEFILE_NAMER = 'imagekit.cachefiles.namers.source_name_as_path'
196IMAGEKIT_USE_MEMCACHED_SAFE_CACHE_KEY = '********************'
197INSTALLED_APPS = ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', 'storages', 'imagekit', 'django_extensions_shell', 'backend', 'mod_backend', 'usp', 'oauth2_provider', 'social_django', 'rest_framework_social_oauth2', 's3direct']
198INTERNAL_IPS = []
199LANGUAGES = [('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')]
200LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
201LANGUAGE_CODE = 'en-us'
202LANGUAGE_COOKIE_AGE = None
203LANGUAGE_COOKIE_DOMAIN = None
204LANGUAGE_COOKIE_NAME = 'django_language'
205LANGUAGE_COOKIE_PATH = '/'
206LOCALE_PATHS = []
207LOGGING = {}
208LOGGING_CONFIG = 'logging.config.dictConfig'
209LOGIN_REDIRECT_URL = '/accounts/profile/'
210LOGIN_URL = '/accounts/login/'
211LOGOUT_REDIRECT_URL = None
212MANAGERS = []
213MEDIA_ROOT = ''
214MEDIA_URL = ''
215MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
216MIDDLEWARE = ['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']
217MIDDLEWARE_CLASSES = ['django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware']
218MIGRATION_MODULES = {}
219MONTH_DAY_FORMAT = 'F j'
220NUMBER_GROUPING = 0
221PASSWORD_HASHERS = '********************'
222PASSWORD_RESET_TIMEOUT_DAYS = '********************'
223PREPEND_WWW = False
224PROJECT_ROOT = '/usr/src/app/django-feed/feed'
225REST_FRAMEWORK = {'DEFAULT_AUTHENTICATION_CLASSES': ('oauth2_provider.ext.rest_framework.OAuth2Authentication', 'rest_framework_social_oauth2.authentication.SocialAuthentication'), 'PAGE_SIZE': 10, 'DEFAULT_RENDERER_CLASSES': ('rest_framework.renderers.JSONRenderer',)}
226ROOT_URLCONF = 'feed.urls'
227S3DIRECT_DESTINATIONS = {'downloads': {'key': '********************'}}
228S3DIRECT_REGION = 'us-east-1'
229SECRET_KEY = '********************'
230SECURE_BROWSER_XSS_FILTER = False
231SECURE_CONTENT_TYPE_NOSNIFF = False
232SECURE_HSTS_INCLUDE_SUBDOMAINS = False
233SECURE_HSTS_SECONDS = 0
234SECURE_PROXY_SSL_HEADER = None
235SECURE_REDIRECT_EXEMPT = []
236SECURE_SSL_HOST = None
237SECURE_SSL_REDIRECT = False
238SERVER_EMAIL = 'root@localhost'
239SESSION_CACHE_ALIAS = 'default'
240SESSION_COOKIE_AGE = 1209600
241SESSION_COOKIE_DOMAIN = None
242SESSION_COOKIE_HTTPONLY = True
243SESSION_COOKIE_NAME = 'sessionid'
244SESSION_COOKIE_PATH = '/'
245SESSION_COOKIE_SECURE = False
246SESSION_ENGINE = 'django.contrib.sessions.backends.db'
247SESSION_EXPIRE_AT_BROWSER_CLOSE = False
248SESSION_FILE_PATH = None
249SESSION_SAVE_EVERY_REQUEST = False
250SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
251SETTINGS_MODULE = 'feed.settings'
252SHORT_DATETIME_FORMAT = 'm/d/Y P'
253SHORT_DATE_FORMAT = 'm/d/Y'
254SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
255SILENCED_SYSTEM_CHECKS = []
256STATICFILES_DIRS =
257STATICFILES_FINDERS =
258STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
259STATIC_ROOT = '/usr/share/nginx/html/static'
260STATIC_URL = '/static/'
261TEMPLATES = [{'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', 'social_django.context_processors.backends', 'social_django.context_processors.login_redirect']}, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': []}]
262TEST_NON_SERIALIZED_APPS = []
263TEST_RUNNER = 'django.test.runner.DiscoverRunner'
264THOUSAND_SEPARATOR = ','
265TIME_FORMAT = 'P'
266TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
267TIME_ZONE = 'UTC'
268USE_ETAGS = False
269USE_I18N = True
270USE_L10N = True
271USE_THOUSAND_SEPARATOR = False
272USE_TZ = True
273USE_X_FORWARDED_HOST = True
274USE_X_FORWARDED_PORT = False
275WSGI_APPLICATION = 'feed.wsgi.application'
276X_FRAME_OPTIONS = 'SAMEORIGIN'
277YEAR_MONTH_FORMAT = 'F Y'
278
279
280You're seeing this error because you have DEBUG = True in your
281Django settings file. Change that to False, and Django will
282display a standard page generated by the handler for this status code.