File tree Expand file tree Collapse file tree 1 file changed +11
-9
lines changed
Expand file tree Collapse file tree 1 file changed +11
-9
lines changed Original file line number Diff line number Diff line change @@ -70,17 +70,19 @@ def reset_gitlab(gl: gitlab.Gitlab) -> None:
7070 exist."""
7171 if helpers .get_gitlab_plan (gl ):
7272 logging .info ("GitLab EE detected" )
73- # NOTE(jlvillal): By default in GitLab EE it will wait 7 days before
74- # deleting a group. Disable delayed group/project deletion.
73+ # NOTE(jlvillal, timknight): By default in GitLab EE it will wait 7 days before
74+ # deleting a group.
75+ # In GL 16.0 we need to call delete twice to immediately delete rather than toggle
76+ # a setting for it.
77+ # https://docs.gitlab.com/ee/user/project/working_with_projects.html#delete-a-project-immediately
7578 settings = gl .settings .get ()
7679 modified_settings = False
77- if settings .delayed_group_deletion :
78- logging .info ("Setting `delayed_group_deletion` to False" )
79- settings .delayed_group_deletion = False
80- modified_settings = True
81- if settings .delayed_project_deletion :
82- logging .info ("Setting `delayed_project_deletion` to False" )
83- settings .delayed_project_deletion = False
80+ if settings .deletion_adjourned_period != 1 :
81+ logging .info ("Setting `deletion_adjourned_period` to 1 Day" )
82+ logging .info (
83+ "To perform immediate deletion in GL 16+, call delete again on the project or group"
84+ )
85+ settings .deletion_adjourned_period = 1
8486 modified_settings = True
8587 if modified_settings :
8688 settings .save ()
You can’t perform that action at this time.
0 commit comments