· 7 years ago · Sep 13, 2018, 01:12 PM
1UploadFailedError at /exam/token-86c34292-d0cb-46ba-a46e-1f9623f0882b/cycle/
2No exception message supplied
3
4Request Method: POST
5Request URL: https://pteportal.com.au/exam/token-86c34292-d0cb-46ba-a46e-1f9623f0882b/cycle/
6Django Version: 1.8.17
7Python Executable: /home/ubuntu/venv/bin/uwsgi
8Python Version: 3.5.2
9Python Path: ['.', '', '/home/ubuntu/venv/lib/python35.zip', '/home/ubuntu/venv/lib/python3.5', '/home/ubuntu/venv/lib/python3.5/plat-x86_64-linux-gnu', '/home/ubuntu/venv/lib/python3.5/lib-dynload', '/usr/lib/python3.5', '/usr/lib/python3.5/plat-x86_64-linux-gnu', '/home/ubuntu/venv/lib/python3.5/site-packages']
10Server time: Thu, 13 Sep 2018 23:07:32 +1000
11Installed Applications:
12('suit',
13 'django.contrib.admin',
14 'django.contrib.auth',
15 'django.contrib.contenttypes',
16 'django.contrib.sessions',
17 'django.contrib.messages',
18 'django.contrib.staticfiles',
19 'main',
20 'exam',
21 'dashboard',
22 'materials',
23 'welcome')
24Installed Middleware:
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.auth.middleware.SessionAuthenticationMiddleware',
30 'django.contrib.messages.middleware.MessageMiddleware',
31 'django.middleware.clickjacking.XFrameOptionsMiddleware',
32 'django.middleware.security.SecurityMiddleware',
33 'welcome.middlewares.WelcomePartyMiddleware')
34
35Traceback:
36File "/home/ubuntu/venv/lib/python3.5/site-packages/django/core/handlers/base.py" in get_response
37 132. response = wrapped_callback(request, *callback_args, **callback_kwargs)
38File "/home/ubuntu/venv/lib/python3.5/site-packages/django/views/generic/base.py" in view
39 71. return self.dispatch(request, *args, **kwargs)
40File "/home/ubuntu/venv/lib/python3.5/site-packages/django/utils/decorators.py" in _wrapper
41 34. return bound_func(*args, **kwargs)
42File "/home/ubuntu/venv/lib/python3.5/site-packages/django/contrib/auth/decorators.py" in _wrapped_view
43 22. return view_func(request, *args, **kwargs)
44File "/home/ubuntu/venv/lib/python3.5/site-packages/django/utils/decorators.py" in bound_func
45 30. return func.__get__(self, type(self))(*args2, **kwargs2)
46File "./exam/views.py" in dispatch
47 52. return super().dispatch(request, *args, **kwargs)
48File "/home/ubuntu/venv/lib/python3.5/site-packages/django/views/generic/base.py" in dispatch
49 89. return handler(request, *args, **kwargs)
50File "./exam/views.py" in post
51 90. getattr(self, qvd.view_handler_name)(request, self.exam_token, question, reloads)
52File "./exam/views.py" in sp_read_aloud_save_handler
53 289. process_upload_or_delete_ans(request, ans)
54File "./exam/utils.py" in process_upload_or_delete_ans
55 195. raise UploadFailedError()
56
57Exception Type: UploadFailedError at /exam/token-86c34292-d0cb-46ba-a46e-1f9623f0882b/cycle/
58
59Request information:
60GET: No GET data
61
62POST:
63question_id = '1158'
64elapsed_time = '11'
65csrfmiddlewaretoken = 'ImFAtSE5mclpIAHXj31vD1xOgdg8TjGH'
66question_class = 'SpReadAloudQuestion'
67
68FILES:
69recorded_audio = <InMemoryUploadedFile: blob (audio/mpeg)>
70
71COOKIES:
72reloads = '1'
73csrftoken = 'ImFAtSE5mclpIAHXj31vD1xOgdg8TjGH'
74sessionid = '10wyhfimw7uq5go5tir6fb4u4y5foi1s'
75
76META:
77wsgi.url_scheme = 'https'
78HTTP_USER_AGENT = 'Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36'
79REQUEST_URI = '/exam/token-86c34292-d0cb-46ba-a46e-1f9623f0882b/cycle/'
80HTTP_ACCEPT_ENCODING = 'gzip, deflate, br'
81DOCUMENT_ROOT = '/usr/share/nginx/html'
82SCRIPT_NAME = ''
83HTTP_ACCEPT_LANGUAGE = 'en,en-US;q=0.9,ru;q=0.8'
84uwsgi.version = b'2.0.14'
85SERVER_NAME = 'pteportal.com.au'
86HTTP_COOKIE = 'sessionid=10wyhfimw7uq5go5tir6fb4u4y5foi1s; csrftoken=ImFAtSE5mclpIAHXj31vD1xOgdg8TjGH; reloads=1'
87uwsgi.node = b'PTEv2-VPS'
88wsgi.file_wrapper = ''
89CONTENT_TYPE = 'multipart/form-data; boundary=----WebKitFormBoundary8uIChM8KO9fAhQ1w'
90QUERY_STRING = ''
91wsgi.multithread = False
92HTTP_ORIGIN = 'https://pteportal.com.au'
93wsgi.input = <uwsgi._Input object at 0x7fef71dc0300>
94SERVER_PORT = '443'
95HTTP_ACCEPT = '*/*'
96HTTP_CONNECTION = 'keep-alive'
97REMOTE_PORT = '53261'
98wsgi.run_once = False
99REQUEST_METHOD = 'POST'
100HTTPS = 'on'
101HTTP_CONTENT_LENGTH = '68358'
102CSRF_COOKIE = 'ImFAtSE5mclpIAHXj31vD1xOgdg8TjGH'
103HTTP_CONTENT_TYPE = 'multipart/form-data; boundary=----WebKitFormBoundary8uIChM8KO9fAhQ1w'
104wsgi.errors = <_io.TextIOWrapper name=2 mode='w' encoding='UTF-8'>
105REQUEST_SCHEME = 'https'
106CONTENT_LENGTH = '68358'
107HTTP_X_REQUESTED_WITH = 'XMLHttpRequest'
108wsgi.multiprocess = True
109HTTP_HOST = 'pteportal.com.au'
110REMOTE_ADDR = '60.241.84.225'
111SERVER_PROTOCOL = 'HTTP/1.1'
112HTTP_REFERER = 'https://pteportal.com.au/exam/token-86c34292-d0cb-46ba-a46e-1f9623f0882b/cycle/'
113PATH_INFO = '/exam/token-86c34292-d0cb-46ba-a46e-1f9623f0882b/cycle/'
114wsgi.version =
115
116Settings:
117Using settings module pte.settings
118NUMBER_GROUPING = 0
119SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
120CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
121MIDDLEWARE_CLASSES =
122X_FRAME_OPTIONS = 'SAMEORIGIN'
123LANGUAGE_COOKIE_DOMAIN = None
124LANGUAGES_BIDI =
125CACHE_MIDDLEWARE_ALIAS = 'default'
126USE_TZ = True
127PREPEND_WWW = False
128HOSTNAME = 'PTEv2-VPS'
129EMAIL_TIMEOUT = None
130EMAIL_SUBJECT_PREFIX = '[Django] '
131FILE_UPLOAD_HANDLERS =
132MANAGERS =
133PASSWORD_RESET_TIMEOUT_DAYS = '********************'
134AUTHENTICATION_BACKENDS = 'django.contrib.auth.backends.ModelBackend'
135ANSWER_MEDIA_FILES_DIR = 'answer_files'
136SECURE_HSTS_SECONDS = 0
137SESSION_COOKIE_DOMAIN = None
138FILE_CHARSET = 'utf-8'
139CSRF_COOKIE_DOMAIN = None
140TIME_INPUT_FORMATS =
141USE_ETAGS = False
142EMAIL_BACKEND = 'django_mailgun.MailgunBackend'
143ALLOWED_HOSTS = ['pteportal.com.au']
144LOGIN_URL = '/accounts/login/'
145DATETIME_INPUT_FORMATS =
146SECURE_SSL_REDIRECT = False
147LOGGING = {}
148CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
149SHORT_DATETIME_FORMAT = 'm/d/Y P'
150SESSION_EXPIRE_AT_BROWSER_CLOSE = False
151TEST_NON_SERIALIZED_APPS = []
152BASE_DIR = '/home/ubuntu/PTEv2'
153DATABASES = {'default': {'TEST': {'MIRROR': None, 'CHARSET': None, 'COLLATION': None, 'NAME': None}, 'TIME_ZONE': 'UTC', 'PORT': '', 'ENGINE': 'django.db.backends.mysql', 'CONN_MAX_AGE': 0, 'ATOMIC_REQUESTS': False, 'PASSWORD': '********************', 'NAME': 'pte_v2', 'OPTIONS': {}, 'AUTOCOMMIT': True, 'HOST': '127.0.0.1', 'USER': 'root'}}
154WSGI_APPLICATION = 'pte.wsgi.application'
155DEBUG = True
156ABSOLUTE_URL_OVERRIDES = {}
157SESSION_COOKIE_HTTPONLY = True
158LOGOUT_URL = '/accounts/logout/'
159MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
160SECURE_HSTS_INCLUDE_SUBDOMAINS = False
161EMAIL_SSL_CERTFILE = None
162CSRF_COOKIE_SECURE = False
163CSRF_COOKIE_NAME = 'csrftoken'
164QUESTION_MEDIA_FILES_DIR = 'question_files'
165STATIC_URL = '/static/'
166SESSION_COOKIE_SECURE = False
167DEFAULT_FROM_EMAIL = 'noreply@mail.pteportal.com.au'
168LANGUAGE_COOKIE_PATH = '/'
169ALLOWED_PROJECT_DISK_SPACE = 5120000
170EMAIL_USE_TLS = False
171LOCALE_PATHS =
172SETTINGS_MODULE = 'pte.settings'
173DATE_FORMAT = 'N j, Y'
174TEMPLATE_DIRS =
175FORMAT_MODULE_PATH = None
176MESSAGE_TAGS = {40: 'danger'}
177DECIMAL_SEPARATOR = '.'
178EMAIL_SSL_KEYFILE = '********************'
179STRIPE_PUBLIC_KEY = '********************'
180STATICFILES_DIRS =
181DATABASE_ROUTERS = []
182USE_THOUSAND_SEPARATOR = False
183APPEND_SLASH = True
184CSRF_COOKIE_HTTPONLY = False
185INTERNAL_IPS =
186CSRF_COOKIE_AGE = 31449600
187FORCE_SCRIPT_NAME = None
188EMAIL_USE_SSL = False
189STATICFILES_FINDERS =
190DEFAULT_TABLESPACE = ''
191EMAIL_HOST_USER = ''
192DEFAULT_CHARSET = 'utf-8'
193LANGUAGES =
194FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
195SERVER_EMAIL = 'root@localhost'
196DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
197ROOT_URLCONF = 'pte.urls'
198USE_I18N = True
199DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
200USER_PHOTOS_DIR = 'photos'
201SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
202EMAIL_HOST = 'localhost'
203CLASS_MATERIALS_DIR = 'materials'
204FILE_UPLOAD_PERMISSIONS = None
205SECRET_KEY = '********************'
206MEDIA_URL = '/media/'
207USE_X_FORWARDED_HOST = False
208ADMINS = ('Admin', 'salmanmorshed2@gmail.com')
209USE_L10N = True
210LOGGING_CONFIG = 'logging.config.dictConfig'
211TEST_RUNNER = 'django.test.runner.DiscoverRunner'
212SECURE_CONTENT_TYPE_NOSNIFF = False
213TIME_FORMAT = 'P'
214STRIPE_SECRET_KEY = '********************'
215TEMPLATE_DEBUG = False
216MAILGUN_ACCESS_KEY = '********************'
217TEMPLATE_CONTEXT_PROCESSORS =
218DEBUG_PROPAGATE_EXCEPTIONS = False
219LANGUAGE_COOKIE_NAME = 'django_language'
220SESSION_FILE_PATH = None
221STATIC_ROOT = '/home/ubuntu/PTEv2/static'
222FILE_UPLOAD_TEMP_DIR = None
223SESSION_COOKIE_NAME = 'sessionid'
224LOGIN_REDIRECT_URL = '/'
225TIME_ZONE = 'Australia/Sydney'
226SESSION_COOKIE_PATH = '/'
227SECURE_SSL_HOST = None
228PASSWORD_HASHERS = '********************'
229MONTH_DAY_FORMAT = 'F j'
230LANGUAGE_CODE = 'en-us'
231LANGUAGE_COOKIE_AGE = None
232SHORT_DATE_FORMAT = 'm/d/Y'
233CACHE_MIDDLEWARE_SECONDS = 600
234CSRF_COOKIE_PATH = '/'
235SILENCED_SYSTEM_CHECKS = []
236THOUSAND_SEPARATOR = ','
237EMAIL_HOST_PASSWORD = '********************'
238INSTALLED_APPS =
239DATE_INPUT_FORMATS =
240TEMPLATE_LOADERS =
241TEMPLATE_STRING_IF_INVALID = ''
242SESSION_CACHE_ALIAS = 'default'
243DEFAULT_INDEX_TABLESPACE = ''
244EMAIL_PORT = 25
245SESSION_ENGINE = 'django.contrib.sessions.backends.db'
246FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
247SECURE_PROXY_SSL_HEADER = None
248DEFAULT_CONTENT_TYPE = 'text/html'
249IGNORABLE_404_URLS =
250FIRST_DAY_OF_WEEK = 0
251SECURE_REDIRECT_EXEMPT = []
252MAILGUN_SERVER_NAME = 'mail.pteportal.com.au'
253SESSION_COOKIE_AGE = 1209600
254DATETIME_FORMAT = 'N j, Y, P'
255ALLOWED_INCLUDE_ROOTS =
256CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
257AUTH_USER_MODEL = 'auth.User'
258SESSION_SAVE_EVERY_REQUEST = False
259MIGRATION_MODULES = {}
260PTE_BRANCHES =
261FIXTURE_DIRS =
262SECURE_BROWSER_XSS_FILTER = False
263MEDIA_ROOT = '/home/ubuntu/PTEv2/media'
264YEAR_MONTH_FORMAT = 'F Y'
265TEMPLATES = [{'APP_DIRS': True, 'DIRS': ['exam/templates', 'main/templates'], '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', 'django.template.context_processors.static', 'django.template.context_processors.request', 'main.context_processors.branch_choices']}}]
266DISALLOWED_USER_AGENTS =
267STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
268
269You're seeing this error because you have DEBUG = True in your
270Django settings file. Change that to False, and Django will
271display a standard page generated by the handler for this status code.