benadida / helios-server

Helios server

Home Page:http://heliosvoting.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Problem with celery work

vanserov opened this issue · comments

Good afternoon, I ran into a problem in celery when the user voted and sent ballot. Celery cannot get username and email, and gives that error.

Received task: helios.tasks.cast_vote_verify_and_store[f7e0b21e-a87b-4581-9642-625b62bc2ff6]
[2021-11-06 16:27:52,106: ERROR/ForkPoolWorker-2] Task helios.tasks.cast_vote_verify_and_store[f7e0b21e-a87b-4581-9642-625b62bc2ff6] raised unexpected: ConnectionRefusedError(111, 'Connection refused')
Traceback (most recent call last):
File "/home/root/helios-server-master/venv/lib/python3.6/site-packages/celery/app/trace.py", line 382, in trace_task
R = retval = fun(*args, **kwargs)
File "/home/root/helios-server-master/venv/lib/python3.6/site-packages/celery/app/trace.py", line 641, in protected_call
return self.run(*args, **kwargs)
File "/home/root/helios-server-master/helios/tasks.py", line 27, in cast_vote_verify_and_store
signals.vote_cast.send(sender=election, election=election, user=user, voter=voter, cast_vote=cast_vote)
File "/home/root/helios-server-master/venv/lib/python3.6/site-packages/django/dispatch/dispatcher.py", line 175, in send
for receiver in self._live_receivers(sender)
File "/home/root/helios-server-master/venv/lib/python3.6/site-packages/django/dispatch/dispatcher.py", line 175, in
for receiver in self._live_receivers(sender)
File "/home/root/helios-server-master/server_ui/glue.py", line 27, in vote_cast_send_message
user.send_message(subject, body)
File "/home/root/helios-server-master/helios_auth/models.py", line 95, in send_message
AUTH_SYSTEMS[self.user_type].send_message(self.user_id, self.name, self.info, subject, body)
File "/home/root/helios-server-master/helios_auth/auth_systems/yandex.py", line 115, in send_message
send_mail(subject, body, settings.SERVER_EMAIL, ["%s <%s>" %(name, user_id)], fail_silently=False)
File "/home/root/helios-server-master/venv/lib/python3.6/site-packages/django/core/mail/init.py", line 60, in send_mail
return mail.send()
File "/home/root/helios-server-master/venv/lib/python3.6/site-packages/django/core/mail/message.py", line 306, in send
return self.get_connection(fail_silently).send_messages([self])
File "/home/root/helios-server-master/venv/lib/python3.6/site-packages/django/core/mail/backends/smtp.py", line 103, in send_messages
new_conn_created = self.open()
File "/home/root/helios-server-master/venv/lib/python3.6/site-packages/django/core/mail/backends/smtp.py", line 63, in open
self.connection = self.connection_class(self.host, self.port, **connection_params)
File "/usr/local/lib/python3.6/smtplib.py", line 251, in init
(code, msg) = self.connect(host, port)
File "/usr/local/lib/python3.6/smtplib.py", line 336, in connect
self.sock = self._get_socket(host, port, self.timeout)
File "/usr/local/lib/python3.6/smtplib.py", line 307, in _get_socket
self.source_address)
File "/usr/local/lib/python3.6/socket.py", line 724, in create_connection
raise err
File "/usr/local/lib/python3.6/socket.py", line 713, in create_connection
sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refused

Can you tell me what this might be related to?