diff mbox series

Fix cache aging cleanup of threads

Message ID 20210601200835.940887-1-robh@kernel.org (mailing list archive)
State New, archived
Headers show
Series Fix cache aging cleanup of threads | expand

Commit Message

Rob Herring June 1, 2021, 8:08 p.m. UTC
The cache aging for threads was not running resulting in failures to
fetch new messages in threads. Fix the empty cache check which should
be for no '.msgs' directories.

Fixes: 4950093c0c3e ("Don't use mboxo for anything")
Signed-off-by: Rob Herring <robh@kernel.org>
---
 b4/__init__.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Comments

Konstantin Ryabitsev June 1, 2021, 8:13 p.m. UTC | #1
On Tue, 1 Jun 2021 15:08:35 -0500, Rob Herring wrote:
> The cache aging for threads was not running resulting in failures to
> fetch new messages in threads. Fix the empty cache check which should
> be for no '.msgs' directories.

Ugh, thanks for finding that. Applied to both master and stable-0.7.y.
This is bad enough to roll a 0.7.1 soon.

[1/1] Fix cache aging cleanup of threads
      commit: b29c92d3e0a74024ce30c2eaf0cd6f9c5ca1fae9

Best regards,
diff mbox series

Patch

diff --git a/b4/__init__.py b/b4/__init__.py
index e16ebe6c8a37..c0ff004eb88d 100644
--- a/b4/__init__.py
+++ b/b4/__init__.py
@@ -1882,7 +1882,7 @@  def get_cache_dir(appname: str = 'b4') -> str:
         expmin = 600
     expage = time.time() - expmin
     for entry in os.listdir(cachedir):
-        if entry.find('.mbx') <= 0 and entry.find('.lookup') <= 0 and entry.find('.msgs'):
+        if entry.find('.mbx') <= 0 and entry.find('.lookup') <= 0 and entry.find('.msgs') <= 0:
             continue
         fullpath = os.path.join(cachedir, entry)
         st = os.stat(fullpath)