提交 3192598a authored 作者: James Bergstra's avatar James Bergstra

Removed a cache-cleaning mechanism in ModuleCache refresh. It was too strict,

deleted good entries.
上级 847b39ff
......@@ -292,9 +292,15 @@ class ModuleCache(object):
try:
key = cPickle.load(file(key_pkl))
except:
error("ModuleCache.refresh() Failed to unpickle cache key", key_pkl)
info("Erasing broken cache directory", key_pkl)
shutil.rmtree(root)
warn("ModuleCache.refresh() Failed to unpickle cache key", key_pkl)
if 0:
info("Erasing broken cache directory", key_pkl)
shutil.rmtree(root)
else:
## This exception is often triggered by keys that contain
# references to classes that have not yet been imported. They are
# not necessarily broken
pass
continue
if not key[0]: #if the version is False
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论