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 |