Description of problem: When you forcibly expire identity certificate (registering a system and forwarding date by 25+ years) and try opening subscription-manager-gui from the client machine Applications->System Tools->"RedHat Subscription Manager" (not through the CLI) the GUI does not open Version-Release number of selected component (if applicable): # rpm -qa | egrep "subscription-manager|python-rhsm" python-rhsm-1.8.9-1.git.7.214419e.el5 subscription-manager-migration-data-1.11.2.7-1.git.0.1dfd00e.el5 subscription-manager-gui-1.8.6-1.git.7.96019b0.el5 subscription-manager-firstboot-1.8.6-1.git.7.96019b0.el5 subscription-manager-migration-1.8.6-1.git.7.96019b0.el5 subscription-manager-1.8.6-1.git.7.96019b0.el5 How reproducible: Always Steps to Reproduce: 1. Register Client to Candlepin 2. Forward date on client and candlepin by 25+years 3. Try opening GUI from client Applications->System Tools->"RedHat Subscription Manager" Actual results: The GUI does not open Expected results: An error message saying "Identity Cert expired should be shown" should be shown Additional Info: 2050-04-30 00:00:37,077 [DEBUG] @injection.py:68 - Returning instance for feature IDENTITY 2050-04-30 00:00:37,077 [DEBUG] @profile.py:96 - Loading current RPM profile. 2050-04-30 00:00:37,158 [INFO] @connection.py:583 - Using certificate authentication: key = /etc/pki/consumer/key.pem, cert = /etc/pki/consumer/cert.pem, ca = /etc/rhsm/ca/, insecure = False 2050-04-30 00:00:37,159 [INFO] @connection.py:596 - Connection Built: host: fsharath-candlepin.usersys.redhat.com, port: 8443, handler: /candlepin 2050-04-30 00:00:37,159 [DEBUG] @connection.py:199 - ContectConnection 2050-04-30 00:00:37,159 [DEBUG] @injection.py:68 - Returning instance for feature IDENTITY 2050-04-30 00:00:37,159 [DEBUG] @plugins.py:508 - loaded plugin modules: [] 2050-04-30 00:00:37,159 [DEBUG] @plugins.py:509 - loaded plugins: {} 2050-04-30 00:00:37,160 [DEBUG] @plugins.py:481 - Calling PluginManager init 2050-04-30 00:00:37,160 [DEBUG] @managergui.py:180 - Client Versions: {'python-rhsm': '1.8.9-1.git.7.214419e.el5', 'subscription-manager': '1.8.6-1.git.7.96019b0.el5'} 2050-04-30 00:00:37,195 [DEBUG] @connection.py:394 - Loading CA PEM certificates from: /etc/rhsm/ca/ 2050-04-30 00:00:37,195 [DEBUG] @connection.py:376 - Loading CA certificate: '/etc/rhsm/ca/fsharath-candlepin.pem' 2050-04-30 00:00:37,195 [DEBUG] @connection.py:376 - Loading CA certificate: '/etc/rhsm/ca/candlepin-stage.pem' 2050-04-30 00:00:37,195 [DEBUG] @connection.py:376 - Loading CA certificate: '/etc/rhsm/ca/redhat-uep.pem' 2050-04-30 00:00:37,196 [DEBUG] @connection.py:415 - Making request: GET /candlepin/ 2050-04-30 00:00:37,246 [ERROR] @utils.py:374 - Error while checking server version: 2050-04-30 00:00:37,247 [ERROR] @utils.py:376 - Traceback (most recent call last): File "/usr/share/rhsm/subscription_manager/utils.py", line 364, in get_server_versions if cp.supports_resource("status"): File "/usr/lib64/python2.4/site-packages/rhsm/connection.py", line 623, in supports_resource self._load_supported_resources() File "/usr/lib64/python2.4/site-packages/rhsm/connection.py", line 610, in _load_supported_resources resources_list = self.conn.request_get("/") File "/usr/lib64/python2.4/site-packages/rhsm/connection.py", line 481, in request_get return self._request("GET", method) File "/usr/lib64/python2.4/site-packages/rhsm/connection.py", line 427, in _request raise ExpiredIdentityCertException() ExpiredIdentityCertException 2050-04-30 00:00:37,247 [DEBUG] @managergui.py:181 - Server Versions: {'candlepin': 'Unknown', 'server-type': 'Red Hat Subscription Management'} 2050-04-30 00:00:37,258 [DEBUG] @injection.py:68 - Returning instance for feature IDENTITY 2050-04-30 00:00:37,267 [DEBUG] @injection.py:68 - Returning instance for feature IDENTITY 2050-04-30 00:00:37,323 [DEBUG] @injection.py:68 - Returning instance for feature IDENTITY 2050-04-30 00:00:37,375 [DEBUG] @injection.py:68 - Returning instance for feature IDENTITY 2050-04-30 00:00:37,388 [DEBUG] @injection.py:68 - Returning instance for feature IDENTITY 2050-04-30 00:00:37,388 [DEBUG] @injection.py:64 - Returning callable provider for feature CERT_SORTER: <class 'subscription_manager.cert_sorter.CertSorter'> 2050-04-30 00:00:37,388 [DEBUG] @injection.py:68 - Returning instance for feature IDENTITY 2050-04-30 00:00:37,401 [DEBUG] @certdirectory.py:188 - Installed product IDs: ['100000000000006', '1000000000000023', '1144', '100000000000011', '27060', '69', '1', '37069', '37068', '37080', '37065', '37067', '37060', '37062', '100000000000060', '100000000000005', '100000000000002', '100000000000003', '100000000000000', '100000000000001', '100000000000069', '100000000000020', '88888', '900', '917571', '801', '806', '37070'] 2050-04-30 00:00:37,401 [DEBUG] @injection.py:64 - Returning callable provider for feature STATUS_CACHE: <class 'subscription_manager.cache.StatusCache'> 2050-04-30 00:00:37,401 [DEBUG] @connection.py:394 - Loading CA PEM certificates from: /etc/rhsm/ca/ 2050-04-30 00:00:37,401 [DEBUG] @connection.py:376 - Loading CA certificate: '/etc/rhsm/ca/fsharath-candlepin.pem' 2050-04-30 00:00:37,401 [DEBUG] @connection.py:376 - Loading CA certificate: '/etc/rhsm/ca/candlepin-stage.pem' 2050-04-30 00:00:37,402 [DEBUG] @connection.py:376 - Loading CA certificate: '/etc/rhsm/ca/redhat-uep.pem' 2050-04-30 00:00:37,402 [DEBUG] @connection.py:415 - Making request: GET /candlepin/consumers/1e3d4788-2af9-4677-a8ad-c3dec89e1ee3/compliance 2050-04-30 00:00:37,455 [ERROR] @subscription-manager-gui:183 - Traceback (most recent call last): File "/usr/sbin/subscription-manager-gui", line 166, in ? main = managergui.MainWindow(auto_launch_registration=options.register) File "/usr/share/rhsm/subscription_manager/gui/managergui.py", line 212, in __init__ prod_dir=self.product_dir) File "/usr/share/rhsm/subscription_manager/gui/installedtab.py", line 68, in __init__ self.backend.uep) File "/usr/share/rhsm/subscription_manager/injection.py", line 83, in require return FEATURES.require(feature, *args, **kwargs) File "/usr/share/rhsm/subscription_manager/injection.py", line 66, in require return provider(*args, **kwargs) File "/usr/share/rhsm/subscription_manager/cert_sorter.py", line 108, in __init__ self._parse_server_status() File "/usr/share/rhsm/subscription_manager/cert_sorter.py", line 119, in _parse_server_status status = status_cache.load_status(self.uep, self.identity.uuid) File "/usr/share/rhsm/subscription_manager/cache.py", line 211, in load_status self._sync_with_server(uep, uuid) File "/usr/share/rhsm/subscription_manager/cache.py", line 196, in _sync_with_server self.server_status = uep.getCompliance(uuid) File "/usr/lib64/python2.4/site-packages/rhsm/connection.py", line 751, in getCompliance return self.conn.request_get(method) File "/usr/lib64/python2.4/site-packages/rhsm/connection.py", line 481, in request_get return self._request("GET", method) File "/usr/lib64/python2.4/site-packages/rhsm/connection.py", line 427, in _request raise ExpiredIdentityCertException() ExpiredIdentityCertException
I bet this is related to https://bugzilla.redhat.com/show_bug.cgi?id=947485.
Clone of 927875
Clone of https://bugzilla.redhat.com/show_bug.cgi?id=927875
*** This bug has been marked as a duplicate of bug 947485 ***