Fix missing sync repo task (#3265)
* Fix missing sync repo task This was not caught on celery 4 upgrade * Missing apps file, oopstheme-0.6.2
parent
4de678e5c4
commit
8f9a41947b
|
@ -0,0 +1 @@
|
|||
default_app_config = 'readthedocs.oauth.apps.OAuthConfig'
|
|
@ -0,0 +1,12 @@
|
|||
"""OAuth app config"""
|
||||
|
||||
from django.apps import AppConfig
|
||||
|
||||
|
||||
class OAuthConfig(AppConfig):
|
||||
name = 'readthedocs.oauth'
|
||||
|
||||
def ready(self):
|
||||
from .tasks import SyncRemoteRepositories
|
||||
from readthedocs.worker import app
|
||||
app.tasks.register(SyncRemoteRepositories)
|
|
@ -11,6 +11,8 @@ from .services import registry
|
|||
|
||||
@permission_check(user_id_matches)
|
||||
class SyncRemoteRepositories(PublicTask):
|
||||
|
||||
name = __name__ + '.sync_remote_repositories'
|
||||
public_name = 'sync_remote_repositories'
|
||||
queue = 'web'
|
||||
|
||||
|
|
|
@ -53,7 +53,7 @@ def job_status(request, task_id):
|
|||
@decorators.permission_classes((permissions.IsAuthenticated,))
|
||||
@decorators.renderer_classes((JSONRenderer,))
|
||||
def sync_remote_repositories(request):
|
||||
result = tasks.sync_remote_repositories.delay(
|
||||
result = tasks.SyncRemoteRepositories().delay(
|
||||
user_id=request.user.id)
|
||||
task_id = result.task_id
|
||||
return Response({
|
||||
|
|
Loading…
Reference in New Issue