diff --git a/config/kube_config.py b/config/kube_config.py index 9ca869c8..0c6c07b3 100644 --- a/config/kube_config.py +++ b/config/kube_config.py @@ -227,8 +227,12 @@ def _load_azure_token(self, provider): if 'access-token' not in provider['config']: return if 'expires-on' in provider['config']: - if int(provider['config']['expires-on']) < time.gmtime(): - self._refresh_azure_token(provider['config']) + try: + if time.gmtime(int(provider['config']['expires-on'])) < time.gmtime(): + self._refresh_azure_token(provider['config']) + except ValueError: + if time.strptime(provider['config']['expires-on'], '%Y-%m-%d %H:%M:%S.%f') < time.gmtime(): + self._refresh_azure_token(provider['config']) self.token = 'Bearer %s' % provider['config']['access-token'] return self.token