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} |