From 9c7ad263068b6cc9b5f8683cfc7746c8859ec56a Mon Sep 17 00:00:00 2001 From: helmutm Date: Wed, 22 Jul 2009 07:29:10 +0000 Subject: [PATCH] correct error handling for retrieving file modification date git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@3469 fd906abe-77d9-0310-91a1-e0d9ade77398 --- media/asset.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/media/asset.py b/media/asset.py index 1becb85..095c6cf 100644 --- a/media/asset.py +++ b/media/asset.py @@ -97,7 +97,12 @@ class MediaAsset(MediaAssetFile, ExternalFileAdapter): if not d: dp = self.getDataPath() if dp is not None: - return datetime.fromtimestamp(os.path.getmtime(dp)) + try: + return datetime.fromtimestamp(os.path.getmtime(dp)) + except OSError, e: + getLogger('loops.media.asset.MediaAsset').warn(e) + return None + return d def setModified(self, value): self.context._modified = value