|
30 | 30 | from ..catalog import catalog_service |
31 | 31 | from ..director_v2 import api as director_v2_api |
32 | 32 | from ..dynamic_scheduler import api as dynamic_scheduler_api |
33 | | -from ..folders import _folders_repository as _folders_repository |
| 33 | +from ..folders import _folders_repository |
34 | 34 | from ..redis import get_redis_lock_manager_client_sdk |
35 | 35 | from ..storage.api import ( |
36 | 36 | copy_data_folders_from_project, |
@@ -169,20 +169,21 @@ async def _copy_files_from_source_project( |
169 | 169 |
|
170 | 170 | async def _copy() -> None: |
171 | 171 | starting_value = task_progress.percent |
172 | | - async for long_running_task in copy_data_folders_from_project( |
| 172 | + async for async_job_composed_result in copy_data_folders_from_project( |
173 | 173 | app, source_project, new_project, nodes_map, user_id |
174 | 174 | ): |
175 | 175 | task_progress.update( |
176 | | - message=long_running_task.progress.message, |
| 176 | + message=async_job_composed_result.status.progress.composed_message, |
177 | 177 | percent=TypeAdapter(ProgressPercent).validate_python( |
178 | 178 | ( |
179 | 179 | starting_value |
180 | | - + long_running_task.progress.percent * (1.0 - starting_value) |
| 180 | + + async_job_composed_result.status.progress.percent_value |
| 181 | + * (1.0 - starting_value) |
181 | 182 | ), |
182 | 183 | ), |
183 | 184 | ) |
184 | | - if long_running_task.done(): |
185 | | - await long_running_task.result() |
| 185 | + if async_job_composed_result.done: |
| 186 | + await async_job_composed_result.result() |
186 | 187 |
|
187 | 188 | if needs_lock_source_project: |
188 | 189 | await with_project_locked( |
|
0 commit comments