Commit 1cf85f7ec16fc847bad915e811d480fff6051c3b
- Date: Tue Apr 29 18:59:31 +0000 2008
- Committer: Patrick Aljord (patcito@gmail.com)
- Author: Patrick Aljord (patcito@gmail.com)
- Commit SHA1: 1cf85f7ec16fc847bad915e811d480fff6051c3b
- Tree SHA1: abe032db11995226c7c349de18d8232429501fba
oops, forgot to add script/user_stat_generator
Commit diff
| |   |
| 1 | #!/usr/bin/env ruby |
| 2 | |
| 3 | ENV["RAILS_ENV"] ||= "production" |
| 4 | require File.dirname(__FILE__) + "/../config/environment" |
| 5 | |
| 6 | log = Logger.new(File.join(RAILS_ROOT, "log", "user_generator.log")) |
| 7 | log.formatter = Logger::Formatter.new |
| 8 | log.level = Logger::INFO |
| 9 | log.formatter.datetime_format = "%Y-%m-%d %H:%M:%S" |
| 10 | |
| 11 | log.info "Starting user stats generation..." |
| 12 | User.find(:all).each do |user| |
| 13 | begin |
| 14 | log.info "commits from last week: "+user.count_commits_from_last_week.to_s |
| 15 | log.info "commits from the beginning:"+user.count_commits_from_the_beginning.to_s |
| 16 | |
| 17 | sleep(0.1) |
| 18 | rescue => e |
| 19 | log.fatal "Error generating stats for user##{user.id}" |
| 20 | exception_backtrace_string = "#{e.class.name} #{e.message}\n#{e.backtrace.join("\n ")}" |
| 21 | log.fatal exception_backtrace_string |
| 22 | $stderr.puts exception_backtrace_string |
| 23 | # exit(1) |
| 24 | end |
| 25 | end |
| 26 | log.info "Done with user stats generation run" |
| toggle raw diff |
--- /dev/null
+++ b/script/user_stat_generator
@@ -0,0 +1,26 @@
+#!/usr/bin/env ruby
+
+ENV["RAILS_ENV"] ||= "production"
+require File.dirname(__FILE__) + "/../config/environment"
+
+log = Logger.new(File.join(RAILS_ROOT, "log", "user_generator.log"))
+log.formatter = Logger::Formatter.new
+log.level = Logger::INFO
+log.formatter.datetime_format = "%Y-%m-%d %H:%M:%S"
+
+log.info "Starting user stats generation..."
+User.find(:all).each do |user|
+ begin
+ log.info "commits from last week: "+user.count_commits_from_last_week.to_s
+ log.info "commits from the beginning:"+user.count_commits_from_the_beginning.to_s
+
+ sleep(0.1)
+ rescue => e
+ log.fatal "Error generating stats for user##{user.id}"
+ exception_backtrace_string = "#{e.class.name} #{e.message}\n#{e.backtrace.join("\n ")}"
+ log.fatal exception_backtrace_string
+ $stderr.puts exception_backtrace_string
+# exit(1)
+ end
+end
+log.info "Done with user stats generation run" |