summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2008-01-23 22:19:24 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2008-01-23 22:19:24 +0000
commitb0f3de5c3b75c6e69ff5df31eac9f12c6cce064e (patch)
treee1bd33cd385310f3d166fc57e376f23165d67ead
parent2247700f24ae6858ace3de11ea88ec45f43d5dd7 (diff)
downloadredmine-b0f3de5c3b75c6e69ff5df31eac9f12c6cce064e.tar.gz
redmine-b0f3de5c3b75c6e69ff5df31eac9f12c6cce064e.zip
Fixed: PostgreSQL issues_seq_id not updated when using Trac importer.
git-svn-id: http://redmine.rubyforge.org/svn/trunk@1099 e93f8b46-1217-0410-a6f0-8f06a7374b81
-rw-r--r--lib/tasks/migrate_from_trac.rake13
1 files changed, 12 insertions, 1 deletions
diff --git a/lib/tasks/migrate_from_trac.rake b/lib/tasks/migrate_from_trac.rake
index 828027b87..63a719b35 100644
--- a/lib/tasks/migrate_from_trac.rake
+++ b/lib/tasks/migrate_from_trac.rake
@@ -372,6 +372,17 @@ namespace :redmine do
migrated_custom_values += 1
end
end
+
+ # update issue id sequence if needed
+ begin
+ case ActiveRecord::Base.connection.adapter_name.downcase
+ when 'mysql'
+ # nothing to do
+ when 'postgresql'
+ sql = "SELECT setval('#{Issue.table_name}_id_seq', (SELECT MAX(id) FROM #{Issue.table_name}))"
+ ActiveRecord::Base.connection.execute(sql)
+ end
+ end
puts
# Wiki
@@ -478,7 +489,7 @@ namespace :redmine do
if !project
# create the target project
project = Project.new :name => identifier.humanize,
- :description => identifier.humanize
+ :description => ''
project.identifier = identifier
puts "Unable to create a project with identifier '#{identifier}'!" unless project.save
# enable issues and wiki for the created project