Commit 03850db98d22f2a73242a5d7d40282f381bc96fa
- Date: Sat May 03 17:40:52 +0000 2008
- Committer: David A. Cuadrado (krawek@gmail.com)
- Author: David A. Cuadrado (krawek@gmail.com)
- Commit SHA1: 03850db98d22f2a73242a5d7d40282f381bc96fa
- Tree SHA1: bb839711caa0bbd2962d3dbed0a082149bbecff6
Added script to destroy invalid events
Signed-off-by: David A. Cuadrado <krawek@gmail.com>
Commit diff
| |   |
| 1 | #!/usr/bin/env ruby |
| 2 | |
| 3 | ENV["RAILS_ENV"] ||= "production" |
| 4 | require File.dirname(__FILE__)+'/../config/environment' |
| 5 | |
| 6 | Event.find(:all).each do |event| |
| 7 | begin |
| 8 | eval("#{event.target_type}").find(event.target_id) |
| 9 | Project.find(event.project_id) |
| 10 | rescue ActiveRecord::RecordNotFound |
| 11 | puts "Destroying invalid event '#{event.id}:#{Action.name(event.action)}'" |
| 12 | event.destroy |
| 13 | end |
| 14 | end |
| 15 | |
| 16 | |
| toggle raw diff |
--- /dev/null
+++ b/script/destroy_invalid_events
@@ -0,0 +1,16 @@
+#!/usr/bin/env ruby
+
+ENV["RAILS_ENV"] ||= "production"
+require File.dirname(__FILE__)+'/../config/environment'
+
+Event.find(:all).each do |event|
+ begin
+ eval("#{event.target_type}").find(event.target_id)
+ Project.find(event.project_id)
+ rescue ActiveRecord::RecordNotFound
+ puts "Destroying invalid event '#{event.id}:#{Action.name(event.action)}'"
+ event.destroy
+ end
+end
+
+ |