Description:
MERGE changeset 306:307 from branch ytopc08-2 that fixes migration bug git-svn-id: http://theory.cpe.ku.ac.th/grader/web/trunk@308 6386c4cd-e34a-4fa8-8920-d93eb39b512e
Commit status:
[Not Reviewed]
References:
Comments:
0 Commit comments 0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
Add another comment

r161:edaacd4ec8e9 - - 4 files changed: 13 inserted, 1 deleted

@@ -1,23 +1,26
1 1 class AddAdminAndRoles < ActiveRecord::Migration
2 2
3 3
4 4 def self.up
5 5 root = User.new(:login => 'root',
6 6 :full_name => 'Administrator',
7 7 :alias => 'root')
8 8 root.password = 'ioionrails';
9 9
10 10 class << root
11 11 public :encrypt_new_password
12 + def valid?
13 + true
14 + end
12 15 end
13 16
14 17 root.encrypt_new_password
15 18
16 19 role = Role.create(:name => 'admin')
17 20 root.roles << role;
18 21 root.save
19 22
20 23 user_admin_right = Right.create(:name => 'user_admin',
21 24 :controller => 'user_admin',
22 25 :action => 'all')
23 26 problem_admin_right = Right.create(:name=> 'problem_admin',
@@ -1,22 +1,29
1 1 class AddSiteToUserAndAddDefaultSite < ActiveRecord::Migration
2 2 def self.up
3 3 default_site = Site.new({:name => 'default',
4 4 :started => false})
5 5 default_site.save!
6 6
7 7 add_column :users, :site_id, :integer
8 8 User.reset_column_information
9 9
10 10 User.find(:all).each do |user|
11 +
12 + class << user
13 + def valid?
14 + true
15 + end
16 + end
17 +
11 18 user.site_id = default_site.id
12 19 user.save
13 20 end
14 21 end
15 22
16 23 def self.down
17 24 remove_column :users, :site_id
18 25
19 26 default_site = Site.find_by_name('default')
20 27 default_site.destroy
21 28 end
22 29 end
@@ -1,11 +1,11
1 1 class AddSupportsForOutputOnlyProblems < ActiveRecord::Migration
2 2 def self.up
3 3 add_column :submissions, :source_filename, :string
4 4 add_column :problems, :output_only, :boolean
5 5 end
6 6
7 7 def self.down
8 8 remove_column :submissions, :source_filename
9 - add_column :problems, :output_only, :boolean
9 + remove_column :problems, :output_only
10 10 end
11 11 end
@@ -1,16 +1,18
1 1 class AddActivatedToUsers < ActiveRecord::Migration
2 2 def self.up
3 3 add_column :users, :activated, :boolean, :default => 0
4 4
5 + User.reset_column_information
6 +
5 7 User.find(:all).each do |user|
6 8
7 9 # disable validation
8 10 class <<user
9 11 def valid?
10 12 return true
11 13 end
12 14 end
13 15
14 16 user.activated = true
15 17 user.save
16 18 end
You need to be logged in to leave comments. Login now