import gitlab;
from os import environ as env
gl = gitlab.Gitlab(url=env['CI_SERVER_URL'], private_token=env['API_TOKEN'])
project = gl.projects.get(env['CI_PROJECT_ID'])
pkgs = project.packages.list(iterator=True)
for pkg in pkgs:
pkg.delete();
print("Deleted package name=", pkg.name, " version=", pkg.version, sep='');
Description of the problem, including code/CLI snippet
Generator for a project packages list does not return the complete list of packages when iterating through them with deletion.
Steps to reproduce:
CI_PROJECT_IDNotes:
list(iterator=True)is the recommended way to iterate through a large number of items.list(get_all=True)works as expected.list(iterator=True)without deletion, generator returns the complete list, as expected.Expected Behavior
Output:
Actual Behavior
Output:
Specifications