[Pkg-sugar-commit] [sugar] 03/10: Fix Journal cannot copy entries without mime_type
Jonas Smedegaard
dr at jones.dk
Mon Sep 14 14:55:53 UTC 2015
This is an automated email from the git hooks/post-receive script.
js pushed a commit to branch master
in repository sugar.
commit 4c87ae50f40f31bebc2dd821e32b2e221febfa00
Author: Martin Abente Lahaye <tch at sugarlabs.org>
Date: Wed Jul 29 10:11:53 2015 -0400
Fix Journal cannot copy entries without mime_type
Some web activities do not write the "mime_type" entry
in their metadata. This field is used when copying entries
to external devices, while finding a proper extension.
Therefore, make this particular piece of code a bit more
robust against that missing field.
Signed-off-by: Martin Abente Lahaye <tch at sugarlabs.org>
---
src/jarabe/journal/model.py | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/src/jarabe/journal/model.py b/src/jarabe/journal/model.py
index 74bada0..b78dbee 100644
--- a/src/jarabe/journal/model.py
+++ b/src/jarabe/journal/model.py
@@ -806,11 +806,11 @@ def _write_entry_on_external_device(metadata, file_path, ready_callback=None):
# only change the extension if the title don't have a good extension
clean_name, extension = os.path.splitext(file_name)
extension = extension.replace('.', '').lower()
- mime_extensions = mime.get_extensions_by_mimetype(
- metadata['mime_type'])
- if extension not in mime_extensions:
- file_name = get_file_name(metadata['title'],
- metadata['mime_type'])
+ mime_type = metadata.get('mime_type', None)
+ if mime_type is not None:
+ mime_extensions = mime.get_extensions_by_mimetype(mime_type)
+ if extension not in mime_extensions:
+ file_name = get_file_name(metadata['title'], mime_type)
destination_path = os.path.join(metadata['mountpoint'], file_name)
if destination_path != file_path:
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-sugar/sugar.git
More information about the pkg-sugar-commit
mailing list