Python requirements and Docker version upgrades (#826)

v3.0.0: Python, Django, Celery and other version upgrades
This commit is contained in:
Markos Gogoulos
2023-07-03 13:40:39 +03:00
committed by GitHub
parent 487e098b96
commit 029665145e
17 changed files with 140 additions and 60 deletions

View File

@@ -7,10 +7,11 @@ import tempfile
from datetime import datetime, timedelta
from celery import Task
from celery.decorators import task
from celery import shared_task as task
from celery.exceptions import SoftTimeLimitExceeded
from celery.signals import task_revoked
from celery.task.control import revoke
# from celery.task.control import revoke
from celery.utils.log import get_task_logger
from django.conf import settings
from django.core.cache import cache
@@ -460,10 +461,11 @@ def check_running_states():
if (now - encoding.update_date).seconds > settings.RUNNING_STATE_STALE:
media = encoding.media
profile = encoding.profile
task_id = encoding.task_id
# task_id = encoding.task_id
# terminate task
if task_id:
revoke(task_id, terminate=True)
# TODO: not imported
# if task_id:
# revoke(task_id, terminate=True)
encoding.delete()
media.encode(profiles=[profile])
# TODO: allign with new code + chunksize...

View File

@@ -1,7 +1,7 @@
from django.conf import settings
from django.conf.urls import include, re_path
from django.conf.urls import include
from django.conf.urls.static import static
from django.urls import path
from django.urls import path, re_path
from . import management_views, views
from .feeds import IndexRSSFeed, SearchRSSFeed

View File

@@ -1,6 +1,5 @@
from datetime import datetime, timedelta
from celery.task.control import revoke
from django.conf import settings
from django.contrib import messages
from django.contrib.auth.decorators import login_required
@@ -1396,5 +1395,6 @@ class TaskDetail(APIView):
permission_classes = (permissions.IsAdminUser,)
def delete(self, request, uid, format=None):
revoke(uid, terminate=True)
# This is not imported!
# revoke(uid, terminate=True)
return Response(status=status.HTTP_204_NO_CONTENT)