diff options
author | Rodney Ewing <ewing.rj@gmail.com> | 2013-08-19 12:58:00 -0700 |
---|---|---|
committer | Rodney Ewing <ewing.rj@gmail.com> | 2013-08-19 15:26:06 -0700 |
commit | b505952508f717e0d4f59d24c87a54ef42673c3f (patch) | |
tree | 0955cd1cb729329b71e5ffa6dfec3906c96227a9 /mediagoblin/processing/task.py | |
parent | 65875f24e431c6efe9a74fe62ece06452ff7cf72 (diff) | |
download | mediagoblin-b505952508f717e0d4f59d24c87a54ef42673c3f.tar.lz mediagoblin-b505952508f717e0d4f59d24c87a54ef42673c3f.tar.xz mediagoblin-b505952508f717e0d4f59d24c87a54ef42673c3f.zip |
-update to latest master
- have mg generate task_id
remove
Diffstat (limited to 'mediagoblin/processing/task.py')
-rw-r--r-- | mediagoblin/processing/task.py | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/mediagoblin/processing/task.py b/mediagoblin/processing/task.py index 550906d0..bb09daec 100644 --- a/mediagoblin/processing/task.py +++ b/mediagoblin/processing/task.py @@ -18,13 +18,13 @@ import logging import urllib import urllib2 -#TODO: newer celeries use from celery import Task. Change when we upgrade -from celery.task import Task +import celery from celery.registry import tasks from mediagoblin import mg_globals as mgg -from mediagoblin.db.sql.models import MediaEntry -from mediagoblin.processing import mark_entry_failed, BaseProcessingFail +from mediagoblin.db.models import MediaEntry +from mediagoblin.processing import (mark_entry_failed, BaseProcessingFail, + ProcessingState) from mediagoblin.tools.processing import json_processing_callback _log = logging.getLogger(__name__) @@ -32,7 +32,7 @@ logging.basicConfig() _log.setLevel(logging.DEBUG) -@task.task(default_retry_delay=2 * 60) +@celery.task(default_retry_delay=2 * 60) def handle_push_urls(feed_url): """Subtask, notifying the PuSH servers of new content @@ -62,10 +62,14 @@ def handle_push_urls(feed_url): 'Giving up.'.format(feed_url)) return False + ################################ # Media processing initial steps ################################ -class ProcessMedia(Task): +class ProcessMedia(celery.Task): + """ + Pass this entry off for processing. + """ track_started=True def run(self, media_id): @@ -81,7 +85,6 @@ class ProcessMedia(Task): # Try to process, and handle expected errors. try: entry.state = u'processing' - entry.queued_task_id = self.request.id entry.save() _log.debug('Processing {0}'.format(entry)) |