diff options
author | Mike Crute <mike@crute.us> | 2021-07-12 02:38:40 +0000 |
---|---|---|
committer | Mike Crute <mike@crute.us> | 2021-07-12 02:38:40 +0000 |
commit | af3c8cf29bc2acc99d73c663c51a806096f0758c (patch) | |
tree | 869a71ce813857373e2a2b9fce79de397c08f581 /netbox/django-driver.py | |
parent | 763b810ca1a9d755205e49b1246025b83abb5132 (diff) | |
download | dockerfiles-af3c8cf29bc2acc99d73c663c51a806096f0758c.tar.bz2 dockerfiles-af3c8cf29bc2acc99d73c663c51a806096f0758c.tar.xz dockerfiles-af3c8cf29bc2acc99d73c663c51a806096f0758c.zip |
netbox: update to 2.11.9
Diffstat (limited to 'netbox/django-driver.py')
-rw-r--r-- | netbox/django-driver.py | 8 |
1 files changed, 8 insertions, 0 deletions
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): | |||
28 | self._vault_cache_lock = threading.Lock() | 28 | self._vault_cache_lock = threading.Lock() |
29 | self._vault_cred_cache = Credential.empty() | 29 | self._vault_cred_cache = Credential.empty() |
30 | 30 | ||
31 | def close(self): | ||
32 | self._vault_cred_cache = Credential.empty() | ||
33 | super().close() | ||
34 | |||
31 | def close_if_unusable_or_obsolete(self): | 35 | def close_if_unusable_or_obsolete(self): |
32 | super().close_if_unusable_or_obsolete() | 36 | super().close_if_unusable_or_obsolete() |
33 | 37 | ||
34 | if self.connection is None: | 38 | if self.connection is None: |
35 | return | 39 | return |
36 | 40 | ||
41 | if not self.is_usable(): | ||
42 | self.close() | ||
43 | return | ||
44 | |||
37 | with self._vault_cache_lock: | 45 | with self._vault_cache_lock: |
38 | if not self._vault_cred_cache.is_valid: | 46 | if not self._vault_cred_cache.is_valid: |
39 | self.close() | 47 | self.close() |