Bug 781559

Summary: Unable to delete multiple repos one after the other
Product: [Retired] Pulp Reporter: Sayli Karmarkar <skarmark>
Component: user-experienceAssignee: Jason Connor <jconnor>
Status: CLOSED CURRENTRELEASE QA Contact: Preethi Thomas <pthomas>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 1.0.0CC: cperry, mmccune
Target Milestone: ---Keywords: Triaged
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Sayli Karmarkar 2012-01-13 18:05:14 UTC
Description of problem:
I need to wait a few seconds after deleting a repo before another repo can be deleted. 


$ pulp-admin repo delete --id clone1
Repository [ clone1 ] being deleted

[skarmark@ravisayli pulp]$ pulp-admin repo delete --id clone2
error:  operation failed: The repository, clone2, cannot be deleted
[skarmark@ravisayli pulp]$ pulp-admin repo delete --id clone2
error:  operation failed: The repository, clone2, cannot be deleted
[skarmark@ravisayli pulp]$ pulp-admin repo delete --id clone2
error:  operation failed: The repository, clone2, cannot be deleted
[skarmark@ravisayli pulp]$ pulp-admin repo delete --id clone2
Repository [ clone2 ] being deleted


Log shows: 

2012-01-13 09:59:50,250 15248:140725199038208: pulp.server.api.repo:INFO: repo:529 Delete API call invoked clone1
2012-01-13 09:59:51,364 15248:140725199038208: pulp.server.api.keystore:INFO: keystore:185 unlinking: /var/lib/pulp/published/gpg/clone1
2012-01-13 09:59:52,261 15248:140725341648640: pulp.server.async:ERROR: async:60 Task [64659694-3e10-11e1-86c4-001e4f99b058] Task 64659694-3e10-11e1-86c4-001e4f99b058: RepoApi.delete(, id=clone2) scheduled to run immediately conflicts with [62c03878-3e10-11e1-bbfa-001e4f99b058] Task 62c03878-3e10-11e1-bbfa-001e4f99b058: RepoApi.delete(, id=clone1) scheduled to run immediately and cannot be enqueued
2012-01-13 09:59:57,483 15248:140725341648640: pulp.server.async:ERROR: async:60 Task [678264f8-3e10-11e1-9b2a-001e4f99b058] Task 678264f8-3e10-11e1-9b2a-001e4f99b058: RepoApi.delete(, id=clone2) scheduled to run immediately conflicts with [62c03878-3e10-11e1-bbfa-001e4f99b058] Task 62c03878-3e10-11e1-bbfa-001e4f99b058: RepoApi.delete(, id=clone1) scheduled to run immediately and cannot be enqueued

Comment 1 Jason Connor 2012-01-20 17:55:15 UTC
changed delete to use args instead of kwargs so as not to confuse tasking uniqueness testing
fix pushed in ce779e4c840717e1b75cd751c8d0f69bf2ff0e73

Comment 2 Jeff Ortel 2012-01-21 00:22:59 UTC
build: 0.259

Comment 3 Preethi Thomas 2012-01-25 13:24:26 UTC
verified
[root@preethi ~]# rpm -q pulp
pulp-0.0.261-1.fc15.noarch

[root@preethi ~]# pulp-admin repo delete --id=f15-clone
Repository [ f15-clone ] being deleted

[root@preethi ~]# pulp-admin repo delete --id=content-clone
Repository [ content-clone ] being deleted

[root@preethi ~]# pulp-admin repo list
+------------------------------------------+
       List of Available Repositories
+------------------------------------------+

Id                 	content                  
Name               	content                  
Repo URL           	https://preethi.usersys.redhat.com/pulp/repos/content/
Feed URL           	None                     
Feed Type          	None                     
Content Type       	file                     
Feed Certs         	CA:No   Cert:No
Consumer Certs     	CA:No   Cert:No
Architecture       	noarch                   
Sync Schedule      	None                     
Packages           	0                        
Files              	2                        
Distributions      	None                     
Publish            	True                     
Clones             	[]                       
Groups             	None                     
Filters            	[]                       
Notes              	{}                       
Preserve Metadata  	False                    
Checksum Type      	sha256                   


Id                 	f15                      
Name               	f15                      
Repo URL           	https://preethi.usersys.redhat.com/pulp/repos/released/F-15/GOLD/Fedora/x86_64/os/
Feed URL           	http://download.devel.redhat.com/released/F-15/GOLD/Fedora/x86_64/os/
Feed Type          	remote                   
Content Type       	yum                      
Feed Certs         	CA:No   Cert:No
Consumer Certs     	CA:No   Cert:No
Architecture       	noarch                   
Sync Schedule      	None                     
Packages           	2935                     
Files              	0                        
Distributions      	ks-Fedora-Fedora-15-x86_64
Publish            	True                     
Clones             	[]                       
Groups             	None                     
Filters            	[]                       
Notes              	{}                       
Preserve Metadata  	False                    
Checksum Type      	sha256                   


[root@preethi ~]#

Comment 4 Preethi Thomas 2012-02-24 20:18:22 UTC
Pulp v1.0 is released
Closed Current Release.

Comment 5 Preethi Thomas 2012-02-24 20:19:02 UTC
Pulp v1.0 is released.