From b37297443711e69a92617d372494cc0c32a79922 Mon Sep 17 00:00:00 2001 From: Virgil Dupras Date: Fri, 5 Feb 2010 17:55:47 +0100 Subject: [PATCH] [#84 state:hold] Added debug logging to fs.get_files() to eventually figure out the cause of this bug. --- core/fs.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/core/fs.py b/core/fs.py index 5c3dc6ff..3cb5b0e0 100644 --- a/core/fs.py +++ b/core/fs.py @@ -160,8 +160,16 @@ def get_file(path, fileclasses=[File]): def get_files(path, fileclasses=[File]): assert all(issubclass(fileclass, File) for fileclass in fileclasses) + def combine_paths(p1, p2): + try: + return p1 + p2 + except Exception: + # This is temporary debug logging for #84. + logging.warning("Failed to combine %r and %r.", p1, p2) + raise + try: - paths = [path + name for name in io.listdir(path)] + paths = [combine_paths(path, name) for name in io.listdir(path)] result = [] for path in paths: file = get_file(path, fileclasses=fileclasses)