Project

Profile

Help

Story #2570

Updated by ipanova@redhat.com about 7 years ago

We have a periodical download_deferred task that runs every X interval 
 https://github.com/pulp/pulp/blob/master/server/pulp/server/async/celery_instance.py#L36 

 The problem is that - the task is triggered even if there is no content to download, and even if there are no repos with lazy policy. I suggest not to create the task if` _get_deferred_content_units()` does not return anything.    https://github.com/pulp/pulp/blob/master/server/pulp/server/controllers/repository.py#L1379  

 Current behavior can be annoying and misdealing when you check your task list: 
 NOTE: that this is the output from pulp that has just 1 repo and this repo has immediate policy. 
 <pre> 
 Operations:    deferred_download 
 Resources:    
 State:         Successful 
 Start Time:    2017-02-06T09:04:22Z 
 Finish Time: 2017-02-06T09:04:22Z 
 Task Id:       38a938ce-5af2-488a-a2e2-e8884aef8e05 

 Operations:    deferred_download 
 Resources:    
 State:         Successful 
 Start Time:    2017-02-06T09:34:22Z 
 Finish Time: 2017-02-06T09:34:23Z 
 Task Id:       43cc2ef3-90fa-49fa-ad8a-648de98ca374 

 Operations:    deferred_download 
 Resources:    
 State:         Successful 
 Start Time:    2017-02-06T10:04:22Z 
 Finish Time: 2017-02-06T10:04:23Z 
 Task Id:       c332b903-c98a-4b9a-8e9a-c2912e4f7186 

 Operations:    deferred_download 
 Resources:    
 State:         Successful 
 Start Time:    2017-02-06T10:34:22Z 
 Finish Time: 2017-02-06T10:34:22Z 
 Task Id:       60cb0571-a0cf-4e3b-bda0-9d16d310445b 

 Operations:    deferred_download 
 Resources:    
 State:         Successful 
 Start Time:    2017-02-06T11:04:22Z 
 Finish Time: 2017-02-06T11:04:22Z 
 Task Id:       b2a47644-d4b6-460c-a611-f469565803cd 

 Operations:    deferred_download 
 Resources:    
 State:         Successful 
 Start Time:    2017-02-06T11:34:22Z 
 Finish Time: 2017-02-06T11:34:22Z 
 Task Id:       2cfc1a56-888a-4340-bf89-274bd3b3458f 

 Operations:         deferred_download 
 Resources:         
 State:              Successful 
 Start Time:         2017-02-06T11:34:22Z 
 Finish Time:        2017-02-06T11:34:22Z 
 Result:             N/A 
 Task Id:            2cfc1a56-888a-4340-bf89-274bd3b3458f 
 Progress Report:   
   On Demand Download:  
     Description:     Download Cached On-Demand Content 
     Details:        
     Error Details:  
     Items Total:     0 
     Num Failures:    0 
     Num Processed: 0 
     Num Success:     0 
     State:           FINISHED 
     Step Id:         eaced2ca-1099-4fe8-bafa-b3333a1bafd3 
     Step Type:       on_demand_download 

 </pre>

Back