We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a49d85d commit e5629b7Copy full SHA for e5629b7
1 file changed
kubernetes/base/config/kube_config.py
@@ -530,11 +530,16 @@ def _load_from_exec_plugin(self):
530
logging.error('exec: missing token or clientCertificateData '
531
'field in plugin output')
532
return None
533
- if 'expirationTimestamp' in status:
534
- self.expiry = parse_rfc3339(status['expirationTimestamp'])
+ if 'expirationTimestamp' in status:
+ try:
535
+ self.expiry = parse_rfc3339(status['expirationTimestamp'])
536
+ except ValueError as e:
537
+ logging.error(f"Failed to parse expirationTimestamp: {status['expirationTimestamp']!r}, error: {e}")
538
+ self.expiry = None
539
return True
540
except Exception as e:
541
logging.error(str(e))
542
+
543
544
def _load_user_token(self):
545
base_path = self._get_base_path(self._user.path)
0 commit comments