From d25f2d658feace4b91970707e65ef6f78684ebdb Mon Sep 17 00:00:00 2001 From: Alexander Saprykin Date: Fri, 14 Dec 2018 17:07:55 +0100 Subject: [PATCH] Fix repositories deletion failure when using ansible-galaxy client ansible-galaxy client uses deprecated API to delete user repositories. This patch fixes reporisotry and roles lookup performed by `name` attribute instead of `original_name`. --- galaxy/api/views/views.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/galaxy/api/views/views.py b/galaxy/api/views/views.py index cfcb327fe..265efc720 100644 --- a/galaxy/api/views/views.py +++ b/galaxy/api/views/views.py @@ -922,7 +922,7 @@ def delete(self, request, *args, **kwargs): roles = models.Content.objects.filter( repository__provider_namespace__name=gh_user, - repository__name=gh_repo) + repository__original_name=gh_repo) cnt = len(roles) if cnt == 0: response['status'] = ( @@ -949,7 +949,7 @@ def delete(self, request, *args, **kwargs): repo = models.Repository.objects.get( provider_namespace__name=gh_user, - name=gh_repo) + original_name=gh_repo) models.Notification.objects.filter(repository=repo).delete() models.Content.objects.filter(repository=repo).delete()