The insights-client command gives error 'Failed to update rules, Error Invalid IPv6 URL'

Solution Verified - Updated -

Issue

  • The insights-client command fails with following error:

    Fatal error
    Traceback (most recent call last):
     File "/etc/insights-client/rpm.egg/insights/client/phase/v1.py", line 33, in _f
       func(client, config)
     File "/etc/insights-client/rpm.egg/insights/client/phase/v1.py", line 94, in pre_update
       rc = client.test_connection()
     File "/etc/insights-client/rpm.egg/insights/client/__init__.py", line 69, in _init_connection
       return func(self, *args, **kwargs)
     File "/etc/insights-client/rpm.egg/insights/client/__init__.py", line 87, in test_connection
       return self.connection.test_connection()
     File "/etc/insights-client/rpm.egg/insights/client/connection.py", line 397, in test_connection
       upload_success = self._test_urls(self.upload_url, "POST")
     File "/etc/insights-client/rpm.egg/insights/client/connection.py", line 363, in _test_urls
       return self._legacy_test_urls(url, method)
     File "/etc/insights-client/rpm.egg/insights/client/connection.py", line 339, in _legacy_test_urls
       test_req = self.post(test_url + ext, data=test_flag)
     File "/etc/insights-client/rpm.egg/insights/client/connection.py", line 189, in post
       return self._http_request(url, 'POST', **kwargs)
     File "/etc/insights-client/rpm.egg/insights/client/connection.py", line 173, in _http_request
       res = self.session.request(url=url, method=method, timeout=self.config.http_timeout, **kwargs)
     File "/usr/lib/python3.6/site-packages/requests/sessions.py", line 535, in request
       resp = self.send(prep, **send_kwargs)
     File "/usr/lib/python3.6/site-packages/requests/sessions.py", line 648, in send
       r = adapter.send(request, **kwargs)
     File "/usr/lib/python3.6/site-packages/requests/adapters.py", line 412, in send
       conn = self.get_connection(request.url, proxies)
     File "/usr/lib/python3.6/site-packages/requests/adapters.py", line 304, in get_connection
    proxy = prepend_scheme_if_needed(proxy, 'http')
     File "/usr/lib/python3.6/site-packages/requests/utils.py", line 895, in prepend_scheme_if_needed
       scheme, netloc, path, params, query, fragment = urlparse(url, new_scheme)
     File "/usr/lib64/python3.6/urllib/parse.py", line 380, in urlparse
       splitresult = urlsplit(url, scheme, allow_fragments)
     File "/usr/lib64/python3.6/urllib/parse.py", line 459, in urlsplit
       raise ValueError("Invalid IPv6 URL")
    ValueError: Invalid IPv6 URL
    

Environment

  • Red Hat Insights

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content