grnet/zeus

Internal Server Error μετά την λήξη της ψηφοφορίας

Closed this issue · 0 comments

Μετά το Login σαν admin, και αφού είδα ότι η ψηφοφορία είχε όλοκληρωθεί, κάνωντας click πάνω της, έχουμε internal server error.

Στο email που μου έρχεται, βλέπω τα παρακάτω:
(έχω αντικαταστήσει τις IP addresses και τα hostnames στο παρακάτω snip)

--- cut here ---
Traceback (most recent call last):

File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 111, in get_response
response = callback(request, _callback_args, *_callback_kwargs)

File "/srv/zeus-server/helios/security.py", line 131, in election_view_wrapper
return func(request, election, _args, *_kw)

File "/srv/zeus-server/helios/views.py", line 681, in one_election_view
'test_cookie_url': test_cookie_url, 'socialbuttons_url' : socialbuttons_url})

File "/srv/zeus-server/helios/view_utils.py", line 78, in render_template
vars_with_user)

File "/usr/lib/python2.7/dist-packages/django/shortcuts/init.py", line 20, in render_to_response
return HttpResponse(loader.render_to_string(_args, *_kwargs), **httpresponse_kwargs)

File "/usr/lib/python2.7/dist-packages/django/template/loader.py", line 171, in render_to_string
return t.render(Context(dictionary))

File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 140, in render
return self._render(context)

File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 134, in _render
return self.nodelist.render(context)

File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 823, in render
bit = self.render_node(node, context)

File "/usr/lib/python2.7/dist-packages/django/template/debug.py", line 74, in render_node
return node.render(context)

File "/usr/lib/python2.7/dist-packages/django/template/loader_tags.py", line 123, in render
return compiled_parent._render(context)

File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 134, in _render
return self.nodelist.render(context)

File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 823, in render
bit = self.render_node(node, context)

File "/usr/lib/python2.7/dist-packages/django/template/debug.py", line 74, in render_node
return node.render(context)

File "/usr/lib/python2.7/dist-packages/django/template/loader_tags.py", line 123, in render
return compiled_parent._render(context)

File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 134, in _render
return self.nodelist.render(context)

File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 823, in render
bit = self.render_node(node, context)

File "/usr/lib/python2.7/dist-packages/django/template/debug.py", line 74, in render_node
return node.render(context)

File "/usr/lib/python2.7/dist-packages/django/template/loader_tags.py", line 62, in render
result = block.nodelist.render(context)

File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 823, in render
bit = self.render_node(node, context)

File "/usr/lib/python2.7/dist-packages/django/template/debug.py", line 74, in render_node
return node.render(context)

File "/usr/lib/python2.7/dist-packages/django/template/defaulttags.py", line 281, in render
return nodelist.render(context)

File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 823, in render
bit = self.render_node(node, context)

File "/usr/lib/python2.7/dist-packages/django/template/debug.py", line 74, in render_node
return node.render(context)

File "/usr/lib/python2.7/dist-packages/django/template/defaulttags.py", line 281, in render
return nodelist.render(context)

File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 823, in render
bit = self.render_node(node, context)

File "/usr/lib/python2.7/dist-packages/django/template/debug.py", line 74, in render_node
return node.render(context)

File "/usr/lib/python2.7/dist-packages/django/template/defaulttags.py", line 281, in render
return nodelist.render(context)

File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 823, in render
bit = self.render_node(node, context)

File "/usr/lib/python2.7/dist-packages/django/template/debug.py", line 74, in render_node
return node.render(context)

File "/usr/lib/python2.7/dist-packages/django/template/loader_tags.py", line 155, in render
return self.render_template(self.template, context)

File "/usr/lib/python2.7/dist-packages/django/template/loader_tags.py", line 137, in render_template
output = template.render(context)

File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 140, in render
return self._render(context)

File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 134, in _render
return self.nodelist.render(context)

File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 823, in render
bit = self.render_node(node, context)

File "/usr/lib/python2.7/dist-packages/django/template/debug.py", line 74, in render_node
return node.render(context)

File "/usr/lib/python2.7/dist-packages/django/template/defaulttags.py", line 476, in render
output = self.nodelist.render(context)

File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 823, in render
bit = self.render_node(node, context)

File "/usr/lib/python2.7/dist-packages/django/template/debug.py", line 74, in render_node
return node.render(context)

File "/usr/lib/python2.7/dist-packages/django/template/defaulttags.py", line 474, in render
self.extra_context.iteritems()])

File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 571, in resolve
obj = self.var.resolve(context)

File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 721, in resolve
value = self._resolve_lookup(context)

File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 772, in _resolve_lookup
current = current()

File "/srv/zeus-server/zeus/helios_election.py", line 573, in get_results_pretty
cand_party, candidate = candidate.split(": ")

ValueError: too many values to unpack

