Docker image fails to sendtestemail because of version error
The requests
package installed in the docker image seems to be out of sync with urllib3
:
$ docker exec -it ac7c6 /bin/bash
root@ac7c6a29144c:/# source /opt/mayan-edms/bin/activate
(mayan-edms) root@ac7c6a29144c:/# mayan-edms.py sendtestemail user@valid.domain
/opt/mayan-edms/lib/python3.7/site-packages/requests/__init__.py:91: RequestsDependencyWarning: urllib3 (1.25.11) or chardet (4.0.0$
doesn't match a supported version!
RequestsDependencyWarning)
Traceback (most recent call last):
File "/opt/mayan-edms/bin/mayan-edms.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/core/management/__init__.py", line 381, in execute_from_command_line
utility.execute()
File "/opt/mayan-edms/lib/python3.7/site-packages/django/core/management/__init__.py", line 375, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/core/management/base.py", line 323, in run_from_argv
self.execute(*args, **cmd_options)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/core/management/base.py", line 364, in execute
output = self.handle(*args, **options)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/core/management/commands/sendtestemail.py", line 33, in handle
recipient_list=kwargs['email'],
File "/opt/mayan-edms/lib/python3.7/site-packages/django/core/mail/__init__.py", line 60, in send_mail
return mail.send()
File "/opt/mayan-edms/lib/python3.7/site-packages/django/core/mail/message.py", line 306, in send
return self.get_connection(fail_silently).send_messages([self])
File "/opt/mayan-edms/lib/python3.7/site-packages/django/core/mail/backends/smtp.py", line 103, in send_messages
new_conn_created = self.open()
File "/opt/mayan-edms/lib/python3.7/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/lib/python3.7/smtplib.py", line 251, in __init__
(code, msg) = self.connect(host, port)
File "/usr/lib/python3.7/smtplib.py", line 336, in connect
self.sock = self._get_socket(host, port, self.timeout)
File "/usr/lib/python3.7/smtplib.py", line 307, in _get_socket
self.source_address)
File "/usr/lib/python3.7/socket.py", line 727, in create_connection
raise err
File "/usr/lib/python3.7/socket.py", line 716, in create_connection
sock.connect(sa)
(I used my private email instead of the user@valid.domain entry)
The relevant lines from pip list
:
chardet 4.0.0
mayan-edms 3.5.5
requests 2.23.0
urllib3 1.25.11