提交 cbc60f01 authored 作者: Frederic Bastien's avatar Frederic Bastien

Skip key error when doing the key cleanup.

上级 770f9457
...@@ -535,14 +535,24 @@ class KeyData(object): ...@@ -535,14 +535,24 @@ class KeyData(object):
""" """
entry = self.get_entry() entry = self.get_entry()
for key in self.keys: for key in self.keys:
del entry_from_key[key] try:
del entry_from_key[key]
except KeyError:
# This happen if the compiledir was deleted during
# this process execution.
pass
if do_manual_check: if do_manual_check:
to_del = [] to_del = []
for key, key_entry in iteritems(entry_from_key): for key, key_entry in iteritems(entry_from_key):
if key_entry == entry: if key_entry == entry:
to_del.append(key) to_del.append(key)
for key in to_del: for key in to_del:
del entry_from_key[key] try:
del entry_from_key[key]
except KeyError:
# This happen if the compiledir was deleted during
# this process execution.
pass
class ModuleCache(object): class ModuleCache(object):
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论