Bug 54357 - updater/maintenance_information: urllib3 load_verify_locations raises error
updater/maintenance_information: urllib3 load_verify_locations raises error
Status: RESOLVED DUPLICATE of bug 49575
Product: UCS
Classification: Unclassified
Component: Maintenance/MRTG (univention-maintenance)
UCS 5.0
Other Linux
: P5 normal (vote)
: ---
Assigned To: UCS maintainers
UCS maintainers
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2022-01-19 11:18 CET by Maximilian Janßen
Modified: 2023-09-20 12:35 CEST (History)
1 user (show)

See Also:
What kind of report is it?: Bug Report
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number: 2022011721000421, 2020090121000361, 2023042321000181
Bug group (optional): External feedback
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Maximilian Janßen univentionstaff 2022-01-19 11:18:05 CET
Version: 4.4-8 errata1150 (Blumenthal)

Error: 
Internal server error during "updater/maintenance_information".
Request: updater/maintenance_information

Traceback (most recent call last):
  File "%PY2.7%/univention/management/console/base.py", line 359, in __error_handling
    six.reraise(etype, exc, etraceback)
  File "%PY2.7%/univention/management/console/base.py", line 262, in execute
    function.__func__(self, request, *args, **kwargs)
  File "%PY2.7%/univention/management/console/modules/decorators.py", line 321, in _response
    result = _multi_response(self, request)
  File "%PY2.7%/univention/management/console/modules/decorators.py", line 181, in _response
    return function(self, request)
  File "%PY2.7%/univention/management/console/modules/decorators.py", line 443, in _response
    return list(function(self, iterator, *nones))
  File "%PY2.7%/univention/management/console/modules/decorators.py", line 289, in _fake_func
    yield function(self, *args)
  File "%PY2.7%/univention/management/console/modules/updater/__init__.py", line 214, in query_maintenance_information
    ret = self._maintenance_information()
  File "%PY2.7%/univention/management/console/modules/updater/__init__.py", line 245, in _maintenance_information
    response = requests.get(url, timeout=10)
  File "%PY2.7%/requests/api.py", line 70, in get
    return request('get', url, params=params, **kwargs)
  File "%PY2.7%/requests/api.py", line 56, in request
    return session.request(method=method, url=url, **kwargs)
  File "%PY2.7%/requests/sessions.py", line 488, in request
    resp = self.send(prep, **send_kwargs)
  File "%PY2.7%/requests/sessions.py", line 609, in send
    r = adapter.send(request, **kwargs)
  File "%PY2.7%/requests/adapters.py", line 423, in send
    timeout=timeout
  File "%PY2.7%/urllib3/connectionpool.py", line 594, in urlopen
    chunked=chunked)
  File "%PY2.7%/urllib3/connectionpool.py", line 350, in _make_request
    self._validate_conn(conn)
  File "%PY2.7%/urllib3/connectionpool.py", line 837, in _validate_conn
    conn.connect()
  File "%PY2.7%/urllib3/connection.py", line 337, in connect
    ssl_context=context)
  File "%PY2.7%/urllib3/util/ssl_.py", line 308, in ssl_wrap_socket
    context.load_verify_locations(ca_certs, ca_cert_dir)
  File "%PY2.7%/urllib3/contrib/pyopenssl.py", line 392, in load_verify_locations
    self._ctx.load_verify_locations(cafile, capath)
  File "%PY2.7%/OpenSSL/SSL.py", line 525, in load_verify_locations
    _raise_current_error()
  File "%PY2.7%/OpenSSL/_util.py", line 48, in exception_from_error_queue
    raise exception_type(errors)
Error: []

Role: domaincontroller_master
Comment 1 Maximilian Janßen univentionstaff 2023-07-06 14:24:18 CEST
Version: 4.4-9 errata1371 (Blumenthal)

Error:
Interner Server-Fehler in "updater/maintenance_information".
Request: updater/maintenance_information

Traceback (most recent call last):
  File "%PY2.7%/univention/management/console/base.py", line 359, in __error_handling
    six.reraise(etype, exc, etraceback)
  File "%PY2.7%/univention/management/console/base.py", line 262, in execute
    function.__func__(self, request, *args, **kwargs)
  File "%PY2.7%/univention/management/console/modules/decorators.py", line 321, in _response
    result = _multi_response(self, request)
  File "%PY2.7%/univention/management/console/modules/decorators.py", line 181, in _response
    return function(self, request)
  File "%PY2.7%/univention/management/console/modules/decorators.py", line 443, in _response
    return list(function(self, iterator, *nones))
  File "%PY2.7%/univention/management/console/modules/decorators.py", line 289, in _fake_func
    yield function(self, *args)
  File "%PY2.7%/univention/management/console/modules/updater/__init__.py", line 214, in query_maintenance_information
    ret = self._maintenance_information()
  File "%PY2.7%/univention/management/console/modules/updater/__init__.py", line 245, in _maintenance_information
    response = requests.get(url, timeout=10)
  File "%PY2.7%/requests/api.py", line 70, in get
    return request('get', url, params=params, **kwargs)
  File "%PY2.7%/requests/api.py", line 56, in request
    return session.request(method=method, url=url, **kwargs)
  File "%PY2.7%/requests/sessions.py", line 488, in request
    resp = self.send(prep, **send_kwargs)
  File "%PY2.7%/requests/sessions.py", line 609, in send
    r = adapter.send(request, **kwargs)
  File "%PY2.7%/requests/adapters.py", line 423, in send
    timeout=timeout
  File "%PY2.7%/urllib3/connectionpool.py", line 594, in urlopen
    chunked=chunked)
  File "%PY2.7%/urllib3/connectionpool.py", line 350, in _make_request
    self._validate_conn(conn)
  File "%PY2.7%/urllib3/connectionpool.py", line 837, in _validate_conn
    conn.connect()
  File "%PY2.7%/urllib3/connection.py", line 337, in connect
    ssl_context=context)
  File "%PY2.7%/urllib3/util/ssl_.py", line 308, in ssl_wrap_socket
    context.load_verify_locations(ca_certs, ca_cert_dir)
  File "%PY2.7%/urllib3/contrib/pyopenssl.py", line 392, in load_verify_locations
    self._ctx.load_verify_locations(cafile, capath)
  File "%PY2.7%/OpenSSL/SSL.py", line 525, in load_verify_locations
    _raise_current_error()
  File "%PY2.7%/OpenSSL/_util.py", line 48, in exception_from_error_queue
    raise exception_type(errors)
Error: [('system library', 'fopen', 'No such file or directory'), ('BIO routines', 'BIO_new_file', 'no such file'), ('x509 certificate routines', 'X509_load_cert_crl_file', 'system
lib')]

Role: domaincontroller_master
Comment 2 Philipp Hahn univentionstaff 2023-09-20 12:35:27 CEST

*** This bug has been marked as a duplicate of bug 49575 ***