<WSGIRequest
path:/helios/elections/bb8e146a-bd9f-11e2-930b-406186f54163/view,
GET:<QueryDict: {}>,
POST:<QueryDict: {}>,
COOKIES:{'messages': 'b6fcbb3b555c5261200d65e6db7c2e40a5f1e1b2$[["json_message",20,"\u0397 \u03b1\u03c0\u03bf\u03c3\u03c4\u03bf\u03bb\u03ae \u03c4\u03c9\u03bd email \u03ad\u03c7\u03b5\u03b9 \u03be\u03b5\u03ba\u03b9\u03bd\u03ae\u03c3\u03b5\u03b9."],["__json_message",20,"\u0397 \u03b1\u03c0\u03bf\u03c3\u03c4\u03bf\u03bb\u03ae \u03c4\u03c9\u03bd email \u03ad\u03c7\u03b5\u03b9 \u03be\u03b5\u03ba\u03b9\u03bd\u03ae\u03c3\u03b5\u03b9."],["__json_message",20,"\u0397 \u03b1\u03c0\u03bf\u03c3\u03c4\u03bf\u03bb\u03ae \u03c4\u03c9\u03bd email \u03ad\u03c7\u03b5\u03b9 \u03be\u03b5\u03ba\u03b9\u03bd\u03ae\u03c3\u03b5\u03b9."],["__json_message",20,"\u0397 \u03b1\u03c0\u03bf\u03c3\u03c4\u03bf\u03bb\u03ae \u03c4\u03c9\u03bd email \u03ad\u03c7\u03b5\u03b9 \u03be\u03b5\u03ba\u03b9\u03bd\u03ae\u03c3\u03b5\u03b9."],["__json_message",20,"\u0397 \u03b1\u03c0\u03bf\u03c3\u03c4\u03bf\u03bb\u03ae \u03c4\u03c9\u03bd email \u03ad\u03c7\u03b5\u03b9 \u03be\u03b5\u03ba\u03b9\u03bd\u03ae\u03c3\u03b5\u03b9."]]',
'sessionid': '09c1e5f999738428303e9efe8017b8c8'},
META:{'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8',
'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5',
'HTTP_CONNECTION': 'Keep-Alive',
'HTTP_COOKIE': 'sessionid=09c1e5f999738428303e9efe8017b8c8; messages="b6fcbb3b555c5261200d65e6db7c2e40a5f1e1b2$[["__json_message"\05420\054"\u0397 \u03b1\u03c0\u03bf\u03c3\u03c4\u03bf\u03bb\u03ae \u03c4\u03c9\u03bd email \u03ad\u03c7\u03b5\u03b9 \u03be\u03b5\u03ba\u03b9\u03bd\u03ae\u03c3\u03b5\u03b9."]\054["__json_message"\05420\054"\u0397 \u03b1\u03c0\u03bf\u03c3\u03c4\u03bf\u03bb\u03ae \u03c4\u03c9\u03bd email \u03ad\u03c7\u03b5\u03b9 \u03be\u03b5\u03ba\u03b9\u03bd\u03ae\u03c3\u03b5\u03b9."]\054["__json_message"\05420\054"\u0397 \u03b1\u03c0\u03bf\u03c3\u03c4\u03bf\u03bb\u03ae \u03c4\u03c9\u03bd email \u03ad\u03c7\u03b5\u03b9 \u03be\u03b5\u03ba\u03b9\u03bd\u03ae\u03c3\u03b5\u03b9."]\054["__json_message"\05420\054"\u0397 \u03b1\u03c0\u03bf\u03c3\u03c4\u03bf\u03bb\u03ae \u03c4\u03c9\u03bd email \u03ad\u03c7\u03b5\u03b9 \u03be\u03b5\u03ba\u03b9\u03bd\u03ae\u03c3\u03b5\u03b9."]\054["__json_message"\05420\054"\u0397 \u03b1\u03c0\u03bf\u03c3\u03c4\u03bf\u03bb\u03ae \u03c4\u03c9\u03bd email \u03ad\u03c7\u03b5\u03b9 \u03be\u03b5\u03ba\u03b9\u03bd\u03ae\u03c3\u03b5\u03b9."]]"',
'HTTP_DNT': '1',
'HTTP_HOST': '127.0.0.1:8080',
'HTTP_REFERER': 'https://www.__SERVER_NAME
.com/admin/',
'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:20.0) Gecko/20100101 Firefox/20.0',
'HTTP_VIA': '1.1 www.**SERVER_NAME**.com',
'HTTP_X_FORWARDED_FOR': 'XXX.XXX.XXX.XXX',
'HTTP_X_FORWARDED_HOST': 'SERVER_NAME.com',
'HTTP_X_FORWARDED_SERVER': 'www.SERVER_NAME.com',
'PATH_INFO': u'/helios/elections/bb8e146a-bd9f-11e2-930b-406186f54163/view',
'QUERY_STRING': '',
'RAW_URI': '/helios/elections/bb8e146a-bd9f-11e2-930b-406186f54163/view',
'REMOTE_ADDR': 'YYY.YYY.YYY.YYY',
'REMOTE_PORT': '80',
'REQUEST_METHOD': 'GET',
'SCRIPT_NAME': u'',
'SERVER_NAME': '127.0.0.1',
'SERVER_PORT': '8080',
'SERVER_PROTOCOL': 'HTTP/1.1',
'SERVER_SOFTWARE': 'gunicorn/0.14.5',
'gunicorn.socket': <socket._socketobject object at 0x2889d00>,
'wsgi.errors': <gunicorn.glogging.LazyWriter object at 0xeb0a50>,
'wsgi.file_wrapper': <class gunicorn.http.wsgi.FileWrapper at 0xf5e120>,
'wsgi.input': <gunicorn.http.body.Body object at 0x1266050>,
'wsgi.multiprocess': True,
'wsgi.multithread': False,
'wsgi.run_once': False,
'wsgi.url_scheme': 'http',
'wsgi.version': (1, 0)}>
--- cut here ---

Καμιά ιδέα του τι μπορεί να σημαίνει αυτό;

Ευχαριστώ εκ των προτέρων,

Βαγγέλης