Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCode Raguet <ignacio.code@gmail.com>2013-10-11 18:15:39 (GMT)
committer Code Raguet <ignacio.code@gmail.com>2013-10-11 18:15:39 (GMT)
commitc8fe7cad7e4b7c05ec07d3ed75b09e142ca0f4f9 (patch)
tree2307eaa2121ff3c89526e5ac8ee722133da245c1
parent7799aeb7c8484485f1da946ab7401b1f734390eb (diff)
validate .poll_result before further processing
-rw-r--r--webapp/polls/views.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/webapp/polls/views.py b/webapp/polls/views.py
index 526cabc..b4e581e 100644
--- a/webapp/polls/views.py
+++ b/webapp/polls/views.py
@@ -375,7 +375,9 @@ class UnploadPollResultFormView(TemplateView):
tmp_file_path = file_.temporary_file_path()
try:
prf = PollResultFile(tmp_file_path)
- if prf.exists():
+ if not prf.is_valid():
+ raise ValueError("{0} is not valid".format(file_name))
+ elif prf.exists():
existing.append(file_name)
elif not prf.is_authored_by(user):
not_authored_by_user.append(file_name)