@@ -13,18 +13,14 @@ namespace :schedule do
13
13
14
14
desc "pulls in files from repos and adds them to the database"
15
15
task process_repos : :environment do
16
- Repo . where ( "docs_subscriber_count > 0" ) . select ( :id , :removed_from_github ) . find_each ( batch_size : 1000 ) do |repo |
17
- next if repo . removed_from_github?
18
-
16
+ Repo . active . where ( "docs_subscriber_count > 0" ) . select ( :id ) . find_each ( batch_size : 1000 ) do |repo |
19
17
PopulateDocsJob . perform_later ( repo . id )
20
18
end
21
19
end
22
20
23
21
desc 'Populates github issues'
24
22
task populate_issues : :environment do
25
- Repo . select ( :id , :removed_from_github ) . find_each ( batch_size : 100 ) do |repo |
26
- next if repo . removed_from_github?
27
-
23
+ Repo . active . select ( :id , :removed_from_github ) . find_each ( batch_size : 100 ) do |repo |
28
24
PopulateIssuesJob . perform_later ( repo . id )
29
25
end
30
26
end
@@ -50,9 +46,7 @@ namespace :schedule do
50
46
desc 'Marks issues as closed'
51
47
task mark_closed : :environment do
52
48
Issue . queue_mark_old_as_closed!
53
- Repo . find_each ( batch_size : 100 ) do |repo |
54
- next if repo . removed_from_github?
55
-
49
+ Repo . active . find_each ( batch_size : 100 ) do |repo |
56
50
repo . force_issues_count_sync!
57
51
end
58
52
end
@@ -109,7 +103,7 @@ namespace :schedule do
109
103
110
104
desc 'fetch and assign labels for repos'
111
105
task fetch_labels_and_assign : :environment do
112
- Repo . find_each ( batch_size : 100 ) do |repo |
106
+ Repo . active . find_each ( batch_size : 100 ) do |repo |
113
107
RepoLabelAssigner . new ( repo : repo ) . create_and_associate_labels!
114
108
end
115
109
end
0 commit comments