mirror of
https://github.com/nvbn/thefuck.git
synced 2025-02-20 20:09:07 +00:00
When switching between Python versions, the database package used to create the cache might be unavailable and an ImportError is raised, such as `ImportError: No module named gdbm`.
This commit is contained in:
parent
d73b14ce4b
commit
d8de5cfd20
@ -228,8 +228,8 @@ def cache(*depends_on):
|
||||
value = fn(*args, **kwargs)
|
||||
db[key] = {'etag': etag, 'value': value}
|
||||
return value
|
||||
except shelve_open_error:
|
||||
# Caused when going from Python 2 to Python 3 and vice-versa
|
||||
except (shelve_open_error, ImportError):
|
||||
# Caused when switching between Python versions
|
||||
warn("Removing possibly out-dated cache")
|
||||
os.remove(cache_path)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user