Fixed submission error handling and broken tests

- Fixed broken test_auth test
- Fixed error handling on submission, it now raises the exception
  if it is not explicitly relevant to file submission.
This commit is contained in:
Joar Wandborg
2011-12-31 22:57:08 +01:00
parent eab23e38d0
commit 4601c30c2e
3 changed files with 12 additions and 6 deletions

View File

@@ -31,7 +31,8 @@ from mediagoblin.decorators import require_active_login
from mediagoblin.submit import forms as submit_forms, security
from mediagoblin.processing import mark_entry_failed, ProcessMedia
from mediagoblin.messages import add_message, SUCCESS
from mediagoblin.media_types import get_media_type_and_manager, InvalidFileType
from mediagoblin.media_types import get_media_type_and_manager, \
InvalidFileType, FileTypeNotSupported
@require_active_login
@@ -133,8 +134,13 @@ def submit_start(request):
This section is intended to catch exceptions raised in
mediagobling.media_types
'''
submit_form.file.errors.append(
e)
if isinstance(e, InvalidFileType) or \
isinstance(e, FileTypeNotSupported):
submit_form.file.errors.append(
e)
else:
raise
return render_to_response(
request,