List of steps to reproduce (step by step, including full links if applicable):
- Go to https://video2commons.toolforge.org/
- Click "Login on Wikimedia Commons"
What happens?:
Traceback (most recent call last): File "/data/project/video2commons/www/python/venv/local/lib/python2.7/site-packages/flask/app.py", line 1949, in full_dispatch_request rv = self.dispatch_request() File "/data/project/video2commons/www/python/venv/local/lib/python2.7/site-packages/flask/app.py", line 1935, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "/data/project/video2commons/www/python/src/../../../video2commons/frontend/app.py", line 194, in loginredirect redirecturl, request_token = handshaker.initiate() File "/data/project/video2commons/www/python/venv/local/lib/python2.7/site-packages/mwoauth/handshaker.py", line 89, in initiate user_agent=self.user_agent) File "/data/project/video2commons/www/python/venv/local/lib/python2.7/site-packages/mwoauth/functions.py", line 91, in initiate headers={'User-Agent': user_agent}) File "/data/project/video2commons/www/python/venv/local/lib/python2.7/site-packages/requests/api.py", line 110, in post return request('post', url, data=data, json=json, **kwargs) File "/data/project/video2commons/www/python/venv/local/lib/python2.7/site-packages/requests/api.py", line 56, in request return session.request(method=method, url=url, **kwargs) File "/data/project/video2commons/www/python/venv/local/lib/python2.7/site-packages/requests/sessions.py", line 488, in request resp = self.send(prep, **send_kwargs) File "/data/project/video2commons/www/python/venv/local/lib/python2.7/site-packages/requests/sessions.py", line 609, in send r = adapter.send(request, **kwargs) File "/data/project/video2commons/www/python/venv/local/lib/python2.7/site-packages/requests/adapters.py", line 497, in send raise SSLError(e, request=request) SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)
# This file is used by Toolforge infrastructure. # Please do not edit manually at this time. # Thu Jul 30 21:26:38 2020 backend: kubernetes distribution: debian version: 4 web: python2
This is because video2commons is running on the python2.7 container, which has problems with T291387. Python 2.7 is also deprecated.