Skip to content

Commit 6206e62

Browse files
committed
fix(cli): remove dataset aliases
1 parent 9a373da commit 6206e62

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

renku/cli/dataset.py

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -322,14 +322,28 @@ def unlink(client, name, include, exclude, yes):
322322
@pass_local_client(clean=True, commit=True)
323323
def remove(client, names):
324324
"""Delete a dataset."""
325+
from renku.models.refs import LinkReference
325326
datasets = {client.dataset_path(name) for name in names}
327+
326328
with progressbar(
327-
datasets, item_show_func=lambda item: str(item) if item else ''
329+
datasets,
330+
label='Removing metadata files'.ljust(30),
331+
item_show_func=lambda item: str(item) if item else '',
328332
) as bar:
329333
for dataset in bar:
330334
if dataset and dataset.exists():
331335
dataset.unlink()
332-
click.secho('OK', fg='green')
336+
337+
with progressbar(
338+
list(LinkReference.iter_items(client, common_path='datasets')),
339+
label='Removing aliases'.ljust(30),
340+
item_show_func=lambda item: item.name if item else '',
341+
) as bar:
342+
for ref in bar:
343+
if ref.reference in datasets:
344+
ref.delete()
345+
346+
click.secho('OK', fg='green')
333347

334348

335349
def _include_exclude(file_path, include=None, exclude=None):

0 commit comments

Comments
 (0)