summaryrefslogtreecommitdiff
path: root/python/subunit/details.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/subunit/details.py')
-rw-r--r--python/subunit/details.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/python/subunit/details.py b/python/subunit/details.py
index 35bc88e..9e5e005 100644
--- a/python/subunit/details.py
+++ b/python/subunit/details.py
@@ -85,7 +85,10 @@ class MultipartDetailsParser(DetailsParser):
return
# TODO error handling
field, value = line[:-1].decode('utf8').split(' ', 1)
- main, sub = value.split('/')
+ try:
+ main, sub = value.split('/')
+ except ValueError:
+ raise ValueError("Invalid MIME type %r" % value)
self._content_type = content_type.ContentType(main, sub)
self._parse_state = self._get_name