From 1b546fa1f98fe4f4656572bd4eb76970554b0dcb Mon Sep 17 00:00:00 2001 From: Chris Streeter Date: Tue, 17 Feb 2015 10:25:48 -0800 Subject: [PATCH] Do not raise exception if the file does not exist This mirrors the behavior of Django's internal FileSystemStorage class --- inmemorystorage/storage.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/inmemorystorage/storage.py b/inmemorystorage/storage.py index 488bfd6..632cee3 100644 --- a/inmemorystorage/storage.py +++ b/inmemorystorage/storage.py @@ -62,7 +62,10 @@ def listdir(self, dir): return [dirs, files] def delete(self, path): - node = self.resolve(path) + try: + node = self.resolve(path) + except PathDoesNotExist: + return for name, child in node.parent.children.iteritems(): if child is node: del node.parent.children[name]