Bug 662717

Summary: Tasking randomly throws an error about progress_callback
Product: [Retired] Pulp Reporter: Jay Dobies <jason.dobies>
Component: z_otherAssignee: Jason Connor <jconnor>
Status: CLOSED CURRENTRELEASE QA Contact: Preethi Thomas <pthomas>
Severity: high Docs Contact:
Priority: low    
Version: unspecifiedCC: mmccune
Target Milestone: ---Keywords: Reopened, Triaged
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-08-16 14:00:56 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 647488, 673206    

Description Jay Dobies 2010-12-13 17:08:59 UTC
Seen during testing of the CDS sync calls. For some reason, it clears up when I bounced httpd.



[root@guardian ~]# pulp-admin cds sync --hostname nightwing.batcave.org
Sync for CDS [nightwing.batcave.org] started
Use "cds status" to check on the progress

[root@guardian ~]# pulp-admin cds status --hostname nightwing.batcave.org
+------------------------------------------+
                 CDS Status
+------------------------------------------+

Name                	nightwing.batcave.org    
Hostname            	nightwing.batcave.org    
Description         	None                     
Repos               	pulp-testing             
Last Sync           	2010-12-13 11:08:23.564000

+------------------------------------------+
           Most Recent Sync Tasks
+------------------------------------------+

State               	error                    
Start Time          	2010-12-13 12:03:30.836000
Finish Time         	2010-12-13 12:03:30.839000
Exception           	TypeError("sync() got an unexpected keyword argument 'progress_callback'",)
Traceback
    Traceback (most recent call last):
        File "/home/jdob/code/pulp/src/pulp/server/tasking/task.py", line 129, in run
    result = self.callable(*self.args, **self.kwargs)
        File "/home/jdob/code/pulp/src/pulp/server/auditing.py", line 209, in _audit
    result = method(*args, **kwargs)
      TypeError: sync() got an unexpected keyword argument 'progress_callback'


<bounced httpd>


[root@guardian ~]# pulp-admin cds sync --hostname nightwing.batcave.org
Sync for CDS [nightwing.batcave.org] started
Use "cds status" to check on the progress

[root@guardian ~]# pulp-admin cds status --hostname nightwing.batcave.org
+------------------------------------------+
                 CDS Status
+------------------------------------------+

Name                	nightwing.batcave.org    
Hostname            	nightwing.batcave.org    
Description         	None                     
Repos               	pulp-testing             
Last Sync           	2010-12-13 11:08:23.564000

+------------------------------------------+
           Most Recent Sync Tasks
+------------------------------------------+

State               	running                  
Start Time          	2010-12-13 12:04:30.237000
Finish Time         	In Progress              

[root@guardian ~]# pulp-admin cds status --hostname nightwing.batcave.org
+------------------------------------------+
                 CDS Status
+------------------------------------------+

Name                	nightwing.batcave.org    
Hostname            	nightwing.batcave.org    
Description         	None                     
Repos               	pulp-testing             
Last Sync           	2010-12-13 12:04:33.381000

+------------------------------------------+
           Most Recent Sync Tasks
+------------------------------------------+

State               	finished                 
Start Time          	2010-12-13 12:04:30.237000
Finish Time         	2010-12-13 12:04:33.383000

[root@guardian ~]#

Comment 1 Jay Dobies 2010-12-13 19:43:46 UTC
I think I can consistently reproduce this by running a repo sync before a cds sync. Both use the async task system. The following output is immediately following a restart of httpd:



[root@guardian ~]# pulp-admin repo sync --id pulp-testing -FSync for repository pulp-testing started
You can safely CTRL+C this current command and it will continue
[==================================================] 100% (10 of 10 pkgs)
Sync: Finished

[root@guardian ~]# pulp-admin cds sync --hostname nightwing.batcave.org
Sync for CDS [nightwing.batcave.org] started
Use "cds status" to check on the progress

[root@guardian ~]# pulp-admin cds status --hostname nightwing.batcave.org
+------------------------------------------+
                 CDS Status
+------------------------------------------+

Name                	nightwing.batcave.org    
Hostname            	nightwing.batcave.org    
Description         	None                     
Repos               	pulp-testing             
Last Sync           	2010-12-13 14:38:40.088000

+------------------------------------------+
           Most Recent Sync Tasks
+------------------------------------------+

State               	error                    
Start Time          	2010-12-13 14:43:39.950000
Finish Time         	2010-12-13 14:43:39.957000
Exception           	TypeError("sync() got an unexpected keyword argument 'progress_callback'",)
Traceback
    Traceback (most recent call last):
        File "/home/jdob/code/pulp/src/pulp/server/tasking/task.py", line 129, in run
    result = self.callable(*self.args, **self.kwargs)
        File "/home/jdob/code/pulp/src/pulp/server/auditing.py", line 209, in _audit
    result = method(*args, **kwargs)
      TypeError: sync() got an unexpected keyword argument 'progress_callback'

Comment 2 Jason Connor 2011-01-26 23:59:50 UTC
I have not been able to reproduce this,
is anyone still seeing it?

Comment 3 Preethi Thomas 2011-05-31 19:27:23 UTC
[root@preethi ~]# rpm -q pulp
pulp-0.0.181-1.fc14.noarch
[root@preethi ~]# 

[root@preethi ~]# pulp-admin cds status --hostname=pulp-cds.usersys.redhat.com
+------------------------------------------+
                 CDS Status
+------------------------------------------+

Name                	pulp-cds.usersys.redhat.com
Hostname            	pulp-cds.usersys.redhat.com
Description         	None                     
Group               	None                     
Sync Schedule       	None                     
Repos               	f15                      
Last Sync           	2011-05-31 15:36:58-04:00
Status:
   Responding       	Yes                      
   Last Heartbeat   	2011-05-31 19:39:12.879172+00:00

+------------------------------------------+
           Most Recent Sync Tasks
+------------------------------------------+

State               	finished                 
Start Time          	2011-05-31 15:22:43-04:00
Finish Time         	2011-05-31 15:24:42-04:00

[root@preethi ~]#

Comment 4 Preethi Thomas 2011-08-16 14:00:56 UTC
Closing with Community Release 15

pulp-0.0.223-4.