Patch #15819 ยป migrate_from_trac.mysql2.patch
| migrate_from_trac.mysql2.rb 2014-01-07 18:38:38.441120973 +0100 | ||
|---|---|---|
| 626 | 626 | |
| 627 | 627 |
def self.set_trac_adapter(adapter) |
| 628 | 628 |
return false if adapter.blank? |
| 629 |
raise "Unknown adapter: #{adapter}!" unless %w(sqlite3 mysql postgresql).include?(adapter)
|
|
| 629 |
raise "Unknown adapter: #{adapter}!" unless %w(sqlite3 mysql2 postgresql).include?(adapter)
|
|
| 630 | 630 |
# If adapter is sqlite or sqlite3, make sure that trac.db exists |
| 631 | 631 |
raise "#{trac_db_path} doesn't exist!" if %w(sqlite3).include?(adapter) && !File.exist?(trac_db_path)
|
| 632 | 632 |
@@trac_adapter = adapter |
| ... | ... | |
| 750 | 750 |
end |
| 751 | 751 |
end |
| 752 | 752 | |
| 753 |
DEFAULT_PORTS = {'mysql' => 3306, 'postgresql' => 5432}
|
|
| 753 |
DEFAULT_PORTS = {'mysql2' => 3306, 'postgresql' => 5432}
|
|
| 754 | 754 | |
| 755 | 755 |
prompt('Trac directory') {|directory| TracMigrate.set_trac_directory directory.strip}
|
| 756 | 756 |
prompt('Trac database adapter (sqlite3, mysql2, postgresql)', :default => 'sqlite3') {|adapter| TracMigrate.set_trac_adapter adapter}
|