summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ufo/gluster/swift/common/DiskFile.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/ufo/gluster/swift/common/DiskFile.py b/ufo/gluster/swift/common/DiskFile.py
index 5698ff72a..852229548 100644
--- a/ufo/gluster/swift/common/DiskFile.py
+++ b/ufo/gluster/swift/common/DiskFile.py
@@ -251,16 +251,17 @@ class Gluster_DiskFile(DiskFile):
if not self.metadata or self.metadata['X-Timestamp'] >= timestamp:
return
+ assert self.data_file, \
+ "Have metadata, %r, but no data_file" % self.metadata
+
if self._is_dir:
# Marker directory object
if not rmdirs(self.data_file):
- logging.error('Unable to delete dir object: %s' % self.data_file)
+ logging.error('Unable to delete dir object: %s', self.data_file)
return
else:
# File object
- for fname in do_listdir(self.datadir):
- if os.path.join(self.datadir, fname) == self.data_file:
- do_unlink(self.data_file)
+ do_unlink(self.data_file)
self.metadata = {}
self.data_file = None