From d50d206e774b6b2d500b393580477e9aa37b58ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Wed, 26 Oct 2016 11:56:02 +0200 Subject: [PATCH] Gracefully handle non-existing files when renaming asset nodes. --- pillar/api/utils/gcs.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pillar/api/utils/gcs.py b/pillar/api/utils/gcs.py index 3f628221..60c2f5c6 100644 --- a/pillar/api/utils/gcs.py +++ b/pillar/api/utils/gcs.py @@ -206,6 +206,11 @@ def update_file_name(node): storage = GoogleCloudStorageBucket(str(node['project'])) blob = storage.Get(file_doc['file_path'], to_dict=False) + if blob is None: + log.warning('Unable to find blob for file %s in project %s', + file_doc['file_path'], file_doc['project']) + return + # Pick file extension from original filename _, ext = os.path.splitext(file_doc['filename']) name = _format_name(node['name'], ext, map_type=map_type)