diff options
author | Rodney Ewing <ewing.rj@gmail.com> | 2013-08-12 14:54:02 -0700 |
---|---|---|
committer | Rodney Ewing <ewing.rj@gmail.com> | 2013-08-16 15:30:18 -0700 |
commit | 4e6013689beded08121c0d139565ffccbf3c0000 (patch) | |
tree | 8160fd79ab4255ae0e839b806573693762a0d3aa /mediagoblin/processing | |
parent | 7584080bf7d7b2d74087d31ca781e1111c2024da (diff) | |
download | mediagoblin-4e6013689beded08121c0d139565ffccbf3c0000.tar.lz mediagoblin-4e6013689beded08121c0d139565ffccbf3c0000.tar.xz mediagoblin-4e6013689beded08121c0d139565ffccbf3c0000.zip |
run initial processing on all failed entries
Diffstat (limited to 'mediagoblin/processing')
-rw-r--r-- | mediagoblin/processing/__init__.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/mediagoblin/processing/__init__.py b/mediagoblin/processing/__init__.py index 1930a480..0c13e807 100644 --- a/mediagoblin/processing/__init__.py +++ b/mediagoblin/processing/__init__.py @@ -174,6 +174,8 @@ class MediaProcessor(object): class ProcessingKeyError(Exception): pass class ProcessorDoesNotExist(ProcessingKeyError): pass class ProcessorNotEligible(ProcessingKeyError): pass +class ProcessingManagerDoesNotExist(ProcessingKeyError): pass + class ProcessingManager(object): @@ -265,6 +267,9 @@ def get_processing_manager_for_type(media_type): Get the appropriate media manager for this type """ manager_class = hook_handle(('reprocess_manager', media_type)) + if not manager_class: + raise ProcessingManagerDoesNotExist( + "A processing manager does not exist for {0}".format(media_type)) manager = manager_class() return manager |