1919from ..dynamic_scheduler import api as dynamic_scheduler_api
2020from . import _crud_api_read
2121from . import _projects_db as _projects_repository
22- from . import projects_service
22+ from . import _projects_service_delete , projects_service
2323from ._access_rights_api import check_user_project_permission
2424from ._projects_db import _OLDEST_TRASHED_FIRST
2525from .exceptions import (
@@ -246,7 +246,6 @@ async def delete_explicitly_trashed_project(
246246async def batch_delete_trashed_projects_as_admin (
247247 app : web .Application ,
248248 * ,
249- product_name : ProductName ,
250249 trashed_before : datetime ,
251250 fail_fast : bool ,
252251) -> list [ProjectID ]:
@@ -273,11 +272,11 @@ async def batch_delete_trashed_projects_as_admin(
273272 assert project .trashed_explicitly # nosec
274273
275274 try :
276- _logger . debug (
277- # TODO: _projects_service_delete.delete_project_as_admin
278- "await _projects_service_delete.delete_project_as_admin(app, project_id=%s, product_name=%s)" ,
279- project . uuid ,
280- product_name ,
275+ await _projects_service_delete . delete_project_as_admin (
276+ app ,
277+ project_uuid = project . uuid ,
278+ # FIXME: trashed project does not have services running?
279+ stop_project_services_as_admin = None ,
281280 )
282281 deleted_project_ids .append (project .uuid )
283282 except Exception as err : # pylint: disable=broad-exception-caught
@@ -289,7 +288,6 @@ async def batch_delete_trashed_projects_as_admin(
289288 raise ProjectsBatchDeleteError (
290289 errors = errors ,
291290 trashed_before = trashed_before ,
292- product_name = product_name ,
293291 deleted_project_ids = deleted_project_ids ,
294292 )
295293
0 commit comments