From 3171fd472efec8cd6e1354f00787bddf20e2eca6 Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Fri, 3 Apr 2015 16:33:18 +0200 Subject: [PATCH] [FIX] core: correct LRU cleaning Do not change dictionary size since during iteration --- openerp/tools/lru.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openerp/tools/lru.py b/openerp/tools/lru.py index 095f5cf48ce..c9de62130ce 100644 --- a/openerp/tools/lru.py +++ b/openerp/tools/lru.py @@ -123,7 +123,7 @@ class LRU(object): def clear_prefix(self, prefix): """ Remove from `self` all the items with the given `prefix`. """ n = len(prefix) - for key in self.iterkeys(): + for key in self.keys(): if key[:n] == prefix: del self[key]