From af3c8cf29bc2acc99d73c663c51a806096f0758c Mon Sep 17 00:00:00 2001 From: Mike Crute Date: Mon, 12 Jul 2021 02:38:40 +0000 Subject: netbox: update to 2.11.9 --- netbox/django-driver.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'netbox/django-driver.py') diff --git a/netbox/django-driver.py b/netbox/django-driver.py index 65a9136..80bfa13 100644 --- a/netbox/django-driver.py +++ b/netbox/django-driver.py @@ -28,12 +28,20 @@ class DatabaseWrapper(OrigWrapper): self._vault_cache_lock = threading.Lock() self._vault_cred_cache = Credential.empty() + def close(self): + self._vault_cred_cache = Credential.empty() + super().close() + def close_if_unusable_or_obsolete(self): super().close_if_unusable_or_obsolete() if self.connection is None: return + if not self.is_usable(): + self.close() + return + with self._vault_cache_lock: if not self._vault_cred_cache.is_valid: self.close() -- cgit v1.2.3