Commit a543a603ace5b0164d69c4f0bec1bf8ce3007433

added "all" argument to rebuild_events script

Commit diff

script/rebuild_events

 
162162 :data => commit.id,
163163 :created_at => commit.committed_date})
164164 end
165 commits = nil
165166 end
167 users_commits = nil
166168 end
169 parsed_commits = nil
167170end
168171
172def rebuild_project!(project)
173 puts "Destroying existing events on #{project.slug}"
174 project.events.destroy_all
169175
170project = Project.find(ARGV[0])
171puts "Destroying existing events on #{project.slug}"
172project.events.destroy_all
176 project.repositories.each do |repo|
177 create_events_for_repository(repo, project)
178 create_comment_events_for(repo, project)
179 create_merge_request_events_for(repo, project)
180 end
181 create_repo_creation_events_for(project)
182end
173183
174project.repositories.each do |repo|
175 create_events_for_repository(repo, project)
176 create_comment_events_for(repo, project)
177 create_merge_request_events_for(repo, project)
184case ARGV[0]
185when "all"
186 Project.find(:all).each do |project|
187 puts
188 puts "rebuilding #{project.slug}"
189 puts
190 begin
191 rebuild_project!(project)
192 GC.start
193 rescue
194 puts "!!! failed to rebuild #{project.slug} !!!"
195 puts "#{e.class}:#{e.message} \n#{e.backtrace.join("\n ")}"
196 puts
197 next
198 end
199 end
200else
201 project = Project.find(ARGV[0])
202 rebuild_project!(project) if project
178203end
179create_repo_creation_events_for(project)
204
toggle raw diff