Skip to content

Commit 6c419ee

Browse files
committed
fix(api): replace deprecated attribute in delete_in_bulk()
The `name_regex` attribute has been deprecated in favor of `name_regex_delete`. See: https://gitlab.com/gitlab-org/gitlab/-/commit/ce99813cf54
1 parent b8a47ba commit 6c419ee

File tree

1 file changed

+12
-11
lines changed

1 file changed

+12
-11
lines changed

gitlab/v4/objects/container_registry.py

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -31,26 +31,27 @@ class ProjectRegistryTagManager(DeleteMixin, RetrieveMixin, RESTManager):
3131
_path = "/projects/%(project_id)s/registry/repositories/%(repository_id)s/tags"
3232

3333
@cli.register_custom_action(
34-
"ProjectRegistryTagManager", optional=("name_regex", "keep_n", "older_than")
34+
"ProjectRegistryTagManager",
35+
optional=("keep_n", "name_regex_delete", "name_regex_keep", "older_than"),
3536
)
3637
@exc.on_http_error(exc.GitlabDeleteError)
37-
def delete_in_bulk(self, name_regex=".*", **kwargs):
38+
def delete_in_bulk(self, name_regex_delete=".*", **kwargs):
3839
"""Delete Tag in bulk
3940
4041
Args:
41-
name_regex (string): The regex of the name to delete. To delete all
42-
tags specify .*.
43-
keep_n (integer): The amount of latest tags of given name to keep.
44-
name_regex_keep (string): The regex of the name to keep. This value
45-
overrides any matches from name_regex.
46-
older_than (string): Tags to delete that are older than the given time,
47-
written in human readable form 1h, 1d, 1month.
48-
**kwargs: Extra options to send to the server (e.g. sudo)
42+
name_regex_delete (string): The regex of the name to delete. To delete all
43+
tags specify .*.
44+
keep_n (integer): The amount of latest tags of given name to keep.
45+
name_regex_keep (string): The regex of the name to keep. This value
46+
overrides any matches from name_regex.
47+
older_than (string): Tags to delete that are older than the given time,
48+
written in human readable form 1h, 1d, 1month.
49+
**kwargs: Extra options to send to the server (e.g. sudo)
4950
Raises:
5051
GitlabAuthenticationError: If authentication is not correct
5152
GitlabDeleteError: If the server cannot perform the request
5253
"""
5354
valid_attrs = ["keep_n", "name_regex_keep", "older_than"]
54-
data = {"name_regex": name_regex}
55+
data = {"name_regex_delete": name_regex_delete}
5556
data.update({k: v for k, v in kwargs.items() if k in valid_attrs})
5657
self.gitlab.http_delete(self.path, query_data=data, **kwargs)

0 commit comments

Comments
 (0)