Show More
@@ -182,7 +182,7 b' class FileNamespaceBackend(PickleSeriali' | |||||
182 | def get_store(self): |
|
182 | def get_store(self): | |
183 | return self.filename |
|
183 | return self.filename | |
184 |
|
184 | |||
185 | def get(self, key): |
|
185 | def _dbm_get(self, key): | |
186 | with self._dbm_file(False) as dbm: |
|
186 | with self._dbm_file(False) as dbm: | |
187 | if hasattr(dbm, 'get'): |
|
187 | if hasattr(dbm, 'get'): | |
188 | value = dbm.get(key, NO_VALUE) |
|
188 | value = dbm.get(key, NO_VALUE) | |
@@ -196,6 +196,13 b' class FileNamespaceBackend(PickleSeriali' | |||||
196 | value = self._loads(value) |
|
196 | value = self._loads(value) | |
197 | return value |
|
197 | return value | |
198 |
|
198 | |||
|
199 | def get(self, key): | |||
|
200 | try: | |||
|
201 | return self._dbm_get(key) | |||
|
202 | except Exception: | |||
|
203 | log.error('Failed to fetch DBM key %s from DB: %s', key, self.get_store()) | |||
|
204 | raise | |||
|
205 | ||||
199 | def set(self, key, value): |
|
206 | def set(self, key, value): | |
200 | with self._dbm_file(True) as dbm: |
|
207 | with self._dbm_file(True) as dbm: | |
201 | dbm[key] = self._dumps(value) |
|
208 | dbm[key] = self._dumps(value) |
General Comments 0
You need to be logged in to leave comments.
Login now