From: Jean-Philippe Lang Date: Mon, 4 Feb 2008 18:01:38 +0000 (+0000) Subject: Use Postgresql's reset_pk_sequence in Trac importer to reset issue id sequence (... X-Git-Tag: 0.7.0-RC1~167 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=a3dda6dc4a3dd898357b5aaab6acffdb03f4da5e;p=redmine.git Use Postgresql's reset_pk_sequence in Trac importer to reset issue id sequence (#595). git-svn-id: http://redmine.rubyforge.org/svn/trunk@1119 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- diff --git a/lib/tasks/migrate_from_trac.rake b/lib/tasks/migrate_from_trac.rake index 63a719b35..2eca13dc3 100644 --- a/lib/tasks/migrate_from_trac.rake +++ b/lib/tasks/migrate_from_trac.rake @@ -373,16 +373,8 @@ namespace :redmine do 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 + # update issue id sequence if needed (postgresql) + Issue.connection.reset_pk_sequence!(Issue.table_name) if Issue.connection.respond_to?('reset_pk_sequence!') puts # Wiki