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
This commit is contained in:
Jean-Philippe Lang 2008-01-23 22:19:24 +00:00
parent 2247700f24
commit b0f3de5c3b
1 changed files with 12 additions and 1 deletions

View File

@ -372,6 +372,17 @@ namespace :redmine do
migrated_custom_values += 1 migrated_custom_values += 1
end end
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 puts
# Wiki # Wiki
@ -478,7 +489,7 @@ namespace :redmine do
if !project if !project
# create the target project # create the target project
project = Project.new :name => identifier.humanize, project = Project.new :name => identifier.humanize,
:description => identifier.humanize :description => ''
project.identifier = identifier project.identifier = identifier
puts "Unable to create a project with identifier '#{identifier}'!" unless project.save puts "Unable to create a project with identifier '#{identifier}'!" unless project.save
# enable issues and wiki for the created project # enable issues and wiki for the created project