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:
70
70
exist."""
71
71
if helpers .get_gitlab_plan (gl ):
72
72
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
75
78
settings = gl .settings .get ()
76
79
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
84
86
modified_settings = True
85
87
if modified_settings :
86
88
settings .save ()
You can’t perform that action at this time.
0 commit comments