Bug 1859145
Summary: | Traceback while listing subscriptions available --ondate with an invalid proxy configuration on the system | ||
---|---|---|---|
Product: | Red Hat Enterprise Linux 8 | Reporter: | Shwetha Kallesh <skallesh> |
Component: | subscription-manager | Assignee: | candlepin-bugs |
Status: | CLOSED DUPLICATE | QA Contact: | Red Hat subscription-manager QE Team <rhsm-qe> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | 8.3 | CC: | arpandey, redakkan |
Target Milestone: | rc | Keywords: | Triaged |
Target Release: | 8.3 | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | If docs needed, set a value | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2022-01-21 07:27:13 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Shwetha Kallesh
2020-07-21 10:35:50 UTC
same traceback when you try to set release and service-level on a system with invalid proxy configuration: [root@kvm-06-guest04 ~]# subscription-manager service-level --set "hhhjl" Traceback (most recent call last): File "/usr/sbin/subscription-manager", line 11, in <module> load_entry_point('subscription-manager==1.28.0', 'console_scripts', 'subscription-manager')() File "/usr/lib64/python3.6/site-packages/subscription_manager/scripts/subscription_manager.py", line 87, in main return managercli.ManagerCLI().main() File "/usr/lib64/python3.6/site-packages/subscription_manager/managercli.py", line 3269, in main ret = CLI.main(self) File "/usr/lib64/python3.6/site-packages/subscription_manager/cli.py", line 183, in main return cmd.main() File "/usr/lib64/python3.6/site-packages/subscription_manager/managercli.py", line 547, in main return_code = self._do_command() File "/usr/lib64/python3.6/site-packages/subscription_manager/managercli.py", line 1333, in _do_command self.set() File "/usr/lib64/python3.6/site-packages/subscription_manager/managercli.py", line 1348, in set if self.cp.has_capability("syspurpose"): File "/usr/lib64/python3.6/site-packages/rhsm/connection.py", line 997, in has_capability self.capabilities = self._load_manager_capabilities() File "/usr/lib64/python3.6/site-packages/rhsm/connection.py", line 979, in _load_manager_capabilities status = self.getStatus() File "/usr/lib64/python3.6/site-packages/rhsm/connection.py", line 1605, in getStatus return self.conn.request_get(method) File "/usr/lib64/python3.6/site-packages/rhsm/connection.py", line 883, 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 909, in _request info=info, headers=headers, cert_key_pairs=cert_key_pairs) File "/usr/lib64/python3.6/site-packages/rhsm/connection.py", line 707, in _request conn.request(request_type, handler, body=body, headers=final_headers) File "/usr/lib64/python3.6/http/client.py", line 1254, in request self._send_request(method, url, body, headers, encode_chunked) File "/usr/lib64/python3.6/http/client.py", line 1300, in _send_request self.endheaders(body, encode_chunked=encode_chunked) File "/usr/lib64/python3.6/http/client.py", line 1249, in endheaders self._send_output(message_body, encode_chunked=encode_chunked) File "/usr/lib64/python3.6/http/client.py", line 1036, in _send_output self.send(msg) File "/usr/lib64/python3.6/http/client.py", line 974, in send self.connect() File "/usr/lib64/python3.6/http/client.py", line 1414, in connect super().connect() File "/usr/lib64/python3.6/http/client.py", line 946, in connect (self.host,self.port), self.timeout, self.source_address) File "/usr/lib64/python3.6/socket.py", line 724, in create_connection raise err File "/usr/lib64/python3.6/socket.py", line 713, in create_connection sock.connect(sa) ConnectionRefusedError: [Errno 111] Connection refused [root@kvm-06-guest04 ~]# subscription-manager release --set "hhhjl" Traceback (most recent call last): File "/usr/sbin/subscription-manager", line 11, in <module> load_entry_point('subscription-manager==1.28.0', 'console_scripts', 'subscription-manager')() File "/usr/lib64/python3.6/site-packages/subscription_manager/scripts/subscription_manager.py", line 87, in main return managercli.ManagerCLI().main() File "/usr/lib64/python3.6/site-packages/subscription_manager/managercli.py", line 3269, in main ret = CLI.main(self) File "/usr/lib64/python3.6/site-packages/subscription_manager/cli.py", line 183, in main return cmd.main() File "/usr/lib64/python3.6/site-packages/subscription_manager/managercli.py", line 547, in main return_code = self._do_command() File "/usr/lib64/python3.6/site-packages/subscription_manager/managercli.py", line 1924, in _do_command releases = self.release_backend.get_releases() File "/usr/lib64/python3.6/site-packages/subscription_manager/release.py", line 61, in get_releases provider = self._get_release_version_provider() File "/usr/lib64/python3.6/site-packages/subscription_manager/release.py", line 66, in _get_release_version_provider if release_provider.api_supported(): File "/usr/lib64/python3.6/site-packages/subscription_manager/release.py", line 78, in api_supported return self._conn().supports_resource("available_releases") File "/usr/lib64/python3.6/site-packages/rhsm/connection.py", line 970, in supports_resource self._load_supported_resources() File "/usr/lib64/python3.6/site-packages/rhsm/connection.py", line 947, in _load_supported_resources resources_list = self.conn.request_get("/") File "/usr/lib64/python3.6/site-packages/rhsm/connection.py", line 883, 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 909, in _request info=info, headers=headers, cert_key_pairs=cert_key_pairs) File "/usr/lib64/python3.6/site-packages/rhsm/connection.py", line 707, in _request conn.request(request_type, handler, body=body, headers=final_headers) File "/usr/lib64/python3.6/http/client.py", line 1254, in request self._send_request(method, url, body, headers, encode_chunked) File "/usr/lib64/python3.6/http/client.py", line 1300, in _send_request self.endheaders(body, encode_chunked=encode_chunked) File "/usr/lib64/python3.6/http/client.py", line 1249, in endheaders self._send_output(message_body, encode_chunked=encode_chunked) File "/usr/lib64/python3.6/http/client.py", line 1036, in _send_output self.send(msg) File "/usr/lib64/python3.6/http/client.py", line 974, in send self.connect() File "/usr/lib64/python3.6/http/client.py", line 1414, in connect super().connect() File "/usr/lib64/python3.6/http/client.py", line 946, in connect (self.host,self.port), self.timeout, self.source_address) File "/usr/lib64/python3.6/socket.py", line 724, in create_connection raise err File "/usr/lib64/python3.6/socket.py", line 713, in create_connection sock.connect(sa) ConnectionRefusedError: [Errno 111] Connection refused Reproducible on 8.2 as well [root@kvm-04-guest11 ~]# subscription-manager version subscription-manager: 1.26.16-1.el8 an http proxy server to use proxy_hostname = auto-services.usersys.redhat.com # The scheme to use for the proxy when updating repo definitions, if needed proxy_scheme = http # port for http proxy server proxy_port = 3128 # user name for authenticating to an http proxy, if needed proxy_user = # password for basic http proxy auth, if needed proxy_password = # host/domain suffix blacklist for proxy, if needed no_proxy = [root@kvm-04-guest11 ~]# subscription-manager list --avai --ondate=2020-07-28 Traceback (most recent call last): File "/usr/sbin/subscription-manager", line 11, in <module> load_entry_point('subscription-manager==1.26.16', 'console_scripts', 'subscription-manager')() File "/usr/lib64/python3.6/site-packages/subscription_manager/scripts/subscription_manager.py", line 87, in main return managercli.ManagerCLI().main() File "/usr/lib64/python3.6/site-packages/subscription_manager/managercli.py", line 2996, in main ret = CLI.main(self) File "/usr/lib64/python3.6/site-packages/subscription_manager/cli.py", line 183, in main return cmd.main() File "/usr/lib64/python3.6/site-packages/subscription_manager/managercli.py", line 536, in main return_code = self._do_command() File "/usr/lib64/python3.6/site-packages/subscription_manager/managercli.py", line 2640, in _do_command after_date=after_date, File "/usr/lib64/python3.6/site-packages/rhsmlib/services/entitlement.py", line 325, in get_available_pools after_date=after_date, File "/usr/lib64/python3.6/site-packages/subscription_manager/managerlib.py", line 327, in get_available_entitlements overlapping, uninstalled, text, filter_string, future=future, after_date=after_date) File "/usr/lib64/python3.6/site-packages/subscription_manager/managerlib.py", line 539, in get_filtered_pools_list filter_string=filter_string, future=future, after_date=after_date): File "/usr/lib64/python3.6/site-packages/subscription_manager/managerlib.py", line 282, in list_pools profile_mgr.update_check(uep, consumer_uuid) File "/usr/lib64/python3.6/site-packages/subscription_manager/cache.py", line 463, in update_check if not uep.supports_resource(PACKAGES_RESOURCE): File "/usr/lib64/python3.6/site-packages/rhsm/connection.py", line 941, in supports_resource self._load_supported_resources() File "/usr/lib64/python3.6/site-packages/rhsm/connection.py", line 918, in _load_supported_resources resources_list = self.conn.request_get("/") File "/usr/lib64/python3.6/site-packages/rhsm/connection.py", line 726, in request_get return self._request("GET", method, headers=headers) File "/usr/lib64/python3.6/site-packages/rhsm/connection.py", line 752, in _request info=info, headers=headers) File "/usr/lib64/python3.6/site-packages/rhsm/connection.py", line 583, in _request conn.request(request_type, handler, body=body, headers=final_headers) File "/usr/lib64/python3.6/http/client.py", line 1254, in request self._send_request(method, url, body, headers, encode_chunked) File "/usr/lib64/python3.6/http/client.py", line 1300, in _send_request self.endheaders(body, encode_chunked=encode_chunked) File "/usr/lib64/python3.6/http/client.py", line 1249, in endheaders self._send_output(message_body, encode_chunked=encode_chunked) File "/usr/lib64/python3.6/http/client.py", line 1036, in _send_output self.send(msg) File "/usr/lib64/python3.6/http/client.py", line 974, in send self.connect() File "/usr/lib64/python3.6/http/client.py", line 1414, in connect super().connect() File "/usr/lib64/python3.6/http/client.py", line 946, in connect (self.host,self.port), self.timeout, self.source_address) File "/usr/lib64/python3.6/socket.py", line 724, in create_connection raise err File "/usr/lib64/python3.6/socket.py", line 713, in create_connection sock.connect(sa) ConnectionRefusedError: [Errno 111] Connection refused Issue exist in newly added options for role,usage and addons commands too. root@ibm-x3650m4-01-vm-16 build]# cat /etc/rhsm/rhsm.conf | grep proxy # an http proxy server to use proxy_hostname = auto-services.usersys.redhat.com # The scheme to use for the proxy when updating repo definitions, if needed proxy_scheme = http # port for http proxy server proxy_port = 3128 <<<<<<<<<<<<<<<<<< inavlid port # user name for authenticating to an http proxy, if needed proxy_user = # password for basic http proxy auth, if needed proxy_password = # host/domain suffix blacklist for proxy, if needed no_proxy = [root@ibm-x3650m4-01-vm-16 build]# subscription-manager role --list --username=stage-ethel --password=*** --org=12997644 Traceback (most recent call last): File "/usr/sbin/subscription-manager", line 11, in <module> load_entry_point('subscription-manager==1.27.10', 'console_scripts', 'subscription-manager')() File "/usr/lib64/python3.6/site-packages/subscription_manager/scripts/subscription_manager.py", line 87, in main return managercli.ManagerCLI().main() File "/usr/lib64/python3.6/site-packages/subscription_manager/managercli.py", line 3253, in main ret = CLI.main(self) File "/usr/lib64/python3.6/site-packages/subscription_manager/cli.py", line 183, in main return cmd.main() File "/usr/lib64/python3.6/site-packages/subscription_manager/managercli.py", line 546, in main return_code = self._do_command() File "/usr/lib64/python3.6/site-packages/subscription_manager/managercli.py", line 904, in _do_command self.list() File "/usr/lib64/python3.6/site-packages/subscription_manager/managercli.py", line 839, in list valid_fields = self._get_valid_fields() File "/usr/lib64/python3.6/site-packages/subscription_manager/managercli.py", line 684, in _get_valid_fields server_response = self.cp.getOwnerSyspurposeValidFields(org_key) File "/usr/lib64/python3.6/site-packages/rhsm/connection.py", line 1261, in getOwnerSyspurposeValidFields return self.conn.request_get(method) File "/usr/lib64/python3.6/site-packages/rhsm/connection.py", line 883, 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 909, in _request info=info, headers=headers, cert_key_pairs=cert_key_pairs) File "/usr/lib64/python3.6/site-packages/rhsm/connection.py", line 707, in _request conn.request(request_type, handler, body=body, headers=final_headers) File "/usr/lib64/python3.6/http/client.py", line 1254, in request self._send_request(method, url, body, headers, encode_chunked) File "/usr/lib64/python3.6/http/client.py", line 1300, in _send_request self.endheaders(body, encode_chunked=encode_chunked) File "/usr/lib64/python3.6/http/client.py", line 1249, in endheaders self._send_output(message_body, encode_chunked=encode_chunked) File "/usr/lib64/python3.6/http/client.py", line 1036, in _send_output self.send(msg) File "/usr/lib64/python3.6/http/client.py", line 974, in send self.connect() File "/usr/lib64/python3.6/http/client.py", line 1414, in connect super().connect() File "/usr/lib64/python3.6/http/client.py", line 946, in connect (self.host,self.port), self.timeout, self.source_address) File "/usr/lib64/python3.6/socket.py", line 724, in create_connection raise err File "/usr/lib64/python3.6/socket.py", line 713, in create_connection sock.connect(sa) ConnectionRefusedError: [Errno 111] Connection refused Can still reproduce the issue [root@hpe-dl380pgen8-02-vm-2 ~]# subscription-manager version server type: Red Hat Subscription Management subscription-manager: 1.27.11-1.el8 [root@hpe-dl380pgen8-02-vm-2 ~]# cat /etc/rhsm/rhsm.conf | grep proxy # an http proxy server to use proxy_hostname =auto-services.usersys.redhat.com # The scheme to use for the proxy when updating repo definitions, if needed proxy_scheme = http # port for http proxy server proxy_port = 3128 # user name for authenticating to an http proxy, if needed proxy_user = # password for basic http proxy auth, if needed proxy_password = # host/domain suffix blacklist for proxy, if needed no_proxy = [root@hpe-dl380pgen8-02-vm-2 ~]# subscription-manager list --avai --ondate=2020-08-8 Traceback (most recent call last): File "/usr/sbin/subscription-manager", line 11, in <module> load_entry_point('subscription-manager==1.27.11', 'console_scripts', 'subscription-manager')() File "/usr/lib64/python3.6/site-packages/subscription_manager/scripts/subscription_manager.py", line 87, in main return managercli.ManagerCLI().main() File "/usr/lib64/python3.6/site-packages/subscription_manager/managercli.py", line 3253, in main ret = CLI.main(self) File "/usr/lib64/python3.6/site-packages/subscription_manager/cli.py", line 183, in main return cmd.main() File "/usr/lib64/python3.6/site-packages/subscription_manager/managercli.py", line 546, in main return_code = self._do_command() File "/usr/lib64/python3.6/site-packages/subscription_manager/managercli.py", line 2896, in _do_command after_date=after_date, File "/usr/lib64/python3.6/site-packages/rhsmlib/services/entitlement.py", line 374, in get_available_pools items_per_page=_items_per_page File "/usr/lib64/python3.6/site-packages/subscription_manager/managerlib.py", line 344, in get_available_entitlements items_per_page=items_per_page File "/usr/lib64/python3.6/site-packages/subscription_manager/managerlib.py", line 563, in get_filtered_pools_list items_per_page=items_per_page File "/usr/lib64/python3.6/site-packages/subscription_manager/managerlib.py", line 282, in list_pools profile_mgr.update_check(uep, consumer_uuid) File "/usr/lib64/python3.6/site-packages/subscription_manager/cache.py", line 471, in update_check supported_resources = get_supported_resources() File "/usr/lib64/python3.6/site-packages/subscription_manager/utils.py", line 250, in get_supported_resources return uep.get_supported_resources() File "/usr/lib64/python3.6/site-packages/rhsm/connection.py", line 962, in get_supported_resources self._load_supported_resources() File "/usr/lib64/python3.6/site-packages/rhsm/connection.py", line 950, in _load_supported_resources resources_list = self.conn.request_get("/") File "/usr/lib64/python3.6/site-packages/rhsm/connection.py", line 880, 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 906, in _request info=info, headers=headers, cert_key_pairs=cert_key_pairs) File "/usr/lib64/python3.6/site-packages/rhsm/connection.py", line 704, in _request conn.request(request_type, handler, body=body, headers=final_headers) File "/usr/lib64/python3.6/http/client.py", line 1254, in request self._send_request(method, url, body, headers, encode_chunked) File "/usr/lib64/python3.6/http/client.py", line 1300, in _send_request self.endheaders(body, encode_chunked=encode_chunked) File "/usr/lib64/python3.6/http/client.py", line 1249, in endheaders self._send_output(message_body, encode_chunked=encode_chunked) File "/usr/lib64/python3.6/http/client.py", line 1036, in _send_output self.send(msg) File "/usr/lib64/python3.6/http/client.py", line 974, in send self.connect() File "/usr/lib64/python3.6/http/client.py", line 1414, in connect super().connect() File "/usr/lib64/python3.6/http/client.py", line 946, in connect (self.host,self.port), self.timeout, self.source_address) File "/usr/lib64/python3.6/socket.py", line 724, in create_connection raise err File "/usr/lib64/python3.6/socket.py", line 713, in create_connection sock.connect(sa) ConnectionRefusedError: [Errno 111] Connection refused After evaluating this issue, there are no plans to address it further or fix it in an upcoming release. Therefore, it is being closed. If plans change such that this issue will be fixed in an upcoming release, then the bug can be reopened. This is actually a duplicate of bug 1861255. *** This bug has been marked as a duplicate of bug 1861255 *** |