subscription-manager fails with Error during registration URL can't contain control characters.

Solution Verified - Updated -

Issue

  • System registration to customer portal fails with the below error:

    2025-09-08 10:08:46,838 [ERROR] subscription-manager:149576:MainThread @managercli.py:230 - Error during registration: URL can't contain control characters. '/subscription\nport = 443/users/<Username>/owners' (found at least '\n')
    2025-09-08 10:08:46,839 [ERROR] subscription-manager:149576:MainThread @managercli.py:231 - URL can't contain control characters. '/subscription\nport = 443/users/<Username>/owners' (found at least '\n')
    Traceback (most recent call last):
      File "/usr/lib64/python3.6/site-packages/subscription_manager/managercli.py", line 2029, in _do_command
        no_owner_cb=self._no_owner_cb
      File "/usr/lib64/python3.6/site-packages/rhsmlib/services/register.py", line 202, in determine_owner_key
        owners = self.cp.getOwnerList(username)
      File "/usr/lib64/python3.6/site-packages/rhsm/connection.py", line 1493, in getOwnerList
        owners = self.conn.request_get(method)
      File "/usr/lib64/python3.6/site-packages/rhsm/connection.py", line 1013, in request_get
        return self._request("GET", method, headers=headers, cert_key_pairs=cert_key_pairs)
      File "/usr/lib64/python3.6/site-packages/rhsm/connection.py", line 1046, in _request
        info=info, headers=headers, cert_key_pairs=cert_key_pairs)
      File "/usr/lib64/python3.6/site-packages/rhsm/connection.py", line 822, in _request
        conn.request(request_type, handler, body=body, headers=final_headers)
      File "/usr/lib64/python3.6/http/client.py", line 1273, in request
        self._send_request(method, url, body, headers, encode_chunked)
      File "/usr/lib64/python3.6/http/client.py", line 1284, in _send_request
        self.putrequest(method, url, **skips)
      File "/usr/lib64/python3.6/http/client.py", line 1137, in putrequest
        raise InvalidURL(f"URL can't contain control characters. {url!r} "
    http.client.InvalidURL: URL can't contain control characters. '/subscription\nport = 443/users/<Username>/owners' (found at least '\n')
    

Environment

  • Red Hat Enterprise Linux
  • Red Hat Subscription Manager (RHSM)

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