Defect #5846 ยป 5846_migration_fix.patch
app/models/change.rb (working copy) | ||
---|---|---|
19 | 19 |
belongs_to :changeset |
20 | 20 |
|
21 | 21 |
validates_presence_of :changeset_id, :action, :path |
22 |
before_save :init_path |
|
22 | 23 |
|
23 | 24 |
def relative_path |
24 | 25 |
changeset.repository.relative_path(path) |
25 | 26 |
end |
26 | 27 |
|
27 |
def before_save
|
|
28 |
path ||= "" |
|
28 |
def init_path
|
|
29 |
self.path ||= ""
|
|
29 | 30 |
end |
30 | 31 |
end |
db/migrate/20100705164950_change_changes_path_length_limit.rb (working copy) | ||
---|---|---|
1 | 1 |
class ChangeChangesPathLengthLimit < ActiveRecord::Migration |
2 | 2 |
def self.up |
3 |
# these are two steps to please MySQL 5 on Win32 |
|
4 |
change_column :changes, :path, :text, :default => nil, :null => true |
|
3 | 5 |
change_column :changes, :path, :text, :null => false |
6 |
|
|
4 | 7 |
change_column :changes, :from_path, :text |
5 | 8 |
end |