From e2b8777520607bf24c55b8f283f7bc430fc0702a Mon Sep 17 00:00:00 2001 From: Manuel Kaufmann Date: Tue, 24 Mar 2020 10:20:55 +0100 Subject: [PATCH] Show "Uploading" state when uploading artifacts to storage --- readthedocs/builds/constants.py | 2 ++ readthedocs/projects/tasks.py | 3 +++ 2 files changed, 5 insertions(+) diff --git a/readthedocs/builds/constants.py b/readthedocs/builds/constants.py index 36780a36b73..ae0f52fa2a8 100644 --- a/readthedocs/builds/constants.py +++ b/readthedocs/builds/constants.py @@ -9,6 +9,7 @@ BUILD_STATE_CLONING = 'cloning' BUILD_STATE_INSTALLING = 'installing' BUILD_STATE_BUILDING = 'building' +BUILD_STATE_UPLOADING = 'uploading' BUILD_STATE_PUSHING_CACHE = 'pushing-cache' BUILD_STATE_FINISHED = 'finished' @@ -18,6 +19,7 @@ (BUILD_STATE_CLONING, _('Cloning')), (BUILD_STATE_INSTALLING, _('Installing')), (BUILD_STATE_BUILDING, _('Building')), + (BUILD_STATE_UPLOADING, _('Uploading')), (BUILD_STATE_PUSHING_CACHE, _('Pushing cache')), (BUILD_STATE_FINISHED, _('Finished')), ) diff --git a/readthedocs/projects/tasks.py b/readthedocs/projects/tasks.py index d871b25e009..644370a241b 100644 --- a/readthedocs/projects/tasks.py +++ b/readthedocs/projects/tasks.py @@ -35,6 +35,7 @@ BUILD_STATE_INSTALLING, BUILD_STATE_PULLING_CACHE, BUILD_STATE_PUSHING_CACHE, + BUILD_STATE_UPLOADING, BUILD_STATUS_SUCCESS, BUILD_STATUS_FAILURE, LATEST, @@ -727,6 +728,7 @@ def run_build(self, record): localmedia=bool(outcomes['localmedia']), pdf=bool(outcomes['pdf']), epub=bool(outcomes['epub']), + environment=self.build_env, ) # Finalize build and update web servers @@ -965,6 +967,7 @@ def store_build_artifacts( ) return + environment.update_build(BUILD_STATE_UPLOADING) storage = get_storage_class(settings.RTD_BUILD_MEDIA_STORAGE)() log.info( LOG_TEMPLATE,